From b04cf479375b955d58dfed69d9211e43baecdf54 Mon Sep 17 00:00:00 2001 From: Forge Date: Tue, 22 Sep 2026 16:15:31 +0000 Subject: [PATCH] Record semantic update latency, recovery and integrated regression evidence --- docs/design/semantic-update-reuse.md | 6 +- .../extensions-semantic-update-20260922.json | 22438 ++++++++++++++++ .../extensions-semantic-update-20260922.md | 119 + .../desktop-installed.png | Bin 0 -> 126198 bytes .../mobile-official.png | Bin 0 -> 123420 bytes docs/validation/semantic-update-resume.cjs | 35 + 6 files changed, 22596 insertions(+), 2 deletions(-) create mode 100644 docs/validation/extensions-semantic-update-20260922.json create mode 100644 docs/validation/extensions-semantic-update-20260922.md create mode 100644 docs/validation/extensions-semantic-update-20260922/desktop-installed.png create mode 100644 docs/validation/extensions-semantic-update-20260922/mobile-official.png create mode 100644 docs/validation/semantic-update-resume.cjs diff --git a/docs/design/semantic-update-reuse.md b/docs/design/semantic-update-reuse.md index 121879c33..51eaf3dca 100644 --- a/docs/design/semantic-update-reuse.md +++ b/docs/design/semantic-update-reuse.md @@ -7,7 +7,8 @@ from language, filename or a previous set of returned edges. The first optimization keeps a bounded in-memory cache of **core extraction before framework hooks** on the owning CodeGraph instance. Keys include exact relative path, decoded source, selected language and engine environment switches. -An instance cannot survive an engine upgrade; no persistent cache schema exists. +The cache is not persisted across graph instances or processes. Restart long-lived +engines after an engine upgrade; no persistent cache schema exists. Framework detection/extract/postExtract, reference resolution and every semantic pass still rerun against a fresh candidate in the original insertion order. Workers still evaluate framework hooks. Failed extraction is not retained. @@ -47,4 +48,5 @@ with the graph; readers never see a committed missing-trigger window. `CODEGRAPH_NO_SEMANTIC_BULK=1` retains the previous trigger path. A commit marker invalidates long-lived reader caches. Managed config/trust transactions retain their exclusive guard. -Measurements and correctness/recovery coverage will be linked after validation. +See the [measured update and recovery report](../validation/extensions-semantic-update-20260922.md) +for exact samples, current Linux/native checks, interruptions and remaining costs. diff --git a/docs/validation/extensions-semantic-update-20260922.json b/docs/validation/extensions-semantic-update-20260922.json new file mode 100644 index 000000000..f9ba4b5ec --- /dev/null +++ b/docs/validation/extensions-semantic-update-20260922.json @@ -0,0 +1,22438 @@ +{ + "generatedAt": "2026-09-22T16:13:42.969216+00:00", + "applicationSource": "7575dcc71e4524c660aff06486ebc007cca290b9", + "testedCheckout": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "pr": "https://github.com/colbymchenry/codegraph/pull/1911", + "sourceHashes": { + ".github/workflows/extensions-native.yml": "7682919b56fba90dfc4109e3631839e06385469947d85bd29210e72019570511", + "CHANGELOG.md": "37ca580580a359bc2fb1eb55fb130f7a7d3d5c1b893c8104cd913638ee5a9453", + "__tests__/core-extraction-reuse.test.ts": "80ba8afdb3d5a1fcf6e9c13b1c7382897300cd05b476a8d920eaa06c8c880c99", + "__tests__/extension-sync.test.ts": "5f520cdda673d78afd0024115f9adc6ce37973a6bcee4356a7279e543ff743ac", + "docs/design/semantic-update-reuse.md": "dca02fc13fa3c367b747876f1734da75ddf715c56b438a7bc44c0dfde48473a0", + "docs/validation/semantic-update-assert.cjs": "e767e1635f0dc28171f35f4456f37ebd4f65c965be6b6130dd24cc616ffe75c1", + "package-lock.json": "85274fb46487a320a60d2050f41f5637bf3ea116170b047fe24aa8e768cec366", + "package.json": "42c062210185a80c2d57bed2ac850a98d7660d3a0da2e04afa638f72305dd7e8", + "scripts/validation/native-validation.cjs": "75947748786ff0eaeff2418794ff2dffbd0c001b6238a8aa7a85eb400edc9658", + "scripts/validation/semantic-update-poll.cjs": "a768dae4ab5f5c8cf2af5d19f0c34e95d976fe778e35981581086ece753af756", + "scripts/validation/semantic-update-recovery.cjs": "e8f5b331526bb9736384ae82b8a1dcfddd2c3d1943f9c032f58de1f0015f5b7e", + "scripts/validation/semantic-update-sample.cjs": "08045e86b54bf56ce8103e2b5c1eb4520749abcca12656b91e50a4de5c60e167", + "src/db/index.ts": "e6ff63155237c2cba4c5f4d04bcf68ae1c81311ecff45d35a71dc3a743f6603e", + "src/db/schema.sql": "ad06c6892a5ea36b0e2fb27f5529da44c5b9f291e87b022413f8790e70d513b9", + "src/extraction/core-reuse.ts": "02d44426d4091e2b053cc26110f3245a46a91b626a610537a85b24e36cb32807", + "src/extraction/index.ts": "0108cacf9d8d0ab3e468ebd36b9ef75b0ce23b22480c55a1bbb75425a506eb17", + "src/extraction/parse-pool.ts": "64ac4dce8da85fc0054ecf7497b5e6a6b0aac6a765879a164c316e3027f350cc", + "src/extraction/parse-worker.ts": "2aca8c20a7748a515b0456b01c80b92c6d4a5ea63e7bb51b88ae41ee52389c3c", + "src/extraction/tree-sitter.ts": "7a72225fde1868af0b19d25078f34aa3f445decc26de2aff6d4dcf43ecf0b324", + "src/index.ts": "31562b5bc5442620ea7e20fc6f11644f4bd6ebef6696488f884391ac02411be7", + "src/plugins/api.ts": "779146a3bc84fd911d4c8fadd03c8fac03a5ac64766886c3498978223f2fd935", + "src/plugins/loader.ts": "5f026cb63d1697b82db346645b101792c77351d5ed630504196287fe79da7c83", + "src/plugins/manager.ts": "48de2dc9059aa28a8d324c68172fa98dc4e36c05ed0c85c5fa718600324ba076", + "src/plugins/recovery.ts": "44c7698414e6d91d99b7de3f301ce74e3983df2d204250e73604b72c8f796a4b", + "src/project-config.ts": "7f2d3356dd272dc13b29dac130750a69c8cabbf2f69c7222f16e093c3b0a3d90", + "docs/validation/semantic-update-resume.cjs": "540049903feb1b688d96ad45de84bcb3a360a08fcf66b13bcf4eda47148f30c7" + }, + "compiledHashes": { + "dist/index.js": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "dist/index.d.ts": "7a4d7d0e8829e1ebe74e387b1e2503ebd1d798f8174e1af81a72c1d62fc61d09", + "dist/db/index.js": "84832b6b622bbf40b2beed2824e6d020b18e55ddfa2d16458dcb8d638d102966", + "dist/plugins/recovery.js": "49ed19a5a386273a17d21b823b620be312dc58533e5a5dc8c451e97e39d39774", + "dist/extraction/index.js": "66dd378d44e82bbaf23df3b54a28aeaaa3e8bf6dea000eaa11d5d6aef6ea6b86", + "dist/extraction/core-reuse.js": "2c2883ef6a465edae6bf07fc02574eb975d6d2e2cd1d31ace49d9b87fed137c7", + "dist/extraction/parse-pool.js": "94cc18e2c14241f665641c174e9d882f5c893cfb825d6d13744d6a094fe929d6", + "dist/extraction/parse-worker.js": "85fa539597a610eb97c5738f9cfaaecf8b17cf7944519e2b95fb81a334daddc2", + "dist/extraction/tree-sitter.js": "87bfc4cd6cdc3cbc8406a531edc127ec84cacf770c9251a5bcfeaaf78b61883c", + "dist/extensions/drupal.cgext": "e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a", + "dist/extensions/drupal-0.1.0.cgext": "e5015747d02fe50d6af607b6c44f1db9cf7969a0070866ed03c7643377a459c8", + "dist/extensions/drupal-0.1.1.cgext": "e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a", + "marketplace/cloudflare/.build/worker.js": "981f24d6518908fa33259a3e3e8cb4d3d6d9a073446ccfa3132c1a98c52e7cb9" + }, + "commands": [ + { + "receipt": ".qa/recovery/semantic-after-drupal.json", + "receiptSHA256": "e92bd3f420e4eae91d6229ab3fa0963ab97dffb3d38564c96cfcb61508b71548", + "log": ".qa/recovery/semantic-after-drupal.log", + "logSHA256": "3a496e19c99511814e2e96a0dfc84eca4ee8b4778a0657ac298954a4cd54b7ca", + "result": { + "command": [ + "node", + "scripts/validation/semantic-update-poll.cjs", + "../drupal-review-corpus/drupal-external", + "core/lib/Drupal.php", + ".qa/semantic-update/after-drupal.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:34:48.966425+00:00", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "working_tree": "", + "exit_code": 0, + "seconds": 472.207, + "finished_at": "2026-09-22T14:42:41.173600+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-after-first-pathauto.json", + "receiptSHA256": "544d3edd31c035de3b3f20cfa71f8898cfc34957f797b81db439969943c43c4a", + "log": ".qa/recovery/semantic-after-first-pathauto.log", + "logSHA256": "b5c37f8dd77b4a26d5bff12c3eff782748ad637aef2ee8f0e5cd0f78404f3325", + "result": { + "command": [ + "node", + "scripts/validation/semantic-update-sample.cjs", + "../drupal-review-corpus/pathauto-external", + ".qa/semantic-update/after-first-pathauto.json", + "3" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:29:46.308144+00:00", + "revision": "4e54a29321966b83881aac580e5b924edadb5466", + "working_tree": " M __tests__/extension-sync.test.ts\n M src/extraction/index.ts\n M src/extraction/parse-pool.ts\n M src/extraction/parse-worker.ts\n M src/extraction/tree-sitter.ts\n M src/index.ts\n?? __tests__/core-extraction-reuse.test.ts\n?? docs/design/semantic-update-reuse.md\n?? scripts/validation/semantic-update-poll.cjs\n?? scripts/validation/semantic-update-sample.cjs\n?? src/extraction/core-reuse.ts\n", + "exit_code": 0, + "seconds": 28.975, + "finished_at": "2026-09-22T14:30:15.282953+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-baseline-commerce.json", + "receiptSHA256": "de857aa094d08e7f9ae9b3a769057d25b11f5a506ee87e99f0fd495c5d19f700", + "log": ".qa/recovery/semantic-baseline-commerce.log", + "logSHA256": "d73edcdf236a809101038f8644a59f0cb5e5298a5f6610b909cd27a927c7aafa", + "result": { + "command": [ + "node", + "scripts/validation/semantic-update-sample.cjs", + "../drupal-review-corpus/commerce-external", + ".qa/semantic-update/baseline-commerce.json", + "1" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:19:04.471160+00:00", + "revision": "4e54a29321966b83881aac580e5b924edadb5466", + "working_tree": "?? scripts/validation/semantic-update-poll.cjs\n?? scripts/validation/semantic-update-sample.cjs\n", + "exit_code": 0, + "seconds": 151.487, + "finished_at": "2026-09-22T14:21:35.957734+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-baseline-drupal.json", + "receiptSHA256": "71115d8e94e763fca38ae5ecbc8d3a4899c1bff11c0cbf2d4b54f71d9217aca0", + "log": ".qa/recovery/semantic-baseline-drupal.log", + "logSHA256": "1c7f3ceeefc1e83def8c72b007b7ad8765fd4a96d5b84ef7adace6a41892759f", + "result": { + "command": [ + "node", + "scripts/validation/semantic-update-poll.cjs", + "../drupal-review-corpus/drupal-external", + "core/lib/Drupal.php", + ".qa/semantic-update/baseline-drupal.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:21:36.019382+00:00", + "revision": "4e54a29321966b83881aac580e5b924edadb5466", + "working_tree": " M src/extraction/index.ts\n M src/extraction/parse-pool.ts\n M src/extraction/parse-worker.ts\n M src/extraction/tree-sitter.ts\n M src/index.ts\n?? __tests__/core-extraction-reuse.test.ts\n?? docs/design/semantic-update-reuse.md\n?? scripts/validation/semantic-update-poll.cjs\n?? scripts/validation/semantic-update-sample.cjs\n?? src/extraction/core-reuse.ts\n", + "exit_code": 0, + "seconds": 416.7, + "finished_at": "2026-09-22T14:28:32.720565+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-baseline-pathauto.json", + "receiptSHA256": "67e47eab53a157fafdaf4a360599eaa8c07b0913e66bd6da29405b2a160d339e", + "log": ".qa/recovery/semantic-baseline-pathauto.log", + "logSHA256": "fd0a7c6c584274c5168cdf1332c6319f26d2c3f5961a12a231d325578d5fa281", + "result": { + "command": [ + "node", + "scripts/validation/semantic-update-sample.cjs", + "../drupal-review-corpus/pathauto-external", + ".qa/semantic-update/baseline-pathauto.json", + "3" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:17:49.270497+00:00", + "revision": "4e54a29321966b83881aac580e5b924edadb5466", + "working_tree": "?? scripts/validation/semantic-update-sample.cjs\n", + "exit_code": 0, + "seconds": 27.73, + "finished_at": "2026-09-22T14:18:17.000910+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-build-committed.json", + "receiptSHA256": "a06cb62d1f383ab51bdd520617a4125fcaad4eb63ee8486cf378577da766468d", + "log": ".qa/recovery/semantic-build-committed.log", + "logSHA256": "6ac77de28ac2508af05a1caf053be6849fc75aa55dd98f0595f1d0435aaf4827", + "result": { + "command": [ + "npm", + "run", + "build" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:34:14.894977+00:00", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "working_tree": "", + "exit_code": 0, + "seconds": 33.931, + "finished_at": "2026-09-22T14:34:48.826490+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-build-first.json", + "receiptSHA256": "771c5f6836da4ddfa6cc985ca059fedf5627d1d464156ac72219d9c0b3206aec", + "log": ".qa/recovery/semantic-build-first.log", + "logSHA256": "614cb26319cb9f66733b22605b5bc41860e95d0f26a69ebd628b157f5a210251", + "result": { + "command": [ + "npm", + "run", + "build" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:28:41.316284+00:00", + "revision": "4e54a29321966b83881aac580e5b924edadb5466", + "working_tree": " M src/extraction/index.ts\n M src/extraction/parse-pool.ts\n M src/extraction/parse-worker.ts\n M src/extraction/tree-sitter.ts\n M src/index.ts\n?? __tests__/core-extraction-reuse.test.ts\n?? docs/design/semantic-update-reuse.md\n?? scripts/validation/semantic-update-poll.cjs\n?? scripts/validation/semantic-update-sample.cjs\n?? src/extraction/core-reuse.ts\n", + "exit_code": 0, + "seconds": 36.916, + "finished_at": "2026-09-22T14:29:18.232046+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-build-second.json", + "receiptSHA256": "58ef45eccb67e4d1e29fddc0b466c69c38ae6e5667c6e21c0862ea1358209e9a", + "log": ".qa/recovery/semantic-build-second.log", + "logSHA256": "7c0b859c022ba66eeea40582c4a64e3fd139a0d8ac575e23c2f33fc1f98ec8e4", + "result": { + "command": [ + "npm", + "run", + "build" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:31:22.882117+00:00", + "revision": "4e54a29321966b83881aac580e5b924edadb5466", + "working_tree": " M __tests__/extension-sync.test.ts\n M src/extraction/index.ts\n M src/extraction/parse-pool.ts\n M src/extraction/parse-worker.ts\n M src/extraction/tree-sitter.ts\n M src/index.ts\n M src/plugins/recovery.ts\n?? __tests__/core-extraction-reuse.test.ts\n?? docs/design/semantic-update-reuse.md\n?? scripts/validation/semantic-update-poll.cjs\n?? scripts/validation/semantic-update-sample.cjs\n?? src/extraction/core-reuse.ts\n", + "exit_code": 0, + "seconds": 33.125, + "finished_at": "2026-09-22T14:31:56.007492+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-bulk-build.json", + "receiptSHA256": "01b2891d2c9221a5490384d2ac1b2164636248e434ab3a4d9b411a86cb298e43", + "log": ".qa/recovery/semantic-bulk-build.log", + "logSHA256": "f3e3cf69d79d50f08412e16382b417236ebefa4e5fc3dcfdbb195ebb12125bcd", + "result": { + "command": [ + "npm", + "run", + "build" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:42:59.090040+00:00", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "working_tree": " M CHANGELOG.md\n M docs/design/semantic-update-reuse.md\n M scripts/validation/semantic-update-poll.cjs\n M scripts/validation/semantic-update-recovery.cjs\n M scripts/validation/semantic-update-sample.cjs\n M src/index.ts\n", + "exit_code": 0, + "seconds": 35.319, + "finished_at": "2026-09-22T14:43:34.408924+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-bulk-focused.json", + "receiptSHA256": "2b8ae6bc9395f00cc31aab2b57c3b2547197579bfe5f8bfd6ddad2a54b2f55cd", + "log": ".qa/recovery/semantic-bulk-focused.log", + "logSHA256": "72c1b56c511f3008ae660d0a274be413f022421bea8e13ae6df384f60bec901f", + "result": { + "command": [ + "npx", + "vitest", + "run", + "__tests__/core-extraction-reuse.test.ts", + "__tests__/extension-sync.test.ts", + "__tests__/parse-pool.test.ts", + "__tests__/bulk-fts.test.ts" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:44:01.771094+00:00", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "working_tree": " M CHANGELOG.md\n M docs/design/semantic-update-reuse.md\n M scripts/validation/semantic-update-poll.cjs\n M scripts/validation/semantic-update-recovery.cjs\n M scripts/validation/semantic-update-sample.cjs\n M src/index.ts\n", + "exit_code": 0, + "seconds": 11.708, + "finished_at": "2026-09-22T14:44:13.478607+00:00", + "summary": [ + "Test Files 3 passed (3)", + "Tests 21 passed (21)", + "Duration 9.36s (transform 3.29s, setup 0ms, collect 4.38s, tests 3.83s, environment 1ms, prepare 406ms)" + ] + } + }, + { + "receipt": ".qa/recovery/semantic-bulk-kill.json", + "receiptSHA256": "1e46e0badec152ad9281f78d6091da229d6e314b79be2f2cb8b5bfb0d96c97ee", + "log": ".qa/recovery/semantic-bulk-kill.log", + "logSHA256": "a625f6a58f6242608d73baf355b4f9e54a2051d88e97d24fa10fdac431efdeaf", + "result": { + "command": [ + "node", + "scripts/validation/semantic-update-recovery.cjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:43:34.466389+00:00", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "working_tree": " M CHANGELOG.md\n M docs/design/semantic-update-reuse.md\n M scripts/validation/semantic-update-poll.cjs\n M scripts/validation/semantic-update-recovery.cjs\n M scripts/validation/semantic-update-sample.cjs\n M src/index.ts\n", + "exit_code": 0, + "seconds": 27.235, + "finished_at": "2026-09-22T14:44:01.700991+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-build.json", + "receiptSHA256": "75800b6e218a02bf2e485eb30ad2cea18d4f0079242cbe30089ef2a45dd9a171", + "log": ".qa/recovery/semantic-complete-build.log", + "logSHA256": "ede725242e1f7ee39fd14aaa9d42b07d23e7e544b9e1e6cd14382ee82e2eaafa", + "result": { + "command": [ + "npm", + "run", + "build" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:00:18.300777+00:00", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "working_tree": "", + "exit_code": 0, + "seconds": 34.925, + "finished_at": "2026-09-22T15:00:53.225405+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-commerce-second.json", + "receiptSHA256": "1bc030e265f98752df9cfa823321c91b8a433f23d83d35c30a68a747f505a447", + "log": ".qa/recovery/semantic-complete-commerce-second.log", + "logSHA256": "d706acfdf02ceebc8ac00db1f71f506907f22a40df7edb0c52abaf7b9ba146d6", + "result": { + "command": [ + "node", + "--require", + "./docs/validation/semantic-update-assert.cjs", + "scripts/validation/semantic-update-sample.cjs", + "../drupal-review-corpus/commerce-external", + ".qa/semantic-update/complete-commerce-second.json", + "3" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:03:41.523513+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 0, + "seconds": 167.562, + "finished_at": "2026-09-22T15:06:29.085051+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-commerce.json", + "receiptSHA256": "f09c1f7a67233534fe7125e3acb5e7445a29790f1192be7cdb5062b3b555fd31", + "log": ".qa/recovery/semantic-complete-commerce.log", + "logSHA256": "fab89ac5c1ae107abd4c3712e9b84eccd16a228ef2e13856b6cc2aeb48fda02d", + "result": { + "command": [ + "node", + "--require", + "./docs/validation/semantic-update-assert.cjs", + "scripts/validation/semantic-update-sample.cjs", + "../drupal-review-corpus/commerce-external", + ".qa/semantic-update/complete-commerce.json", + "3" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:01:23.404740+00:00", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "working_tree": "", + "exit_code": 1, + "seconds": 8.436, + "finished_at": "2026-09-22T15:01:31.840578+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-drupal-poll.json", + "receiptSHA256": "9cfdceae6c0999e81ebcb3af6e00b5283f92be26075c4e6a9545799530a9e1bc", + "log": ".qa/recovery/semantic-complete-drupal-poll.log", + "logSHA256": "2f0078209cebf220fea87a8225ad941eab8a3a86a70ac6e842e419c12cbb3b39", + "result": { + "command": [ + "node", + "scripts/validation/semantic-update-poll.cjs", + "../drupal-review-corpus/drupal-external", + "core/lib/Drupal.php", + ".qa/semantic-update/complete-drupal-poll.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:08:56.703666+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 0, + "seconds": 405.399, + "finished_at": "2026-09-22T15:15:42.104204+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-express.json", + "receiptSHA256": "d4c9c3244efd1c3eef0dba56693ebf08cdadb1239c21f0abe01c31ef44d5019d", + "log": ".qa/recovery/semantic-complete-express.log", + "logSHA256": "8140e5a5e5d649d56682866255e31bf2fa8517c026e943ad08c3de475227df1b", + "result": { + "command": [ + "node", + "scripts/validation/semantic-update-sample.cjs", + "../drupal-review-corpus/express-external", + ".qa/semantic-update/complete-express.json", + "1" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:54:54.992365+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 0, + "seconds": 24.732, + "finished_at": "2026-09-22T15:55:19.724396+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-fallback-second.json", + "receiptSHA256": "f3203c49feaecf22ac42b3543758e78616bdceeba68a63eab765e2e1d0914e9d", + "log": ".qa/recovery/semantic-complete-fallback-second.log", + "logSHA256": "d013c42ee9715eccd013b2521d9758801e19e220535684c530238b4d96cc4756", + "result": { + "command": [ + "env", + "CODEGRAPH_NO_SEMANTIC_REUSE=1", + "CODEGRAPH_NO_SEMANTIC_BULK=1", + "node", + "--require", + "./docs/validation/semantic-update-assert.cjs", + "scripts/validation/semantic-update-sample.cjs", + "../drupal-review-corpus/pathauto-external", + ".qa/semantic-update/complete-fallback-second.json", + "1" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:02:58.117900+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 0, + "seconds": 20.085, + "finished_at": "2026-09-22T15:03:18.202470+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-fallback.json", + "receiptSHA256": "c4e25da41a64365c5f9c7fca7c7dcfedccdb17d399d283d4f771248c1e7b1ec4", + "log": ".qa/recovery/semantic-complete-fallback.log", + "logSHA256": "fd54628b2988cba75e4de54133475490e928a7775f348175b863b006eb4d0bbc", + "result": { + "command": [ + "env", + "CODEGRAPH_NO_SEMANTIC_REUSE=1", + "CODEGRAPH_NO_SEMANTIC_BULK=1", + "node", + "--require", + "./docs/validation/semantic-update-assert.cjs", + "scripts/validation/semantic-update-sample.cjs", + "../drupal-review-corpus/pathauto-external", + ".qa/semantic-update/complete-fallback.json", + "1" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:01:21.419145+00:00", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "working_tree": "", + "exit_code": 1, + "seconds": 1.49, + "finished_at": "2026-09-22T15:01:22.909614+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-kill.json", + "receiptSHA256": "29c2a0b0a30dc55bcabd724b242b2fdd2e45b5b104afe6671152d126ba6a1f6b", + "log": ".qa/recovery/semantic-complete-kill.log", + "logSHA256": "aa11830f23d96cc74d6099704c3b19d4c6b983cfdf8d255f2494037d2edb8d97", + "result": { + "command": [ + "env", + "SEMANTIC_RECOVERY_OUTPUT=.qa/semantic-update/recovery-complete", + "node", + "scripts/validation/semantic-update-recovery.cjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:55:37.067810+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 0, + "seconds": 26.996, + "finished_at": "2026-09-22T15:56:04.063934+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-managed-kill.json", + "receiptSHA256": "e416703edc0856a370dc3a5f5d04cfbfe1754be3e30648b6699c26890c929ff2", + "log": ".qa/recovery/semantic-complete-managed-kill.log", + "logSHA256": "6e3adf6bcdae65846cbc612c01c291d736edaa588ae80219faa01bbc06957b69", + "result": { + "command": [ + "env", + "RECOVERY_OUTPUT=.qa/semantic-update/managed-recovery", + "node", + "scripts/validation/extensions-recovery.cjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:56:04.120573+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 0, + "seconds": 107.359, + "finished_at": "2026-09-22T15:57:51.479915+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-managed-override.json", + "receiptSHA256": "a09e835448afc1d93bb1e33ec083a4c55db7c674c00792f057718a496df10cd3", + "log": ".qa/recovery/semantic-complete-managed-override.log", + "logSHA256": "81194390c393f828d418f247cc15c8cf460ac8691b7b527d5cbd4c67221bc065", + "result": { + "command": [ + "env", + "CODEGRAPH_DIR=.codegraph-semantic", + "RECOVERY_OUTPUT=.qa/semantic-update/managed-recovery-override", + "node", + "scripts/validation/extensions-recovery.cjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:57:51.535098+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 0, + "seconds": 107.496, + "finished_at": "2026-09-22T15:59:39.030624+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-official-browser.json", + "receiptSHA256": "4c8a633d1c8845787e0134c95b50e70e89f3e946c2d6caf7e06065e96f2a6ed8", + "log": ".qa/recovery/semantic-complete-official-browser.log", + "logSHA256": "16ce47786ce183451127faa4d24487756d091cfc70aea60716f0fabb659042ff", + "result": { + "command": [ + "env", + "PLAYWRIGHT_MODULE=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/../browser-tools/node_modules/playwright", + "OFFICIAL_BROWSER_OUTPUT=.qa/semantic-update/official-browser", + "node", + "scripts/validation/cloudflare-official-drupal.cjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:59:39.109942+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 0, + "seconds": 22.516, + "finished_at": "2026-09-22T16:00:01.626298+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-pathauto-second.json", + "receiptSHA256": "42f52e9126b2ffb0ad26c62f144a043f3b85a1b7d688c01c656388e3741aa1c5", + "log": ".qa/recovery/semantic-complete-pathauto-second.log", + "logSHA256": "0e27a0156bf653adea7133932b81e1c2dab61341df737b9e0ad1581e439f1257", + "result": { + "command": [ + "node", + "--require", + "./docs/validation/semantic-update-assert.cjs", + "scripts/validation/semantic-update-sample.cjs", + "../drupal-review-corpus/pathauto-external", + ".qa/semantic-update/complete-pathauto-second.json", + "3" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:03:18.263336+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 0, + "seconds": 23.203, + "finished_at": "2026-09-22T15:03:41.466395+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-pathauto.json", + "receiptSHA256": "f8956c171b8ebe445dc5c43ed7bafe8d0ab4d89dace9164db3877eb7e848a895", + "log": ".qa/recovery/semantic-complete-pathauto.log", + "logSHA256": "3e749e5bf8a28f348e3b54802a7f433696d7360733e6d2bd33559cb8a07c2faf", + "result": { + "command": [ + "node", + "--require", + "./docs/validation/semantic-update-assert.cjs", + "scripts/validation/semantic-update-sample.cjs", + "../drupal-review-corpus/pathauto-external", + ".qa/semantic-update/complete-pathauto.json", + "3" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:01:22.960091+00:00", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "working_tree": "", + "exit_code": 1, + "seconds": 0.39, + "finished_at": "2026-09-22T15:01:23.350565+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-probes-commerce.json", + "receiptSHA256": "ce9cf2ec00f8625f222a667b6c071162da19c5f2766cb210c7e51721426d8211", + "log": ".qa/recovery/semantic-complete-probes-commerce.log", + "logSHA256": "60389dd513feb99a717acd86fb7ee3d78201d5e06ce81fd331c20edf6aaded3f", + "result": { + "command": [ + "node", + "scripts/validation/drupal-review-probes.cjs", + "commerce", + "../drupal-review-corpus/commerce-external", + ".qa/semantic-update/probes-commerce.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:55:21.142118+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 0, + "seconds": 3.486, + "finished_at": "2026-09-22T15:55:24.628028+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-probes-drupal.json", + "receiptSHA256": "64f603632e94174dcf1d70ef9f56d1511ea8e6d04bda4fadc1f1be56d9ca6b9e", + "log": ".qa/recovery/semantic-complete-probes-drupal.log", + "logSHA256": "7ee09c1d6a494e00d3bc8b4a18f7f4c615efc7883998953cda38297bcb2afea5", + "result": { + "command": [ + "node", + "scripts/validation/drupal-review-probes.cjs", + "drupal", + "../drupal-review-corpus/drupal-external", + ".qa/semantic-update/probes-drupal.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:55:24.685584+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 0, + "seconds": 4.345, + "finished_at": "2026-09-22T15:55:29.030833+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-probes-pathauto.json", + "receiptSHA256": "4d528eb5eae6c8f14d291fa29b808342e23bc3944f7721fdde9f1943e3f0c64a", + "log": ".qa/recovery/semantic-complete-probes-pathauto.log", + "logSHA256": "2ee31b1147e6a9d74f570097ae6585036a77e53269cd0581d14f4eb84772f0c2", + "result": { + "command": [ + "node", + "scripts/validation/drupal-review-probes.cjs", + "pathauto", + "../drupal-review-corpus/pathauto-external", + ".qa/semantic-update/probes-pathauto.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:55:19.778599+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 0, + "seconds": 1.312, + "finished_at": "2026-09-22T15:55:21.090489+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-complete-workers.json", + "receiptSHA256": "3b55fbe370f76b8c287dac47a3d45d0a1665d0b33f3ebaa7e83d8768bc2ed357", + "log": ".qa/recovery/semantic-complete-workers.log", + "logSHA256": "15b686cba4643c7535a7da4247786c1e50d9945ed5cad0af59908cfc39d4daa6", + "result": { + "command": [ + "node", + "--test", + "scripts/validation/extensions-runtime.test.cjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:55:29.086852+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 0, + "seconds": 7.932, + "finished_at": "2026-09-22T15:55:37.018605+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-final-build.json", + "receiptSHA256": "e99aa93a0625a0ae6c2a2a86cfd49858e62e493b79851ba118eb093b3f9bb884", + "log": ".qa/recovery/semantic-final-build.log", + "logSHA256": "277c94c20d85b647707206f15acdef0532f8d90081b3f91809ecdbd5dbd1e7cf", + "result": { + "command": [ + "npm", + "run", + "build" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:44:46.338054+00:00", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "working_tree": "", + "exit_code": 0, + "seconds": 34.556, + "finished_at": "2026-09-22T14:45:20.894234+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-final-commerce.json", + "receiptSHA256": "1d6aaea33153120e0e44b7774afa7749210fb2c0f7876096561d5118ccde3855", + "log": ".qa/recovery/semantic-final-commerce.log", + "logSHA256": "15e0662dc3778616704335d2a036a1b68937dcd1833551916a982ececa5c07f3", + "result": { + "command": [ + "node", + "scripts/validation/semantic-update-sample.cjs", + "../drupal-review-corpus/commerce-external", + ".qa/semantic-update/final-commerce.json", + "3" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:45:58.461028+00:00", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "working_tree": "", + "exit_code": 0, + "seconds": 173.94, + "finished_at": "2026-09-22T14:48:52.401417+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-final-drupal-poll.json", + "receiptSHA256": "c15cc3cb622871dcb498e186d83b56dcdfdd3284c17921958d24ae80e9c7fbc3", + "log": ".qa/recovery/semantic-final-drupal-poll.log", + "logSHA256": "d6f72dd4a6a5f90d81135886bc555cc001167bdb931474f13d2bf065d82c9d6d", + "result": { + "command": [ + "node", + "scripts/validation/semantic-update-poll.cjs", + "../drupal-review-corpus/drupal-external", + "core/lib/Drupal.php", + ".qa/semantic-update/final-drupal-poll.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:48:52.465664+00:00", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "working_tree": "", + "exit_code": 0, + "seconds": 458.108, + "finished_at": "2026-09-22T14:56:30.574363+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-final-pathauto.json", + "receiptSHA256": "613cd27ef62d806343614e7637fd127cbe71d18bcc767d843a063ece3a0aec62", + "log": ".qa/recovery/semantic-final-pathauto.log", + "logSHA256": "4beead1aa076b823f91eb508f0dfbfefcb823937b767a9838ba87d8b7ed08353", + "result": { + "command": [ + "node", + "scripts/validation/semantic-update-sample.cjs", + "../drupal-review-corpus/pathauto-external", + ".qa/semantic-update/final-pathauto.json", + "3" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:45:33.705702+00:00", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "working_tree": "", + "exit_code": 0, + "seconds": 24.698, + "finished_at": "2026-09-22T14:45:58.403632+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-focused-first.json", + "receiptSHA256": "1701707fb39ffe7d45011977672a2fee72fab9e34463c3d993f7752ec90f96c5", + "log": ".qa/recovery/semantic-focused-first.log", + "logSHA256": "ecafc865eae6bb4da4d7ebdbcfadcafb941a0202514dd45b4d6fea8abd985b73", + "result": { + "command": [ + "npx", + "vitest", + "run", + "__tests__/core-extraction-reuse.test.ts", + "__tests__/extension-sync.test.ts", + "__tests__/parse-pool.test.ts" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:29:28.510876+00:00", + "revision": "4e54a29321966b83881aac580e5b924edadb5466", + "working_tree": " M __tests__/extension-sync.test.ts\n M src/extraction/index.ts\n M src/extraction/parse-pool.ts\n M src/extraction/parse-worker.ts\n M src/extraction/tree-sitter.ts\n M src/index.ts\n?? __tests__/core-extraction-reuse.test.ts\n?? docs/design/semantic-update-reuse.md\n?? scripts/validation/semantic-update-poll.cjs\n?? scripts/validation/semantic-update-sample.cjs\n?? src/extraction/core-reuse.ts\n", + "exit_code": 1, + "seconds": 9.724, + "finished_at": "2026-09-22T14:29:38.235125+00:00", + "summary": [ + "Test Files 1 failed | 2 passed (3)", + "Tests 1 failed | 20 passed (21)", + "Duration 7.30s (transform 3.14s, setup 0ms, collect 4.20s, tests 2.00s, environment 1ms, prepare 374ms)" + ] + } + }, + { + "receipt": ".qa/recovery/semantic-focused-fourth.json", + "receiptSHA256": "36953b867cfb87365593bc744ab8846af3c5142c2dfd74203b5dfeccfd4f941b", + "log": ".qa/recovery/semantic-focused-fourth.log", + "logSHA256": "d1d0090507e70ce125557c79270d4e3bb4ad95fc577ef53ab2783aaca51c497a", + "result": { + "command": [ + "npx", + "vitest", + "run", + "__tests__/core-extraction-reuse.test.ts", + "__tests__/extension-sync.test.ts", + "__tests__/parse-pool.test.ts" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:32:31.885910+00:00", + "revision": "4e54a29321966b83881aac580e5b924edadb5466", + "working_tree": " M __tests__/extension-sync.test.ts\n M src/extraction/index.ts\n M src/extraction/parse-pool.ts\n M src/extraction/parse-worker.ts\n M src/extraction/tree-sitter.ts\n M src/index.ts\n M src/plugins/recovery.ts\n?? __tests__/core-extraction-reuse.test.ts\n?? docs/design/semantic-update-reuse.md\n?? scripts/validation/semantic-update-poll.cjs\n?? scripts/validation/semantic-update-recovery.cjs\n?? scripts/validation/semantic-update-sample.cjs\n?? src/extraction/core-reuse.ts\n", + "exit_code": 0, + "seconds": 11.345, + "finished_at": "2026-09-22T14:32:43.230957+00:00", + "summary": [ + "Test Files 3 passed (3)", + "Tests 21 passed (21)", + "Duration 9.46s (transform 3.22s, setup 0ms, collect 4.36s, tests 3.88s, environment 1ms, prepare 371ms)" + ] + } + }, + { + "receipt": ".qa/recovery/semantic-focused-second.json", + "receiptSHA256": "8395caa22d9be98836e4015a17e7fbcea767a9e034f99e45e398428aab05b7a0", + "log": ".qa/recovery/semantic-focused-second.log", + "logSHA256": "423546ef5ebfde39087aec3817042135f70ca30ae746a4742acfa8507bcfd177", + "result": { + "command": [ + "npx", + "vitest", + "run", + "__tests__/core-extraction-reuse.test.ts", + "__tests__/extension-sync.test.ts", + "__tests__/parse-pool.test.ts" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:29:59.033530+00:00", + "revision": "4e54a29321966b83881aac580e5b924edadb5466", + "working_tree": " M __tests__/extension-sync.test.ts\n M src/extraction/index.ts\n M src/extraction/parse-pool.ts\n M src/extraction/parse-worker.ts\n M src/extraction/tree-sitter.ts\n M src/index.ts\n?? __tests__/core-extraction-reuse.test.ts\n?? docs/design/semantic-update-reuse.md\n?? scripts/validation/semantic-update-poll.cjs\n?? scripts/validation/semantic-update-sample.cjs\n?? src/extraction/core-reuse.ts\n", + "exit_code": 1, + "seconds": 15.643, + "finished_at": "2026-09-22T14:30:14.676551+00:00", + "summary": [ + "Test Files 1 failed | 2 passed (3)", + "Tests 1 failed | 20 passed (21)", + "Duration 12.80s (transform 5.04s, setup 0ms, collect 6.67s, tests 3.99s, environment 2ms, prepare 713ms)" + ] + } + }, + { + "receipt": ".qa/recovery/semantic-focused-third.json", + "receiptSHA256": "00a2d1c1c8372365bdd90aa3a1a3ea3191fcdd8cf05223997ff4d8d101c34c9a", + "log": ".qa/recovery/semantic-focused-third.log", + "logSHA256": "edac3d3e39b7dcfc956658c0c9bfc398ba72bc058ec9eecb0e534b59cfdacccb", + "result": { + "command": [ + "npx", + "vitest", + "run", + "__tests__/core-extraction-reuse.test.ts", + "__tests__/extension-sync.test.ts", + "__tests__/parse-pool.test.ts" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:30:28.648160+00:00", + "revision": "4e54a29321966b83881aac580e5b924edadb5466", + "working_tree": " M __tests__/extension-sync.test.ts\n M src/extraction/index.ts\n M src/extraction/parse-pool.ts\n M src/extraction/parse-worker.ts\n M src/extraction/tree-sitter.ts\n M src/index.ts\n?? __tests__/core-extraction-reuse.test.ts\n?? docs/design/semantic-update-reuse.md\n?? scripts/validation/semantic-update-poll.cjs\n?? scripts/validation/semantic-update-sample.cjs\n?? src/extraction/core-reuse.ts\n", + "exit_code": 0, + "seconds": 11.252, + "finished_at": "2026-09-22T14:30:39.900407+00:00", + "summary": [ + "Test Files 3 passed (3)", + "Tests 21 passed (21)", + "Duration 9.17s (transform 3.16s, setup 0ms, collect 4.26s, tests 3.83s, environment 1ms, prepare 347ms)" + ] + } + }, + { + "receipt": ".qa/recovery/semantic-index-build.json", + "receiptSHA256": "3a03ac77e3456044f4c10808ae6f269e265929f44853f26cac1bd05cb4d7886b", + "log": ".qa/recovery/semantic-index-build.log", + "logSHA256": "c8fb9baae2c30be782f1da3e23904ce42f8ff4e8b315e7f7a29f4c920fc76ac8", + "result": { + "command": [ + "npm", + "run", + "build" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:58:41.331255+00:00", + "revision": "f7793a836bf28e39bf44566fc349d4dd5800e502", + "working_tree": " M CHANGELOG.md\n M __tests__/extension-sync.test.ts\n M docs/design/semantic-update-reuse.md\n M scripts/validation/semantic-update-recovery.cjs\n M src/db/index.ts\n M src/index.ts\n", + "exit_code": 0, + "seconds": 34.704, + "finished_at": "2026-09-22T14:59:16.035515+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-index-focused.json", + "receiptSHA256": "fadd150f4079664937c403dae0c11d1da5b5ea77db3d9b561c6fefee9a25ee66", + "log": ".qa/recovery/semantic-index-focused.log", + "logSHA256": "65630b01c87369a1275fbd0b2e15c31581181b3042c3dcf1578c69b41aad6c41", + "result": { + "command": [ + "npx", + "vitest", + "run", + "__tests__/core-extraction-reuse.test.ts", + "__tests__/extension-sync.test.ts", + "__tests__/parse-pool.test.ts", + "__tests__/fts5-fallback.test.ts" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:59:43.549606+00:00", + "revision": "f7793a836bf28e39bf44566fc349d4dd5800e502", + "working_tree": " M CHANGELOG.md\n M __tests__/extension-sync.test.ts\n M docs/design/semantic-update-reuse.md\n M scripts/validation/semantic-update-recovery.cjs\n M src/db/index.ts\n M src/index.ts\n", + "exit_code": 0, + "seconds": 12.565, + "finished_at": "2026-09-22T14:59:56.114175+00:00", + "summary": [ + "Test Files 4 passed (4)", + "Tests 28 passed (28)", + "Duration 10.18s (transform 3.22s, setup 0ms, collect 4.33s, tests 4.40s, environment 1ms, prepare 495ms)" + ] + } + }, + { + "receipt": ".qa/recovery/semantic-index-kill.json", + "receiptSHA256": "5ca485110379f0504695a73a128a26efbdee338dcb47d4ecb946c2f4c9fd8b35", + "log": ".qa/recovery/semantic-index-kill.log", + "logSHA256": "9a302de961dd474c380bce485ef86d12e49c12d829a77d2402d3c5a5aa00ac1e", + "result": { + "command": [ + "node", + "scripts/validation/semantic-update-recovery.cjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:59:16.099585+00:00", + "revision": "f7793a836bf28e39bf44566fc349d4dd5800e502", + "working_tree": " M CHANGELOG.md\n M __tests__/extension-sync.test.ts\n M docs/design/semantic-update-reuse.md\n M scripts/validation/semantic-update-recovery.cjs\n M src/db/index.ts\n M src/index.ts\n", + "exit_code": 0, + "seconds": 27.398, + "finished_at": "2026-09-22T14:59:43.497734+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-kill-first.json", + "receiptSHA256": "4ae7e701b6fad848639d3619188f8a3469adea0c9631282623297b9da2cb6443", + "log": ".qa/recovery/semantic-kill-first.log", + "logSHA256": "cf24f45c4a47c3fc4440a412395e45a105263474f896a60770ae0f7090f841a4", + "result": { + "command": [ + "node", + "scripts/validation/semantic-update-recovery.cjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:32:43.004909+00:00", + "revision": "4e54a29321966b83881aac580e5b924edadb5466", + "working_tree": " M __tests__/extension-sync.test.ts\n M src/extraction/index.ts\n M src/extraction/parse-pool.ts\n M src/extraction/parse-worker.ts\n M src/extraction/tree-sitter.ts\n M src/index.ts\n M src/plugins/recovery.ts\n?? __tests__/core-extraction-reuse.test.ts\n?? docs/design/semantic-update-reuse.md\n?? scripts/validation/semantic-update-poll.cjs\n?? scripts/validation/semantic-update-recovery.cjs\n?? scripts/validation/semantic-update-sample.cjs\n?? src/extraction/core-reuse.ts\n", + "exit_code": 1, + "seconds": 3.338, + "finished_at": "2026-09-22T14:32:46.342406+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-kill-second.json", + "receiptSHA256": "0a37617ebe7313dc3774e611aff335dc30d48a3e19448ed4b053e0a7fd8e288c", + "log": ".qa/recovery/semantic-kill-second.log", + "logSHA256": "61016b89ca6d492f65d90432e215cbe2ec03a59b78e3b534c1388b34e0b79e77", + "result": { + "command": [ + "node", + "scripts/validation/semantic-update-recovery.cjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T14:33:25.433173+00:00", + "revision": "4e54a29321966b83881aac580e5b924edadb5466", + "working_tree": " M .github/workflows/extensions-native.yml\n M CHANGELOG.md\n M __tests__/extension-sync.test.ts\n M scripts/validation/native-validation.cjs\n M src/extraction/index.ts\n M src/extraction/parse-pool.ts\n M src/extraction/parse-worker.ts\n M src/extraction/tree-sitter.ts\n M src/index.ts\n M src/plugins/recovery.ts\n?? __tests__/core-extraction-reuse.test.ts\n?? docs/design/semantic-update-reuse.md\n?? scripts/validation/semantic-update-poll.cjs\n?? scripts/validation/semantic-update-recovery.cjs\n?? scripts/validation/semantic-update-sample.cjs\n?? src/extraction/core-reuse.ts\n", + "exit_code": 0, + "seconds": 21.383, + "finished_at": "2026-09-22T14:33:46.816635+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-resume-core-1-final.json", + "receiptSHA256": "63632689338720ec4a34a10bc3c74afceef7429d7cb6980ce87d2cb85a5e7927", + "log": ".qa/recovery/semantic-resume-core-1-final.log", + "logSHA256": "531a10fbd23fa8910e49b9504e78735b37e6c6fb16c334e19f158a6887c82f69", + "result": { + "command": [ + "node", + ".qa/semantic-update/resume-core.cjs", + "../drupal-review-corpus/drupal-external", + ".qa/semantic-update/core-resume-1-final.json", + "1" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:39:26.613190+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 0, + "seconds": 294.806, + "finished_at": "2026-09-22T15:44:21.420276+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-resume-core-1.json", + "receiptSHA256": "a55c927ea5247188a49b4c9eb92c177584104e99d790b112d775e85bb51a27d6", + "log": ".qa/recovery/semantic-resume-core-1.log", + "logSHA256": "2877b36f5780a9ba736d493ea3042967f963218161c52b95a45ca9cd917c8346", + "result": { + "command": [ + "node", + ".qa/semantic-update/resume-core.cjs", + "../drupal-review-corpus/drupal-external", + ".qa/semantic-update/core-resume-1.json", + "1" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:36:30.596740+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 1, + "seconds": 120.169, + "finished_at": "2026-09-22T15:38:30.766664+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-resume-core-2-final.json", + "receiptSHA256": "926f117f788d8fc29d03213e94a7f47fd76dd4af024db38099eec5c9db0d7f77", + "log": ".qa/recovery/semantic-resume-core-2-final.log", + "logSHA256": "c219c27ed32d5a24315589aa4757b3a59a84387f28cacd253a630cf86e2074ff", + "result": { + "command": [ + "node", + ".qa/semantic-update/resume-core.cjs", + "../drupal-review-corpus/drupal-external", + ".qa/semantic-update/core-resume-2-final.json", + "2" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:45:11.069717+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 0, + "seconds": 282.143, + "finished_at": "2026-09-22T15:49:53.214138+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/semantic-resume-core-3-final.json", + "receiptSHA256": "72347f1d3f822e270a10f3ea4be1d5d0fe8f0958dfb111c41e0dc498dc978342", + "log": ".qa/recovery/semantic-resume-core-3-final.log", + "logSHA256": "3870c2be274bbe609945149a638c1c311edfa85cbad94456dcf79c13773f630b", + "result": { + "command": [ + "node", + ".qa/semantic-update/resume-core.cjs", + "../drupal-review-corpus/drupal-external", + ".qa/semantic-update/core-resume-3-final.json", + "3" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:51:05.129407+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "", + "exit_code": 0, + "seconds": 209.273, + "finished_at": "2026-09-22T15:54:34.402913+00:00", + "summary": [] + } + } + ], + "native": [ + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/summary.json", + "summary": { + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "platform": "darwin", + "arch": "arm64", + "release": "24.6.0", + "scope": "full", + "notRun": [], + "node": "v22.23.2", + "runnerOS": "macOS", + "runnerArch": "ARM64", + "imageOS": "macos15", + "imageVersion": "20260907.0337.1", + "githubRun": "35744283425", + "githubAttempt": "1", + "started": "2026-09-22T15:01:02.799Z", + "steps": [ + { + "name": "build", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/lib/node_modules/npm/bin/npm-cli.js", + "run", + "build" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:01:03.140Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 15.815, + "finished": "2026-09-22T15:01:18.957Z", + "log": "build.log", + "sha256": "45844f20ecaec207393983f175eeaf59285496dc5103f1164f5b7542b2c0b8c4" + }, + { + "name": "marketplace-build", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/lib/node_modules/npm/bin/npm-cli.js", + "run", + "build", + "--prefix", + "marketplace" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:01:18.961Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 0.204, + "finished": "2026-09-22T15:01:19.165Z", + "log": "marketplace-build.log", + "sha256": "9f2e1db0d5b81451bd46f3f69be017f4f15e7e70df7217ca244b6f530fa6cd2a" + }, + { + "name": "drupal-package", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/build-extensions.mjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:01:19.167Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 0.248, + "finished": "2026-09-22T15:01:19.416Z", + "log": "drupal-package.log", + "sha256": "8b0a1495da2ff57606c2a548004673fdf0cf6a11dcc35c0f65f9c4c980bedf57" + }, + { + "name": "drupal-accuracy", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "--test", + "scripts/validation/drupal-accuracy.test.cjs", + "scripts/validation/drupal-negative.test.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:01:19.418Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 1.197, + "finished": "2026-09-22T15:01:20.709Z", + "log": "drupal-accuracy.log", + "sha256": "5dc52ab71c603868fbad4f110e898b4ef2ffe758d77f3e8d211314ae5f70c498" + }, + { + "name": "focused", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "node_modules/vitest/vitest.mjs", + "run", + "__tests__/marketplace-storage.test.ts", + "__tests__/foundation.test.ts", + "__tests__/extension-trust.test.ts", + "__tests__/extension-releases.test.ts", + "__tests__/extension-marketplace.test.ts", + "__tests__/extension-author.test.ts", + "__tests__/extension-sync.test.ts", + "__tests__/core-extraction-reuse.test.ts", + "__tests__/parse-pool.test.ts", + "__tests__/plugins.test.ts", + "__tests__/extension-explore.test.ts", + "__tests__/db-reopen-on-replace.test.ts", + "__tests__/status-json.test.ts", + "__tests__/sync.test.ts", + "__tests__/concurrent-locking.test.ts", + "--maxWorkers=2", + "--minWorkers=1", + "--reporter=default", + "--reporter=json", + "--outputFile.json=/Users/runner/work/codegraph/codegraph/.qa/native/darwin-arm64/focused.json" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:01:20.710Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 24.06, + "finished": "2026-09-22T15:01:44.771Z", + "log": "focused.log", + "sha256": "51b058065299c4cca3a183089f7f2208f19e05e0a424a277bd4b5a5f5731c49a" + }, + { + "name": "registry-storage", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/marketplace-storage.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": { + "STORAGE_OUTPUT": "/Users/runner/work/codegraph/codegraph/.qa/native/darwin-arm64/registry-storage" + }, + "started": "2026-09-22T15:01:44.772Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 1.172, + "finished": "2026-09-22T15:01:45.945Z", + "log": "registry-storage.log", + "sha256": "f347472aa5b3160008fe8c971fa886c66e65da3263acd402ad8ae0ca7c1fad9c" + }, + { + "name": "compiled-workers", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "--test", + "scripts/validation/extensions-runtime.test.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:01:45.947Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 4.041, + "finished": "2026-09-22T15:01:49.989Z", + "log": "compiled-workers.log", + "sha256": "a9a1b1a566545775763840abb7f60dc751ef66367ae2060ea4eef2e9c3432fae" + }, + { + "name": "native-paths", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/native-paths.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:01:49.990Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 1.807, + "finished": "2026-09-22T15:01:51.797Z", + "log": "native-paths.log", + "sha256": "7bc5110bab0fd11de4fe212ccc7cdf58879873f37c9e408d344bd786ea008a12" + }, + { + "name": "semantic-update-recovery", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/semantic-update-recovery.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": { + "SEMANTIC_RECOVERY_OUTPUT": "/Users/runner/work/codegraph/codegraph/.qa/native/darwin-arm64/semantic-recovery" + }, + "started": "2026-09-22T15:01:51.798Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 13.678, + "finished": "2026-09-22T15:02:05.477Z", + "log": "semantic-update-recovery.log", + "sha256": "3369d70b2f2859cc26644f20e61385c47a3db2adf5ede9a9dff1e4e0befb2462" + }, + { + "name": "process-recovery", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/extensions-recovery.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:02:05.478Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 53.466, + "finished": "2026-09-22T15:02:58.944Z", + "log": "process-recovery.log", + "sha256": "8096f0fbc1502ac6928913d6ccd15245ef36bcebb6c29c72001ace6f69db76c4" + }, + { + "name": "process-recovery-override", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/extensions-recovery.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": { + "CODEGRAPH_DIR": ".codegraph-native", + "RECOVERY_OUTPUT": "/Users/runner/work/codegraph/codegraph/.qa/native/darwin-arm64/recovery-override" + }, + "started": "2026-09-22T15:02:58.949Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 53.852, + "finished": "2026-09-22T15:03:52.801Z", + "log": "process-recovery-override.log", + "sha256": "fa79610c05957d4ebfa695383a61683af67384e2c841a6816381b633d8b01ba2" + }, + { + "name": "external-author", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/extension-author.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:03:52.805Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 29.335, + "finished": "2026-09-22T15:04:22.141Z", + "log": "external-author.log", + "sha256": "0e882bce650e26cd78c4313070909d1ac6494a4fb648655bbeb70bdb499118e7" + }, + { + "name": "compatibility", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/extensions-compatibility.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:04:22.144Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 16.934, + "finished": "2026-09-22T15:04:39.079Z", + "log": "compatibility.log", + "sha256": "3eca4f9dbc93a82efd9d47bbd30e7095829e07ca6658f6f3bc5885e458e2b9c6" + }, + { + "name": "browser", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/marketplace-browser.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:04:39.083Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 19.582, + "finished": "2026-09-22T15:04:58.665Z", + "log": "browser.log", + "sha256": "85b7bb0aa56b37fb239dcbd2e3e03f104e73987154d25bef946e5433e2843d16" + } + ], + "finished": "2026-09-22T15:04:58.669Z", + "success": true + }, + "focused": { + "numPassedTests": 165, + "numFailedTests": 0, + "numPendingTests": 1 + } + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/summary.json", + "summary": { + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "platform": "win32", + "arch": "x64", + "release": "10.0.20348", + "scope": "full", + "notRun": [], + "node": "v22.23.2", + "runnerOS": "Windows", + "runnerArch": "X64", + "imageOS": "win22", + "imageVersion": "20260913.307.1", + "githubRun": "35744283425", + "githubAttempt": "1", + "started": "2026-09-22T15:01:18.026Z", + "steps": [ + { + "name": "build", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node_modules\\npm\\bin\\npm-cli.js", + "run", + "build" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:01:18.295Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 16.492, + "finished": "2026-09-22T15:01:34.788Z", + "log": "build.log", + "sha256": "c455b3276e4548e5ed44b94fe91ebbcfa82fea0982831eda143e96709195e928" + }, + { + "name": "marketplace-build", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node_modules\\npm\\bin\\npm-cli.js", + "run", + "build", + "--prefix", + "marketplace" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:01:34.789Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 0.183, + "finished": "2026-09-22T15:01:34.972Z", + "log": "marketplace-build.log", + "sha256": "9f2e1db0d5b81451bd46f3f69be017f4f15e7e70df7217ca244b6f530fa6cd2a" + }, + { + "name": "drupal-package", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/build-extensions.mjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:01:34.973Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 0.101, + "finished": "2026-09-22T15:01:35.075Z", + "log": "drupal-package.log", + "sha256": "8b0a1495da2ff57606c2a548004673fdf0cf6a11dcc35c0f65f9c4c980bedf57" + }, + { + "name": "drupal-accuracy", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "--test", + "scripts/validation/drupal-accuracy.test.cjs", + "scripts/validation/drupal-negative.test.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:01:35.076Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 4.814, + "finished": "2026-09-22T15:01:39.891Z", + "log": "drupal-accuracy.log", + "sha256": "051160f3492cdac3b9ecfda41fba43aa1cce7b94e170c9ff1dfe5ca5956cb4d0" + }, + { + "name": "focused", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "node_modules/vitest/vitest.mjs", + "run", + "__tests__/marketplace-storage.test.ts", + "__tests__/foundation.test.ts", + "__tests__/extension-trust.test.ts", + "__tests__/extension-releases.test.ts", + "__tests__/extension-marketplace.test.ts", + "__tests__/extension-author.test.ts", + "__tests__/extension-sync.test.ts", + "__tests__/core-extraction-reuse.test.ts", + "__tests__/parse-pool.test.ts", + "__tests__/plugins.test.ts", + "__tests__/extension-explore.test.ts", + "__tests__/db-reopen-on-replace.test.ts", + "__tests__/status-json.test.ts", + "__tests__/sync.test.ts", + "__tests__/concurrent-locking.test.ts", + "--maxWorkers=2", + "--minWorkers=1", + "--reporter=default", + "--reporter=json", + "--outputFile.json=D:\\a\\codegraph\\codegraph\\.qa\\native\\win32-x64\\focused.json" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:01:39.892Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 83.28, + "finished": "2026-09-22T15:03:03.172Z", + "log": "focused.log", + "sha256": "9bd5211912e5c2e079f971bb29f057ef0dcdfb78813d30d9a3d23fd050a0a50b" + }, + { + "name": "registry-storage", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/marketplace-storage.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": { + "STORAGE_OUTPUT": "D:\\a\\codegraph\\codegraph\\.qa\\native\\win32-x64\\registry-storage" + }, + "started": "2026-09-22T15:03:03.173Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 2.597, + "finished": "2026-09-22T15:03:05.770Z", + "log": "registry-storage.log", + "sha256": "a6c2bf65527a07d0f75242214abaa510e05f4b9a142d0152bf8fb5a6cd755ecf" + }, + { + "name": "compiled-workers", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "--test", + "scripts/validation/extensions-runtime.test.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:03:05.771Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 10.618, + "finished": "2026-09-22T15:03:16.389Z", + "log": "compiled-workers.log", + "sha256": "c1bc3c53587a24fcd7b3e1c09ec85f7a0c742d5b35b94240a80f8a1fe0dd30d4" + }, + { + "name": "native-paths", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/native-paths.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:03:16.390Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 4.017, + "finished": "2026-09-22T15:03:20.407Z", + "log": "native-paths.log", + "sha256": "4c71f387e7dc93ca0692558d2ab376bb79dc6a5962ac8eb78f0a1720f5ee5a22" + }, + { + "name": "semantic-update-recovery", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/semantic-update-recovery.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": { + "SEMANTIC_RECOVERY_OUTPUT": "D:\\a\\codegraph\\codegraph\\.qa\\native\\win32-x64\\semantic-recovery" + }, + "started": "2026-09-22T15:03:20.408Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 29.514, + "finished": "2026-09-22T15:03:49.922Z", + "log": "semantic-update-recovery.log", + "sha256": "530127605fc29d1b6ee507f9ae3971864f96db33f775fe0cc4d487af6a9e89b8" + }, + { + "name": "process-recovery", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/extensions-recovery.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:03:49.923Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 128.793, + "finished": "2026-09-22T15:05:58.717Z", + "log": "process-recovery.log", + "sha256": "5d18b3aac6c30c54676565dc0a1c5d7275a815a5dc8f2d5a5826d07f77ed5fc4" + }, + { + "name": "process-recovery-override", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/extensions-recovery.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": { + "CODEGRAPH_DIR": ".codegraph-native", + "RECOVERY_OUTPUT": "D:\\a\\codegraph\\codegraph\\.qa\\native\\win32-x64\\recovery-override" + }, + "started": "2026-09-22T15:05:58.717Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 123.942, + "finished": "2026-09-22T15:08:02.660Z", + "log": "process-recovery-override.log", + "sha256": "4c0cb56023283425a2fb80600a3c131385d4500fad133c59eefbde7879353223" + }, + { + "name": "external-author", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/extension-author.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:08:02.660Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 74.627, + "finished": "2026-09-22T15:09:17.288Z", + "log": "external-author.log", + "sha256": "8d1161c6651a536a6d8e333f9148d9190ec7b870ac96f8c76e120991a0bee366" + }, + { + "name": "compatibility", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/extensions-compatibility.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:09:17.289Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 20.645, + "finished": "2026-09-22T15:09:37.934Z", + "log": "compatibility.log", + "sha256": "682d6b7872acf2c318214188b5edeea26b6bf516102d466cbe4654342fd25ac5" + }, + { + "name": "browser", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/marketplace-browser.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "7575dcc71e4524c660aff06486ebc007cca290b9", + "overrides": {}, + "started": "2026-09-22T15:09:37.934Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 17.625, + "finished": "2026-09-22T15:09:55.560Z", + "log": "browser.log", + "sha256": "c60bb7b85667254f0bc93f34a1bd6c267c38194fa8954bf5ad31c7ec35ba4516" + } + ], + "finished": "2026-09-22T15:09:55.561Z", + "success": true + }, + "focused": { + "numPassedTests": 162, + "numFailedTests": 0, + "numPendingTests": 4 + } + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/summary.json", + "summary": { + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "platform": "darwin", + "arch": "arm64", + "release": "24.6.0", + "scope": "full", + "notRun": [], + "node": "v22.23.2", + "runnerOS": "macOS", + "runnerArch": "ARM64", + "imageOS": "macos15", + "imageVersion": "20260907.0337.1", + "githubRun": "35742465856", + "githubAttempt": "1", + "started": "2026-09-22T14:45:31.692Z", + "steps": [ + { + "name": "build", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/lib/node_modules/npm/bin/npm-cli.js", + "run", + "build" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:45:31.942Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 17.278, + "finished": "2026-09-22T14:45:49.221Z", + "log": "build.log", + "sha256": "40a44ec540999432fcf973bb43febfb7e3488735e5933fe113ffb94132171df6" + }, + { + "name": "marketplace-build", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/lib/node_modules/npm/bin/npm-cli.js", + "run", + "build", + "--prefix", + "marketplace" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:45:49.224Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 0.204, + "finished": "2026-09-22T14:45:49.429Z", + "log": "marketplace-build.log", + "sha256": "9f2e1db0d5b81451bd46f3f69be017f4f15e7e70df7217ca244b6f530fa6cd2a" + }, + { + "name": "drupal-package", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/build-extensions.mjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:45:49.432Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 0.15, + "finished": "2026-09-22T14:45:49.583Z", + "log": "drupal-package.log", + "sha256": "8b0a1495da2ff57606c2a548004673fdf0cf6a11dcc35c0f65f9c4c980bedf57" + }, + { + "name": "drupal-accuracy", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "--test", + "scripts/validation/drupal-accuracy.test.cjs", + "scripts/validation/drupal-negative.test.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:45:49.584Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 1.138, + "finished": "2026-09-22T14:45:50.724Z", + "log": "drupal-accuracy.log", + "sha256": "f2af76785caa4a4c299514ddb1dfb866190ca0f76f2156bf87345f77f8738a3f" + }, + { + "name": "focused", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "node_modules/vitest/vitest.mjs", + "run", + "__tests__/marketplace-storage.test.ts", + "__tests__/foundation.test.ts", + "__tests__/extension-trust.test.ts", + "__tests__/extension-releases.test.ts", + "__tests__/extension-marketplace.test.ts", + "__tests__/extension-author.test.ts", + "__tests__/extension-sync.test.ts", + "__tests__/core-extraction-reuse.test.ts", + "__tests__/parse-pool.test.ts", + "__tests__/plugins.test.ts", + "__tests__/extension-explore.test.ts", + "__tests__/db-reopen-on-replace.test.ts", + "__tests__/status-json.test.ts", + "__tests__/sync.test.ts", + "__tests__/concurrent-locking.test.ts", + "--maxWorkers=2", + "--minWorkers=1", + "--reporter=default", + "--reporter=json", + "--outputFile.json=/Users/runner/work/codegraph/codegraph/.qa/native/darwin-arm64/focused.json" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:45:50.725Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 22.807, + "finished": "2026-09-22T14:46:13.533Z", + "log": "focused.log", + "sha256": "935d49aa15c81ca99489c3b268678ed0d5fa7cfaa6a74ab15fb0c50e24395e93" + }, + { + "name": "registry-storage", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/marketplace-storage.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": { + "STORAGE_OUTPUT": "/Users/runner/work/codegraph/codegraph/.qa/native/darwin-arm64/registry-storage" + }, + "started": "2026-09-22T14:46:13.536Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 1.176, + "finished": "2026-09-22T14:46:14.713Z", + "log": "registry-storage.log", + "sha256": "19cd2eae8d5ac55e762deffe4f354143e93742cb08853a0f358e266ab88b88b0" + }, + { + "name": "compiled-workers", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "--test", + "scripts/validation/extensions-runtime.test.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:46:14.715Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 3.296, + "finished": "2026-09-22T14:46:18.011Z", + "log": "compiled-workers.log", + "sha256": "71805e575b987f5e939913dd542b5f8680ba7231a2aa6aa6cc7d93aadd1f0b8a" + }, + { + "name": "native-paths", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/native-paths.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:46:18.012Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 1.891, + "finished": "2026-09-22T14:46:19.903Z", + "log": "native-paths.log", + "sha256": "8370aab4d8a5c771fabaa4c12cf4c17f21afe8702cf35cb943a5fccece4d7de1" + }, + { + "name": "semantic-update-recovery", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/semantic-update-recovery.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": { + "SEMANTIC_RECOVERY_OUTPUT": "/Users/runner/work/codegraph/codegraph/.qa/native/darwin-arm64/semantic-recovery" + }, + "started": "2026-09-22T14:46:19.904Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 15.298, + "finished": "2026-09-22T14:46:35.203Z", + "log": "semantic-update-recovery.log", + "sha256": "038866eed393f57f12c2a55e01866004cd9142a55bde8d5cdbef8d89863b62f2" + }, + { + "name": "process-recovery", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/extensions-recovery.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:46:35.208Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 54.747, + "finished": "2026-09-22T14:47:29.956Z", + "log": "process-recovery.log", + "sha256": "6c2912d512b85676ec3b8a98855f42fee180212df5820990db146d9a2c46b6d0" + }, + { + "name": "process-recovery-override", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/extensions-recovery.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": { + "CODEGRAPH_DIR": ".codegraph-native", + "RECOVERY_OUTPUT": "/Users/runner/work/codegraph/codegraph/.qa/native/darwin-arm64/recovery-override" + }, + "started": "2026-09-22T14:47:29.960Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 44.661, + "finished": "2026-09-22T14:48:14.622Z", + "log": "process-recovery-override.log", + "sha256": "7c1f15e3e5651204572e6e1c73bb68c947ac926fd35f2517f23b55450cb82a70" + }, + { + "name": "external-author", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/extension-author.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:48:14.624Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 24.571, + "finished": "2026-09-22T14:48:39.196Z", + "log": "external-author.log", + "sha256": "7ed9f3a9a732c40fef85f82385b7936c88528e5c51a865ec69853e1fb0018cda" + }, + { + "name": "compatibility", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/extensions-compatibility.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:48:39.204Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 13.286, + "finished": "2026-09-22T14:48:52.490Z", + "log": "compatibility.log", + "sha256": "6a993513dfb41346ecea7ac83a25ae0065944906670d70356282a3e6e03ec368" + }, + { + "name": "browser", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/marketplace-browser.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:48:52.491Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 17.518, + "finished": "2026-09-22T14:49:10.010Z", + "log": "browser.log", + "sha256": "940868a910c05862c36d9d2e94750c269311adb07da357edf658e65c5ca5bb1f" + } + ], + "finished": "2026-09-22T14:49:10.012Z", + "success": true + }, + "focused": { + "numPassedTests": 165, + "numFailedTests": 0, + "numPendingTests": 1 + } + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/summary.json", + "summary": { + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "platform": "win32", + "arch": "x64", + "release": "10.0.20348", + "scope": "full", + "notRun": [], + "node": "v22.23.2", + "runnerOS": "Windows", + "runnerArch": "X64", + "imageOS": "win22", + "imageVersion": "20260913.307.1", + "githubRun": "35742465856", + "githubAttempt": "1", + "started": "2026-09-22T14:45:33.216Z", + "steps": [ + { + "name": "build", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node_modules\\npm\\bin\\npm-cli.js", + "run", + "build" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:45:33.491Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 16.442, + "finished": "2026-09-22T14:45:49.934Z", + "log": "build.log", + "sha256": "d41bb1ee3ffd5e8039fd074a374c91c5a3325b9ff1edc3c4c34107739a8fb408" + }, + { + "name": "marketplace-build", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node_modules\\npm\\bin\\npm-cli.js", + "run", + "build", + "--prefix", + "marketplace" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:45:49.935Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 0.191, + "finished": "2026-09-22T14:45:50.126Z", + "log": "marketplace-build.log", + "sha256": "9f2e1db0d5b81451bd46f3f69be017f4f15e7e70df7217ca244b6f530fa6cd2a" + }, + { + "name": "drupal-package", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/build-extensions.mjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:45:50.126Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 0.104, + "finished": "2026-09-22T14:45:50.231Z", + "log": "drupal-package.log", + "sha256": "8b0a1495da2ff57606c2a548004673fdf0cf6a11dcc35c0f65f9c4c980bedf57" + }, + { + "name": "drupal-accuracy", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "--test", + "scripts/validation/drupal-accuracy.test.cjs", + "scripts/validation/drupal-negative.test.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:45:50.232Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 3.549, + "finished": "2026-09-22T14:45:53.782Z", + "log": "drupal-accuracy.log", + "sha256": "c415f5d3d2a7f5f92c7d5f7c6d1e3bb249f78cb4e809bd813626cbd425b2e0a0" + }, + { + "name": "focused", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "node_modules/vitest/vitest.mjs", + "run", + "__tests__/marketplace-storage.test.ts", + "__tests__/foundation.test.ts", + "__tests__/extension-trust.test.ts", + "__tests__/extension-releases.test.ts", + "__tests__/extension-marketplace.test.ts", + "__tests__/extension-author.test.ts", + "__tests__/extension-sync.test.ts", + "__tests__/core-extraction-reuse.test.ts", + "__tests__/parse-pool.test.ts", + "__tests__/plugins.test.ts", + "__tests__/extension-explore.test.ts", + "__tests__/db-reopen-on-replace.test.ts", + "__tests__/status-json.test.ts", + "__tests__/sync.test.ts", + "__tests__/concurrent-locking.test.ts", + "--maxWorkers=2", + "--minWorkers=1", + "--reporter=default", + "--reporter=json", + "--outputFile.json=D:\\a\\codegraph\\codegraph\\.qa\\native\\win32-x64\\focused.json" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:45:53.783Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 76.731, + "finished": "2026-09-22T14:47:10.515Z", + "log": "focused.log", + "sha256": "534594b03e40c426f937e1073229e77ca14a43275c15a5118db15e5cd5969cf0" + }, + { + "name": "registry-storage", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/marketplace-storage.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": { + "STORAGE_OUTPUT": "D:\\a\\codegraph\\codegraph\\.qa\\native\\win32-x64\\registry-storage" + }, + "started": "2026-09-22T14:47:10.516Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 2.05, + "finished": "2026-09-22T14:47:12.567Z", + "log": "registry-storage.log", + "sha256": "7377f995dd62abc3c07ca7782aabb6855c7be7617fcde7b6d9fef2030aae6396" + }, + { + "name": "compiled-workers", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "--test", + "scripts/validation/extensions-runtime.test.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:47:12.568Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 10.827, + "finished": "2026-09-22T14:47:23.395Z", + "log": "compiled-workers.log", + "sha256": "00a9e05831587facd455ca77343b94515b8128c85276af1152a3a73c6f8cccac" + }, + { + "name": "native-paths", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/native-paths.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:47:23.396Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 4.833, + "finished": "2026-09-22T14:47:28.230Z", + "log": "native-paths.log", + "sha256": "eab7ece45436509ad4b79df0d7fe36df8a195b946efdb3466ad31cacc9c5ef7e" + }, + { + "name": "semantic-update-recovery", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/semantic-update-recovery.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": { + "SEMANTIC_RECOVERY_OUTPUT": "D:\\a\\codegraph\\codegraph\\.qa\\native\\win32-x64\\semantic-recovery" + }, + "started": "2026-09-22T14:47:28.231Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 29.947, + "finished": "2026-09-22T14:47:58.178Z", + "log": "semantic-update-recovery.log", + "sha256": "56eea0711c33d42bffb8eab09df360b4382b7ad0d1e09a1f783b69b707e56c10" + }, + { + "name": "process-recovery", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/extensions-recovery.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:47:58.179Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 113.354, + "finished": "2026-09-22T14:49:51.533Z", + "log": "process-recovery.log", + "sha256": "f5717fe414e23842a76546523f55918c546d6fa2d28f4e093eb33211ad97d7e0" + }, + { + "name": "process-recovery-override", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/extensions-recovery.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": { + "CODEGRAPH_DIR": ".codegraph-native", + "RECOVERY_OUTPUT": "D:\\a\\codegraph\\codegraph\\.qa\\native\\win32-x64\\recovery-override" + }, + "started": "2026-09-22T14:49:51.534Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 113.049, + "finished": "2026-09-22T14:51:44.583Z", + "log": "process-recovery-override.log", + "sha256": "1e85fb586737975febf96a0f496c21aa17428ea91e16507d91c7c70fe9582fbe" + }, + { + "name": "external-author", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/extension-author.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:51:44.583Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 68.956, + "finished": "2026-09-22T14:52:53.540Z", + "log": "external-author.log", + "sha256": "edc51b1893b8780f820377214b80badee65ebe89155ffbe5f9e9a63ea0783540" + }, + { + "name": "compatibility", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/extensions-compatibility.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:52:53.541Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 23.923, + "finished": "2026-09-22T14:53:17.465Z", + "log": "compatibility.log", + "sha256": "96a79955b070833f7f3ce94103053f38657ce4e5a381d0c42fe7103ea1f73b25" + }, + { + "name": "browser", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/marketplace-browser.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "018b840a3eb4d3c7042ad0d6b505d3d46d32fc59", + "overrides": {}, + "started": "2026-09-22T14:53:17.466Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 26.457, + "finished": "2026-09-22T14:53:43.923Z", + "log": "browser.log", + "sha256": "c9b077f4146e49649b9493fcdb03c62d9e9796f856f9ef2f591dc6ef0dcd9726" + } + ], + "finished": "2026-09-22T14:53:43.924Z", + "success": true + }, + "focused": { + "numPassedTests": 162, + "numFailedTests": 0, + "numPendingTests": 4 + } + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/summary.json", + "summary": { + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "platform": "darwin", + "arch": "arm64", + "release": "24.6.0", + "scope": "full", + "notRun": [], + "node": "v22.23.2", + "runnerOS": "macOS", + "runnerArch": "ARM64", + "imageOS": "macos15", + "imageVersion": "20260907.0337.1", + "githubRun": "35741264891", + "githubAttempt": "1", + "started": "2026-09-22T14:35:03.553Z", + "steps": [ + { + "name": "build", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/lib/node_modules/npm/bin/npm-cli.js", + "run", + "build" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:35:03.730Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 10.972, + "finished": "2026-09-22T14:35:14.708Z", + "log": "build.log", + "sha256": "849246393345ee377c841ed2410584f5d77d15723e849bd34ffe236e62ce0b42" + }, + { + "name": "marketplace-build", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/lib/node_modules/npm/bin/npm-cli.js", + "run", + "build", + "--prefix", + "marketplace" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:35:14.710Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 0.206, + "finished": "2026-09-22T14:35:14.916Z", + "log": "marketplace-build.log", + "sha256": "9f2e1db0d5b81451bd46f3f69be017f4f15e7e70df7217ca244b6f530fa6cd2a" + }, + { + "name": "drupal-package", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/build-extensions.mjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:35:14.917Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 0.118, + "finished": "2026-09-22T14:35:15.035Z", + "log": "drupal-package.log", + "sha256": "8b0a1495da2ff57606c2a548004673fdf0cf6a11dcc35c0f65f9c4c980bedf57" + }, + { + "name": "drupal-accuracy", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "--test", + "scripts/validation/drupal-accuracy.test.cjs", + "scripts/validation/drupal-negative.test.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:35:15.036Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 0.776, + "finished": "2026-09-22T14:35:15.812Z", + "log": "drupal-accuracy.log", + "sha256": "8bee9722fe2ab2a13a8393bc97d3225d1960352ff21133da2e0a96e6be3dbf32" + }, + { + "name": "focused", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "node_modules/vitest/vitest.mjs", + "run", + "__tests__/marketplace-storage.test.ts", + "__tests__/foundation.test.ts", + "__tests__/extension-trust.test.ts", + "__tests__/extension-releases.test.ts", + "__tests__/extension-marketplace.test.ts", + "__tests__/extension-author.test.ts", + "__tests__/extension-sync.test.ts", + "__tests__/core-extraction-reuse.test.ts", + "__tests__/parse-pool.test.ts", + "__tests__/plugins.test.ts", + "__tests__/extension-explore.test.ts", + "__tests__/db-reopen-on-replace.test.ts", + "__tests__/status-json.test.ts", + "__tests__/sync.test.ts", + "__tests__/concurrent-locking.test.ts", + "--maxWorkers=2", + "--minWorkers=1", + "--reporter=default", + "--reporter=json", + "--outputFile.json=/Users/runner/work/codegraph/codegraph/.qa/native/darwin-arm64/focused.json" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:35:15.813Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 20.127, + "finished": "2026-09-22T14:35:35.941Z", + "log": "focused.log", + "sha256": "9e910f9439e592d4ff3ebc5fc7e479967d0fbaec1ac9164b7a1490eeb28a9f77" + }, + { + "name": "registry-storage", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/marketplace-storage.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": { + "STORAGE_OUTPUT": "/Users/runner/work/codegraph/codegraph/.qa/native/darwin-arm64/registry-storage" + }, + "started": "2026-09-22T14:35:35.945Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 1.021, + "finished": "2026-09-22T14:35:36.967Z", + "log": "registry-storage.log", + "sha256": "57f33199dca13a38d3db4da1dff6949e843c440f7a76fb789b90ff97c59892cb" + }, + { + "name": "compiled-workers", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "--test", + "scripts/validation/extensions-runtime.test.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:35:36.968Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 2.381, + "finished": "2026-09-22T14:35:39.349Z", + "log": "compiled-workers.log", + "sha256": "e60648c50b7c40f22d7994a538ef4a2917fc997d96d649d4909202d3b8bb4d93" + }, + { + "name": "native-paths", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/native-paths.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:35:39.350Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 1.228, + "finished": "2026-09-22T14:35:40.578Z", + "log": "native-paths.log", + "sha256": "64771cb310add8d985f790dabe7a064f2ccf6aae7333097c95f2efc9983bf8aa" + }, + { + "name": "semantic-update-recovery", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/semantic-update-recovery.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": { + "SEMANTIC_RECOVERY_OUTPUT": "/Users/runner/work/codegraph/codegraph/.qa/native/darwin-arm64/semantic-recovery" + }, + "started": "2026-09-22T14:35:40.579Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 9.177, + "finished": "2026-09-22T14:35:49.756Z", + "log": "semantic-update-recovery.log", + "sha256": "a56b6164415a8d8183fdf6123db3e8b766d1a80250f9e3e183f02d6aa764629c" + }, + { + "name": "process-recovery", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/extensions-recovery.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:35:49.757Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 36.524, + "finished": "2026-09-22T14:36:26.281Z", + "log": "process-recovery.log", + "sha256": "5dad9f064b31916a645506e904edb82d1feacd06dfad301f37b866222f92d34d" + }, + { + "name": "process-recovery-override", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/extensions-recovery.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": { + "CODEGRAPH_DIR": ".codegraph-native", + "RECOVERY_OUTPUT": "/Users/runner/work/codegraph/codegraph/.qa/native/darwin-arm64/recovery-override" + }, + "started": "2026-09-22T14:36:26.286Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 36.884, + "finished": "2026-09-22T14:37:03.171Z", + "log": "process-recovery-override.log", + "sha256": "72b6958026323e2eeed85cac75c3f50ec325cdcbf352e036cc6b28b3ea231234" + }, + { + "name": "external-author", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/extension-author.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:37:03.174Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 21.915, + "finished": "2026-09-22T14:37:25.089Z", + "log": "external-author.log", + "sha256": "edb58724b4ab96716dad07707eba228ff240b1d7ff59e9605e9c528c3836f019" + }, + { + "name": "compatibility", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/extensions-compatibility.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:37:25.092Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 14.183, + "finished": "2026-09-22T14:37:39.276Z", + "log": "compatibility.log", + "sha256": "541776d1255a6b5db72f9ae4ddb6d057c41c634106be18cd8d1fa880f0ac08be" + }, + { + "name": "browser", + "command": [ + "/Users/runner/hostedtoolcache/node/22.23.2/arm64/bin/node", + "scripts/validation/marketplace-browser.cjs" + ], + "cwd": "/Users/runner/work/codegraph/codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:37:39.277Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 14.729, + "finished": "2026-09-22T14:37:54.007Z", + "log": "browser.log", + "sha256": "215357f97a382a462fff67a2609e2944c6dae0294bc9097d768d052864b2263c" + } + ], + "finished": "2026-09-22T14:37:54.009Z", + "success": true + }, + "focused": { + "numPassedTests": 165, + "numFailedTests": 0, + "numPendingTests": 1 + } + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/summary.json", + "summary": { + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "platform": "win32", + "arch": "x64", + "release": "10.0.20348", + "scope": "full", + "notRun": [], + "node": "v22.23.2", + "runnerOS": "Windows", + "runnerArch": "X64", + "imageOS": "win22", + "imageVersion": "20260913.307.1", + "githubRun": "35741264891", + "githubAttempt": "1", + "started": "2026-09-22T14:35:28.201Z", + "steps": [ + { + "name": "build", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node_modules\\npm\\bin\\npm-cli.js", + "run", + "build" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:35:28.545Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 19.583, + "finished": "2026-09-22T14:35:48.130Z", + "log": "build.log", + "sha256": "247d0cf51afa8c9c6fe4b9f2cef02e160b1aeb609013a64b70f09a84a9196c48" + }, + { + "name": "marketplace-build", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node_modules\\npm\\bin\\npm-cli.js", + "run", + "build", + "--prefix", + "marketplace" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:35:48.131Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 0.245, + "finished": "2026-09-22T14:35:48.377Z", + "log": "marketplace-build.log", + "sha256": "9f2e1db0d5b81451bd46f3f69be017f4f15e7e70df7217ca244b6f530fa6cd2a" + }, + { + "name": "drupal-package", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/build-extensions.mjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:35:48.378Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 0.127, + "finished": "2026-09-22T14:35:48.505Z", + "log": "drupal-package.log", + "sha256": "8b0a1495da2ff57606c2a548004673fdf0cf6a11dcc35c0f65f9c4c980bedf57" + }, + { + "name": "drupal-accuracy", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "--test", + "scripts/validation/drupal-accuracy.test.cjs", + "scripts/validation/drupal-negative.test.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:35:48.505Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 3.2, + "finished": "2026-09-22T14:35:51.706Z", + "log": "drupal-accuracy.log", + "sha256": "9bfb215dc9289712f58241492a8e9e5ccef615db357db23f764b0787955d1f42" + }, + { + "name": "focused", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "node_modules/vitest/vitest.mjs", + "run", + "__tests__/marketplace-storage.test.ts", + "__tests__/foundation.test.ts", + "__tests__/extension-trust.test.ts", + "__tests__/extension-releases.test.ts", + "__tests__/extension-marketplace.test.ts", + "__tests__/extension-author.test.ts", + "__tests__/extension-sync.test.ts", + "__tests__/core-extraction-reuse.test.ts", + "__tests__/parse-pool.test.ts", + "__tests__/plugins.test.ts", + "__tests__/extension-explore.test.ts", + "__tests__/db-reopen-on-replace.test.ts", + "__tests__/status-json.test.ts", + "__tests__/sync.test.ts", + "__tests__/concurrent-locking.test.ts", + "--maxWorkers=2", + "--minWorkers=1", + "--reporter=default", + "--reporter=json", + "--outputFile.json=D:\\a\\codegraph\\codegraph\\.qa\\native\\win32-x64\\focused.json" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:35:51.707Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 70.316, + "finished": "2026-09-22T14:37:02.024Z", + "log": "focused.log", + "sha256": "ccc394aa001fbc5f37b8c69ed15822edb2500856339c29c0d682196c1c20abac" + }, + { + "name": "registry-storage", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/marketplace-storage.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": { + "STORAGE_OUTPUT": "D:\\a\\codegraph\\codegraph\\.qa\\native\\win32-x64\\registry-storage" + }, + "started": "2026-09-22T14:37:02.025Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 1.893, + "finished": "2026-09-22T14:37:03.919Z", + "log": "registry-storage.log", + "sha256": "d6adc30e0ea17d1418993d121de964c77b26821ca4f270a2e72e4bc41e2ac50e" + }, + { + "name": "compiled-workers", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "--test", + "scripts/validation/extensions-runtime.test.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:37:03.919Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 9.582, + "finished": "2026-09-22T14:37:13.502Z", + "log": "compiled-workers.log", + "sha256": "5660fc5cbf5e12ba4b10ce244d88a8af45766d9e18a79f0196d1ffefa323c558" + }, + { + "name": "native-paths", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/native-paths.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:37:13.503Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 4.325, + "finished": "2026-09-22T14:37:17.828Z", + "log": "native-paths.log", + "sha256": "99a74e957607517dbfb7d1aee33a440edd438b89a74b6f83f1dcd4dee84ef7b1" + }, + { + "name": "semantic-update-recovery", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/semantic-update-recovery.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": { + "SEMANTIC_RECOVERY_OUTPUT": "D:\\a\\codegraph\\codegraph\\.qa\\native\\win32-x64\\semantic-recovery" + }, + "started": "2026-09-22T14:37:17.829Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 23.913, + "finished": "2026-09-22T14:37:41.742Z", + "log": "semantic-update-recovery.log", + "sha256": "391efabbb237f71ba9ca0d75fa3b74afe93b277dc5c0af4af223b4cb70b555af" + }, + { + "name": "process-recovery", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/extensions-recovery.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:37:41.743Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 114.498, + "finished": "2026-09-22T14:39:36.242Z", + "log": "process-recovery.log", + "sha256": "186f6e09de906e89b197b591817536f63552c35692995f6739cb799dc9d80be9" + }, + { + "name": "process-recovery-override", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/extensions-recovery.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": { + "CODEGRAPH_DIR": ".codegraph-native", + "RECOVERY_OUTPUT": "D:\\a\\codegraph\\codegraph\\.qa\\native\\win32-x64\\recovery-override" + }, + "started": "2026-09-22T14:39:36.243Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 122.993, + "finished": "2026-09-22T14:41:39.236Z", + "log": "process-recovery-override.log", + "sha256": "459b046bd243ceef4bf7ffd28f037cc99e23df0869387ec610aff6a2425b96c6" + }, + { + "name": "external-author", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/extension-author.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:41:39.237Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 62.228, + "finished": "2026-09-22T14:42:41.465Z", + "log": "external-author.log", + "sha256": "55194e9a6f7d92a37c740fd341a5b49c520becf917308404ce851358fa02c348" + }, + { + "name": "compatibility", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/extensions-compatibility.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:42:41.466Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 22.858, + "finished": "2026-09-22T14:43:04.325Z", + "log": "compatibility.log", + "sha256": "6ed931ac28d74c63cf6f7405c1245c1e325ee5b9beec1e09386871c3ec957298" + }, + { + "name": "browser", + "command": [ + "C:\\hostedtoolcache\\windows\\node\\22.23.2\\x64\\node.exe", + "scripts/validation/marketplace-browser.cjs" + ], + "cwd": "D:\\a\\codegraph\\codegraph", + "revision": "5c27e4ffd2ae9ca6395aadccf6053651adec3d0b", + "overrides": {}, + "started": "2026-09-22T14:43:04.326Z", + "status": "passed", + "exit": 0, + "signal": null, + "seconds": 20.098, + "finished": "2026-09-22T14:43:24.425Z", + "log": "browser.log", + "sha256": "86ddc168bc89330a56ea87693f47985aa9e3b7e5c42c2dab6836bef0f03bc4a0" + } + ], + "finished": "2026-09-22T14:43:24.425Z", + "success": true + }, + "focused": { + "numPassedTests": 162, + "numFailedTests": 0, + "numPendingTests": 4 + } + } + ], + "raw": [ + { + "path": ".qa/semantic-update/after-drupal.json", + "sha256": "e61a8f4d2858e7b11fb88148eadf5787065642ffd8bf38c6c66170903a59b780", + "bytes": 8119 + }, + { + "path": ".qa/semantic-update/after-first-pathauto.json", + "sha256": "3ab30352be9f4fccba51a9d61bd59ce604fbea2b3bf83af3022712bb22878f88", + "bytes": 24783 + }, + { + "path": ".qa/semantic-update/baseline-commerce.json", + "sha256": "6349ffb6596afcd48ee5c11ddd853794be13c8fcbb87ace5ccaf897753a78537", + "bytes": 8627 + }, + { + "path": ".qa/semantic-update/baseline-drupal.json", + "sha256": "28301b9ddd1c8366c2a3321466833d6dac34e311d1ce7e16ae0c27c22afabd50", + "bytes": 5396 + }, + { + "path": ".qa/semantic-update/baseline-pathauto.json", + "sha256": "201841f51a670d580a646d2dd3c2f65ff4e24542f3dec14b0146508e8da525a6", + "bytes": 12646 + }, + { + "path": ".qa/semantic-update/complete-commerce-second.json", + "sha256": "a1d7f81c4ea4d5efe851e671b165fb6462f703cc6e12a3be16641e7e5158f8a7", + "bytes": 30078 + }, + { + "path": ".qa/semantic-update/complete-commerce-second.json.assertions.json", + "sha256": "a90f1462ce8e7b58a37c655e2ede71550680589ed1e3c3589e8845aec9f223c6", + "bytes": 2755 + }, + { + "path": ".qa/semantic-update/complete-commerce.json", + "sha256": "bee91c06ab836025d2768924106efa3de63be5d689d50d1de691ef36100fa97d", + "bytes": 2017 + }, + { + "path": ".qa/semantic-update/complete-drupal-poll.json", + "sha256": "d4eef8f2e34b47e8ae4084cd99b3519e4c6c006f65c88f4664956b02c7ac0265", + "bytes": 9141 + }, + { + "path": ".qa/semantic-update/complete-drupal-sequence.json", + "sha256": "81aa6e2971e04e3a1fd90d2e3c2a30d7fe2669e9fb1f9f1f2f46806a3ddac793", + "bytes": 7922 + }, + { + "path": ".qa/semantic-update/complete-drupal-sequence.json.assertions.json", + "sha256": "2ea4cf2009bf8a23b1736b475cff3203a72d82029bdcf8833599ee90ad4de473", + "bytes": 834 + }, + { + "path": ".qa/semantic-update/complete-express.json", + "sha256": "f03329e7d08290ab9357a5ad3ba1f5a91e5ba92fa37497d93b4bca29a08bf164", + "bytes": 20533 + }, + { + "path": ".qa/semantic-update/complete-fallback-second.json", + "sha256": "ec9c4605f892a17cde6d519ce8b3356c79dea178cc6730e5fb08346731d03a65", + "bytes": 20277 + }, + { + "path": ".qa/semantic-update/complete-fallback-second.json.assertions.json", + "sha256": "136f74fa834a8e5d0fdf73bfe28474f0eb5b3e79741257fbcd8b24822c855408", + "bytes": 1923 + }, + { + "path": ".qa/semantic-update/complete-fallback.json", + "sha256": "d9e4f8bb2d5c8bc49af8c1991aa9a1f3cbbd47d882e7a4943c4b999d52b787dd", + "bytes": 872 + }, + { + "path": ".qa/semantic-update/complete-pathauto-second.json", + "sha256": "dfe73b0e140fb5d31bc026c9c8fde5d928215abdf93d8415d17f6b684a89eed0", + "bytes": 29578 + }, + { + "path": ".qa/semantic-update/complete-pathauto-second.json.assertions.json", + "sha256": "a90f1462ce8e7b58a37c655e2ede71550680589ed1e3c3589e8845aec9f223c6", + "bytes": 2755 + }, + { + "path": ".qa/semantic-update/complete-pathauto.json", + "sha256": "cd51a0c7a601b903425454ccef94ebe73e2f7918ea84f72e95a1c0c8136a8df9", + "bytes": 1005 + }, + { + "path": ".qa/semantic-update/core-resume-1-final.json", + "sha256": "a693d2d4197715ae0f5465fc15283bf563697a81c0269e9084c01870d255e72b", + "bytes": 7129 + }, + { + "path": ".qa/semantic-update/core-resume-1.json", + "sha256": "b60d7d3ff21a82dcd2ac339514b666555682ca203a99f474e169c1365cc9c6da", + "bytes": 869 + }, + { + "path": ".qa/semantic-update/core-resume-2-final.json", + "sha256": "d6ccb965d01d2b6a408aed52049094f16e9d839d13cf33a8fd9f0a4fba28894a", + "bytes": 8722 + }, + { + "path": ".qa/semantic-update/core-resume-3-final.json", + "sha256": "bda5824da4219a396f29daf63d67b6848ebe3d164f113c6305eed905b9497bd7", + "bytes": 5585 + }, + { + "path": ".qa/semantic-update/final-commerce.json", + "sha256": "7833a2ac744c89403af98f16128605b6961cbf8652e99218e06092147c60fc3e", + "bytes": 30072 + }, + { + "path": ".qa/semantic-update/final-drupal-poll.json", + "sha256": "d10bbfde98b587f6fb41305f4930f82ba0cc3a8799c89cbc4706790828c5aaae", + "bytes": 9163 + }, + { + "path": ".qa/semantic-update/final-pathauto.json", + "sha256": "11085e6ac5c0113e2efde04b6a10e1e471839f875c76c8b07e51692d597adc2e", + "bytes": 29583 + }, + { + "path": ".qa/semantic-update/github/artifacts.json", + "sha256": "6e08fe35c1215cb33850bc365d4bf3181bfa7c2af9d13c9b3d8c4e24b528f555", + "bytes": 808 + }, + { + "path": ".qa/semantic-update/github/complete-artifacts.json", + "sha256": "c239617ad3c976aaf09a90f81123fbee086525f2b5e8e9a1a2be53451ad8cd7b", + "bytes": 1588 + }, + { + "path": ".qa/semantic-update/github/complete-jobs.json", + "sha256": "da60a8b48aa7702cce2ddd0f64f371b5a3a6f43a6de71b985e5e1d954d403994", + "bytes": 5624 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/author/command-1.log", + "sha256": "1950cb11176f586428ab8d7a05477ff708e03ab28a70db336954a08bcbe7b7b0", + "bytes": 233 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/author/command-2.log", + "sha256": "40d2aeffb5accf931b6d8ff20443cf126d78d72476a8d3ff526c6d6c0bf9f845", + "bytes": 137250 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/author/command-3.log", + "sha256": "085fc9698776fc74087c1fe553da555f0ff13d28c3c55863bf1dcbc98cf88823", + "bytes": 25 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/author/command-4.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/author/command-5.log", + "sha256": "e8a61edb0da2afa74f3765c1a60dfc67701b62ca92ae3187ed24183370ceead5", + "bytes": 3704 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/author/command-6.log", + "sha256": "a61dbdfd9eb4f97aff023c28f08da2c16e821e47c1d5a1b386972cd16cb34279", + "bytes": 130 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/author/command-7.log", + "sha256": "ed522860aaadfaa60cd2e0b62557b3b9a8f05286b6f6ec5d35521a6ba79ad458", + "bytes": 816 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/author/command-8.log", + "sha256": "d78b0e960f6554fb8908a7f2e8d1601ef6ca13245994e89b33ce609a1b8e1b7d", + "bytes": 771 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/author/command-9.log", + "sha256": "695ee9c0781e01fa0386706d649b55d3a38dfdadf38cee352a73e750a6778ed2", + "bytes": 41 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/author/commands.json", + "sha256": "f2353c85236c1b33cdf372c232c8157ee95bb0681bf914045d63cee1c4545569", + "bytes": 4486 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/author/generated-tests.log", + "sha256": "0730908e9a6fd9dbf8b5bde911ff197d645eae286c78ade144c255f6c9f131ce", + "bytes": 493 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/author/published.png", + "sha256": "0ff4c570d2c756ee7220183318e0cf7bfe16a0e64f0208f8d8601d9021c3864e", + "bytes": 252214 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/author/python-events-0.1.0.cgext", + "sha256": "687d17ad0b9c4f736e3782c7c229ca3db1d27ef916234cd800d55cf0eef44e59", + "bytes": 13918 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/author/result.json", + "sha256": "7404aab0ea1c4c42a16c08ee8cead1f47334ec83480eac07171987db2187e818", + "bytes": 6470 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/browser/desktop-installed.png", + "sha256": "b0d871d09d22927b0591e0f6394f081cae5869a74510cd3b61ed1df1c71f41a4", + "bytes": 168514 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/browser/mobile-detail.png", + "sha256": "3ddf6016c04d711a76b5b481956ac61f14ea8161c9b93bbc4b004f7708f998a0", + "bytes": 86021 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/browser/result.json", + "sha256": "2574b80c153bf6089a10ee1a5f7e4c400cb61200e46c49fdd58910d170fd5fcb", + "bytes": 967 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/browser.log", + "sha256": "85b7bb0aa56b37fb239dcbd2e3e03f104e73987154d25bef946e5433e2843d16", + "bytes": 4653 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/build.log", + "sha256": "45844f20ecaec207393983f175eeaf59285496dc5103f1164f5b7542b2c0b8c4", + "bytes": 7374 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/command-1.log", + "sha256": "4a52946abdeb7b0ba23c9099100230385cef31e63388ac67bbd36015093dd7f8", + "bytes": 919 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/command-10.log", + "sha256": "0c8948767767542abea3cceb312a397e6f68840ba5d5acd47c1d6509b040fb9f", + "bytes": 819 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/command-11.log", + "sha256": "264d5e0bff69c2b4e5cfa73e13ed391f49d9387bf5ef95d6add30336dfc3c2af", + "bytes": 939 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/command-12.log", + "sha256": "dc002b89f68b418d78353e7e8730334cde46750d1e00ceeae08a9c89fc336130", + "bytes": 771 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/command-2.log", + "sha256": "d93afb7d84337fce0fb443fb79883800bb478b4c94635140b8f67f9734ed2b26", + "bytes": 293 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/command-3.log", + "sha256": "78fff926f4f8969d8e1705c0a1271cbd63b822579f81d715c2042ad94c80ad45", + "bytes": 122 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/command-4.log", + "sha256": "83a7b90bfd2c211c6fb4afcf72e261ef7b42bfd6dc21cfb72d530fb970aef44a", + "bytes": 290 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/command-5.log", + "sha256": "03948e0013dd8c71cf301b0f24fd18591cd970a36013a49d08183ce5a4bd05d6", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/command-6.log", + "sha256": "38c1d85e306b15c18732c81df087390b3dfbd3873bc8836e36be492a1fb8a7fa", + "bytes": 530 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/command-7.log", + "sha256": "70d5fa937f5bf08b2958aeae95cdca332f6e1e6d7c0daccf4e7b6f1a74b55608", + "bytes": 917 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/command-8.log", + "sha256": "1c677731237247ddd477f734a5950d3b0c769a4de0ef36254d678446e9cfbe4c", + "bytes": 917 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/command-9.log", + "sha256": "25f0669e0ad7ae75d183b8ee34028cb651e7164b7bffc153e05d7cf3b246da00", + "bytes": 818 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/commands.json", + "sha256": "452f508c4a1f77efd392a2a1ed512b876bb61ce27cf2e76051912b92ed29f142", + "bytes": 5363 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/desktop-installed.png", + "sha256": "74e68f1203440f187825fe757ecfed3853e081d5dca13931eea9d9503be1c8e0", + "bytes": 110459 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/desktop-selected.png", + "sha256": "b7c0587b828f2da7340e1aeb637d0291c876799f1a305772eda1a544ead00b9d", + "bytes": 100652 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/metadata-pending.png", + "sha256": "4e9bd8d0b028842baecc00cbe56e3848bd577ea684b0484654edbe12490e6cea", + "bytes": 81220 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/mobile-selected.png", + "sha256": "7de4e27924fde2a875cfb12e7704afc05657b8e9ccdb75da098a1215c1d46a2d", + "bytes": 89765 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility/result.json", + "sha256": "9c5753e82d5b729b5611d90862909a8c28a5f1b5c6fc45ef267b57b6951a9116", + "bytes": 8609 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compatibility.log", + "sha256": "3eca4f9dbc93a82efd9d47bbd30e7095829e07ca6658f6f3bc5885e458e2b9c6", + "bytes": 3307 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/compiled-workers.log", + "sha256": "a9a1b1a566545775763840abb7f60dc751ef66367ae2060ea4eef2e9c3432fae", + "bytes": 5622 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/drupal-accuracy.log", + "sha256": "5dc52ab71c603868fbad4f110e898b4ef2ffe758d77f3e8d211314ae5f70c498", + "bytes": 1909 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/drupal-package.log", + "sha256": "8b0a1495da2ff57606c2a548004673fdf0cf6a11dcc35c0f65f9c4c980bedf57", + "bytes": 32 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/external-author.log", + "sha256": "0e882bce650e26cd78c4313070909d1ac6494a4fb648655bbeb70bdb499118e7", + "bytes": 577 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/focused.json", + "sha256": "0100cb94579818ca74890b0f275c4b4f7f0f1ee2fa8f36aaebcad31d7f5507a8", + "bytes": 57050 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/focused.log", + "sha256": "51b058065299c4cca3a183089f7f2208f19e05e0a424a277bd4b5a5f5731c49a", + "bytes": 26529 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/marketplace-build.log", + "sha256": "9f2e1db0d5b81451bd46f3f69be017f4f15e7e70df7217ca244b6f530fa6cd2a", + "bytes": 72 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/native-paths.log", + "sha256": "7bc5110bab0fd11de4fe212ccc7cdf58879873f37c9e408d344bd786ea008a12", + "bytes": 2506 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/process-recovery-override.log", + "sha256": "fa79610c05957d4ebfa695383a61683af67384e2c841a6816381b633d8b01ba2", + "bytes": 38606 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/process-recovery.log", + "sha256": "8096f0fbc1502ac6928913d6ccd15245ef36bcebb6c29c72001ace6f69db76c4", + "bytes": 38606 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-1.log", + "sha256": "4e0ff1992e6f497a25981455f6c01431a6507b61bde9f6eba6b7fb3248625d27", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-10.log", + "sha256": "60b6d23893df850b11e54f53d24a3e9cdca31db68e3d179cec4e009f0fe6559d", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-100.log", + "sha256": "dd9b3aa88d2cc78c0a6c76f99eb73eb035d0307d9079cabde2110dd7dd8c0801", + "bytes": 1503 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-101.log", + "sha256": "3e4b2279d68b529c7aab3fcf147c6fc56d5dd06f48e648fe900d67d1e4114d49", + "bytes": 1035 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-102.log", + "sha256": "04ae59d9df686dd7cf3787f10ef9fc2da6ca9309aaa5ca623ac195a2628fa146", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-103.log", + "sha256": "3c435028059b757b8a910cd7cd081a778b9c920bcda937007d96fb12712f26ea", + "bytes": 1035 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-11.log", + "sha256": "f133ba29e6012a1c6b30110711e1a3e64f8d2d7a1abb794f4c45b864935ebd04", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-12.log", + "sha256": "7879488b5abea36b6541eb44f0b67a1e50faae6cf39ee35fc5d140cec1b804d4", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-13.log", + "sha256": "cf8586051fe891dc24a144e992b5704d22b50070cbc2eb26dce8a900cdd303f7", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-14.log", + "sha256": "5d8d6934d8a33aa4c236edc496cb3a48cea8b8cb4e895250e275c94d1ced2132", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-15.log", + "sha256": "b71cb0323dfdbd5d54a8b93ef63bb6361f2e7cff49f0974a9b8f12110724c82f", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-16.log", + "sha256": "260730c09034dfa3382d785a7649f6b3423a43660de1efc328d92c427e63213b", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-17.log", + "sha256": "f241b819d55206e79afcb9cb6c0ba246fefb588ea9d8d284c331dd2241fb79b6", + "bytes": 1125 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-18.log", + "sha256": "f5df464edb49654ccfb48de8137b10bc1546fb737d1eb74acd56d7dd089bc320", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-19.log", + "sha256": "2d8b5b8f8ec93dc00f8db87817c9ee8fa862fd24eed5ec4b1ced6fcda0f37582", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-2.log", + "sha256": "c09b06a7f2f629911678033df29d374b7d30a6c6169e531222eeadf2998be23a", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-20.log", + "sha256": "465f481d7c7206873173db0205f5a26e431a9e893c7625fcbf3d8916c5a513f2", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-21.log", + "sha256": "fe27f32812041bd92dd775220bb6418804fdbc2909acd60b17e498fdf3319dec", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-22.log", + "sha256": "c0531c7b75533313a892d97ee5e51704811c2a90207f8f628cebddb7cfd8cf6a", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-23.log", + "sha256": "09a631eaef6289bfc8e06762db85276d5d17fd395cbcd287d3bb1e734b3f1400", + "bytes": 1033 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-24.log", + "sha256": "de25293e58633097cea41ea075a2c767d1bcdf97b152e9960d703662e9d768c3", + "bytes": 1033 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-25.log", + "sha256": "c3aefef764255d69adfc29381fe8b03726707222fe2727d0e2437f1faad53f1e", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-26.log", + "sha256": "de43a1ddce82dfd903b7cf07d4e5deaa56d7c85b6e4d870adffcb84348ede908", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-27.log", + "sha256": "b0c53921f7cde416e15f8b4ef8246e0a88af9d22ed53916d66c556009750de8e", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-28.log", + "sha256": "0aa2bb0fbb891d03a97f93a6afbe56c110a1c4f49518e34356f9f4be014a9b65", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-29.log", + "sha256": "2c3f1234200838876d4e7bb762763201da70d1a3be11b3c0fb3b0b617899bce9", + "bytes": 1126 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-3.log", + "sha256": "ad8731a9577e70736edfef5b033a5d385eda6f7a079c61f426e947ff551652e2", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-30.log", + "sha256": "4dd414d3499a881872bbfa6fecdbcb68404ea6a48c2fb8d14b67746aafbe5661", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-31.log", + "sha256": "8eae4b400981ce34c5396994712698374858c7b232f20b989865b735857d4ba3", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-32.log", + "sha256": "dc2e8c02fd71e84c3e7144ccd6110f1c7331a66c85c98fe87f7e389354478e8f", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-33.log", + "sha256": "bf7a0b052378835fa4f11d843019508cd8798d0cf7b4669b58448ddf24408a43", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-34.log", + "sha256": "e3c621b6aeb0c1bc6620b2f746e7aab54b84faec20bd79389949f0601307bfd0", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-35.log", + "sha256": "485ca66efa491875aeee561a47e97f98cf68cfea6b7dd673a2d3cd1e2cfa8fe1", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-36.log", + "sha256": "d419e37ffb30876b54af95237e8c8ee9d0fa77ff1037dbfc69ee218bf70703d5", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-37.log", + "sha256": "7a8f979da0d02f2a8188bfe5495e2bfb31ca02888bafd0d79eb13b54007957c3", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-38.log", + "sha256": "acffb4745ee5de828b2e0ed886b51448729f8eb4bc999dda0cb14c41e008103e", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-39.log", + "sha256": "726620d8f95f0ecf594cb90bbf13b3efc7e638b6362aaf10856a347e2f5248ad", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-4.log", + "sha256": "11618c14c4bb41cd23885fe874a22a48b3bf76d2d88856b78d376d4fa5655219", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-40.log", + "sha256": "c83d31d832e6ceece5b245fc01b0d07e7964bb82c3dc1a8b1eb32cbd31bdb6d8", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-41.log", + "sha256": "2dabadd98e90c508fb42e5488059c70ec528846eeca2f46cf2b9271f11fe5433", + "bytes": 1119 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-42.log", + "sha256": "685fee8f3f71348bbd16b31ecaaa9e586856d59438fd373de86668288413f85d", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-43.log", + "sha256": "e9d57dbe9cbfcbc142d7c26365395df20d9dd1767f259ca88d60ef1801608322", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-44.log", + "sha256": "9e59c14cdfba5c05226de2203d7bbf88730257b880ae0d5cff30a193c175902f", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-45.log", + "sha256": "74bca354e0f07ac2e4fd3a4905fe0c37140b420afce57a4541abd35b8d6215d4", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-46.log", + "sha256": "dd97035ded3550c4c5ea27f743223359f1b30b8d59560f277a264fb6ced2f839", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-47.log", + "sha256": "0d3a08a41276f75b3cc3f128ed42db3f171c3b72765ca5eb69f93d6d2573dcf3", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-48.log", + "sha256": "b258dbd5e2e8cd84762da6f07d7b287ff2a78ef884a44122c901a9cd9b3c4eb7", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-49.log", + "sha256": "2bb522eb09f1ef81fdd1579e2f8522f1ca996bf32ae3af9779baaed265db45a1", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-5.log", + "sha256": "17a2860e2f206e214e9870e6ba945816a3dae434643c029abb3ad7706ddadfec", + "bytes": 597 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-50.log", + "sha256": "7e6f8048c58246a9971592719bf35df6439f35013009afbb9ef6f75fc5ad5030", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-51.log", + "sha256": "74c31d5f8199dd8e24708e8d9600dcf57da132f68933dea63961238513cbc091", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-52.log", + "sha256": "6285bb664bbca78427a7d251b4fbc7e8f886ee923ca5c46ebf11d6a784ec6abc", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-53.log", + "sha256": "9785d05bf5b234e9ff71747288e83d2f0815f001363b1b8b0c6869a733cec529", + "bytes": 1126 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-54.log", + "sha256": "f22eef5d4e47d632ea42e8cd3c551a2d83a33bcc5328d38fe38d7f0f06f0d5ad", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-55.log", + "sha256": "3e7c39f1fb3940b652215fc01e1da2d1bb0ecada84713516188551070db77368", + "bytes": 936 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-56.log", + "sha256": "15c8f93c432635f9365c279370147747158e9543446bf5e6c53906d04ec8bb33", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-57.log", + "sha256": "9657894b9bb571396802671d8b660359dc26bd13d4681247709d123caeff924b", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-58.log", + "sha256": "d948c3b616eb9a4a0412ed08e9f44e359a180251ffe2b682697768a55757262f", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-59.log", + "sha256": "20d1d856ab7728f64ebb9c991cdf558a0da91ceac5d726cb92cf8119e925d1ed", + "bytes": 545 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-6.log", + "sha256": "f9e7c83c6c8345ecf86261b91dc3cf87ac0c2f5a64b664adbad874b39203bc37", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-60.log", + "sha256": "02105a502357e0af42efe6d7131b7711e1163fedae5888d379ca79e8463c9950", + "bytes": 545 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-61.log", + "sha256": "1ecf69c117668b50ab174fec31be507aea9abde1265ee2fcb03f519d5b85d6fa", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-62.log", + "sha256": "353aad867ed79e439aa90d30308c563c99bca01c412f1ce5413aa9cf5c36705b", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-63.log", + "sha256": "f40c83a4971bb07ffb6ab35621fe8898634eff0f649643129457e521234c5c2d", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-64.log", + "sha256": "5fa122115b25b93901c0528524d6b933173cbc62ac2d041639aecba4452035dc", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-65.log", + "sha256": "6e087ec1bf06df1876be516e6c9859cf1a1a2c5b23300eb257b7ec614da8c42a", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-66.log", + "sha256": "3622d3338ac50fd0521154ab1149310d6bf76fdbc3df827784dd6710c2790a60", + "bytes": 415 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-67.log", + "sha256": "b3f2c40c51ac102689c91eae851f4a3a172d948aea1fb53e323396298f5091c7", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-68.log", + "sha256": "e1424e5a408ee2a2990d810657f08b17443c0bcb4c3e7baf0fb9545b4282a6d3", + "bytes": 256 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-69.log", + "sha256": "199d428b901348f2d6c0001094e339f5e7eb60e9ef2273322204a8cb1a2df8ab", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-7.log", + "sha256": "d295816de96acb8afab2c5082e6be995219bfffabcae3dfa5a7590084ad1ab70", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-70.log", + "sha256": "96dd3012ec72fe4d05305a1c7771d49ea1884a5ef88b4186cbcba82abea14ed6", + "bytes": 1271 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-71.log", + "sha256": "6c3f47c2984eb1f4bef0118b41c062801b78dabbd5532b2af2da3e1b50b056c9", + "bytes": 784 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-72.log", + "sha256": "815d272c2ff95a9ef68bbfaa689ade4e1cb94593611da2bcdf6b90c119c83584", + "bytes": 784 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-73.log", + "sha256": "dc08e1e7f0880a4f8b617780df14b9c3a53a9e755269599a811bf2cda94dbb92", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-74.log", + "sha256": "9bdfe69fdb04a0afaaacdac781934242cdf445262dc28a7cff28e011142cd829", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-75.log", + "sha256": "710ccb7c0aa90934b0540cd3902c2747467dfbfb0dc2e316c7b5bfa240cbccd1", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-76.log", + "sha256": "022a875b3ad0343fc725726481e6bbdaed50d39a3f594e079d3bf45d2fb5d36b", + "bytes": 1466 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-77.log", + "sha256": "0447fdd52347c597c59f12df7d3958074d8801dd60d59a0ba6ce57a8a3299161", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-78.log", + "sha256": "d3405b877c9d09c90100cced52600fbfe83d34644d717a740a925aa30b6eecca", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-79.log", + "sha256": "f4b85dd99e26f9ed908f40ab0acf09ccee9d50bf2637c79a81f6332e82d03bba", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-8.log", + "sha256": "10394e97a2afbb3486d5f0f86ca36978e47ce24943a0869949cf8b11cb6f70e8", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-80.log", + "sha256": "c384c672855b52b0d513f7765538ab01c2e5b373f5b49c2e071022878fd7ec84", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-81.log", + "sha256": "22de949c4895157101ba5c389447378c9a1ab3a970bdc4ef37086b8529a135d4", + "bytes": 1494 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-82.log", + "sha256": "1cb6df613e2a23fbd70cc790e029d7a100420851525692e5d3c684ebf023c6ab", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-83.log", + "sha256": "605bc7260212e2cbe3ddf504ef8affa254e24ea9d12723673aee76590f66d29b", + "bytes": 1453 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-84.log", + "sha256": "50b8346b1656f8760de2f92b8da9ad4964aa58403d20f4967dc17016869e6fa1", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-85.log", + "sha256": "91a0d613f6b2faa51a1f7f5829379f8ab4da5d90fbcd78af5229494e8bc36a32", + "bytes": 865 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-86.log", + "sha256": "dcf623eb194378aae27e344871787b9fcfcaf9f3ea209a39867035925bc7b52f", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-87.log", + "sha256": "07e903d45f1b988da9e6e62cbb0c038729c51ed934e423e7a1f1937add5c59bc", + "bytes": 1779 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-88.log", + "sha256": "ce4ce661b833003d03101993c7ec30f8bee9e95ecf86bc974b1521ef0db925d4", + "bytes": 817 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-89.log", + "sha256": "6d1166491b08cf86a24739a4a169436a0d8c13d768459f9fdcbdc72924ba0d88", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-9.log", + "sha256": "7308b77d5194d9410c6d176937aef911e968164bfce55ac568d2ccbe100e47e8", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-90.log", + "sha256": "d319374099aa304d0881dd47870731d61fd8f6bf76de71b8950041e7058a5375", + "bytes": 1112 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-91.log", + "sha256": "16cebcab0f085055dbfa7d601c57031e45b872df3e6c68137ec8a92d7d222c03", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-92.log", + "sha256": "e45b5666492df7c8b7448a6f63cb158ca9ec062ffc6b64f9fa489dd2431860be", + "bytes": 1777 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-93.log", + "sha256": "1d5a3b4b4b6e498be511451b9deb71be6b06ac3729cbc739602d75d2c6d6c5a5", + "bytes": 1064 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-94.log", + "sha256": "297beaf71af5231ee6d3bf404ae0c54f8efef44de1fbab5fcfd83388ea6634be", + "bytes": 1656 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-95.log", + "sha256": "367022aa2175b95071fcc9923db11a61cd46b8b6ace1dbd1ecd4faffcd65286f", + "bytes": 1329 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-96.log", + "sha256": "1b44f2c3276d6dfe8e1b1f9576e378437fc99ada27d50baac671034df850b693", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-97.log", + "sha256": "16c41183e19941e61f1612463f1b59e7b94402fe5595d8ba802284f6708cd181", + "bytes": 1846 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-98.log", + "sha256": "5a2378dcac85e5bf82659e03d7a09984aaa12f683b13b1cbbec52c6fc44e89bb", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/child-99.log", + "sha256": "cccf4b3e735f2d8de182f83483ca36a48d6690eb17dccedc52d2dcda5dd05d07", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/commands.json", + "sha256": "48732138cc9cc4bd006ad0b87e1535bf6d564b4ad36efa2e8fa64680a8c36c02", + "bytes": 58786 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/matrix.json", + "sha256": "1a1d6ba5b63a2c26aa250db38aadce277b0bc2c9749f7492844dfa1ddc2a1c1a", + "bytes": 5091 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery/result.json", + "sha256": "a5d91fbd85d920d93932c797ff0d621b9d5abe808af67ac4f0d55dcff6b100a1", + "bytes": 5698 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-1.log", + "sha256": "068bfe10d81f28426f62bd0210be0b923952d2391b6d1f3763a3a7fb91cb5ff7", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-10.log", + "sha256": "b3361a325584f226562520059a0d0fc035ed51efdb15e09d178d8de01b3e3b95", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-100.log", + "sha256": "4588ac5a307de677b045776337e14971a1b76167aa2c456ff0945bcd68206a5b", + "bytes": 1510 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-101.log", + "sha256": "9f34eff7066278cd0248db1b2fdca34f342d7cb592957b1ec08e445984633647", + "bytes": 1049 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-102.log", + "sha256": "b6554487b3312446cc6cbaca4d19fbf829548cb1e3e93ca7c56eee6c54f39476", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-103.log", + "sha256": "dc3ba9f983cdbffa19e96b4fe5a0b1f877998430f1b49bb0fec982a3af6c40d8", + "bytes": 1049 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-11.log", + "sha256": "0e8fb9d7d7a9334c24e5c9f40ff6c28c1eae6c54acbc583a9cac9e7fd34357fa", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-12.log", + "sha256": "d83105d0991242463c88b2426ba74e0cf106e952835f490ceeedcd3dfbf746ec", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-13.log", + "sha256": "b9329c8ab7df7b750b2d7b15f17ad763f382567e6695420fc1be5ab58742ebdf", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-14.log", + "sha256": "5510a3c69983a3318d18d8742b5df267531f41e567a46d5ed9f20225bed1a9a5", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-15.log", + "sha256": "910e3caf9e1dc44978a2ae839c9eb605674f5dd99f9d5948d73d39463cad8d46", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-16.log", + "sha256": "319d317d124b8b67696c7e64e5b8c0ac044e510e6b066a68d0b606c1cd552618", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-17.log", + "sha256": "7a4b6a77fd2bf9b765a7d74d8612b9ceba56247076cde64b623c0c267eaa0bbc", + "bytes": 1132 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-18.log", + "sha256": "71ff8ee3a0d2bd3883ce85f51264551c675b58af07def90cff867af9b85c7806", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-19.log", + "sha256": "7162a51dc6436a29e0f86af501553c51206c209257b5b152442c0466336054cd", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-2.log", + "sha256": "efc6172b43d22bc05d11a43aeb077e6ae712e6e3d4451c7b0a655a14b7c57d2d", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-20.log", + "sha256": "c029a9590050a7014eea2a9af8f2ca459a72e15efedd2ebcf4d9701024c3f73e", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-21.log", + "sha256": "5b4f2d5d2d0c18431ccced38939ef3732f9075bf8f77a16e7cada99b1b549214", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-22.log", + "sha256": "712064c94994d8f137340f3b6f0592d8ca2bc57a3ac9b0218c994b9dd90f06a9", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-23.log", + "sha256": "14dbfad7bbafba402a54364b67ae9996a9d9dfa8503c8fbfb829c28ea48b1ffc", + "bytes": 1047 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-24.log", + "sha256": "416d043e0eb9d4e5e1d4c4d32f4ef3f0c05c805c7179e9ceb76a320b050c3d8d", + "bytes": 1047 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-25.log", + "sha256": "3520a2afb11a7ecc2254bbf4b1108ccecdac2c26382c051914f6eabc1810fc8f", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-26.log", + "sha256": "1bfb2473163b536bc7931fac551143547966e5224c7611000d4d035f3f784b50", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-27.log", + "sha256": "ac355023705457d47faf6c0ac1eac7e27738c3371c6b82f496e7b44ab889c41e", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-28.log", + "sha256": "cc11a3f567ea8c004895e4254f49c4dc15190557994ace7fe03ac0b1bf4d8663", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-29.log", + "sha256": "4a6cac2d60c44d30bdd79554ef7c19eb5e15ce7cadbf9f06d44329984cd3a105", + "bytes": 1133 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-3.log", + "sha256": "d64fa5a28e52536267ae1abf7fdf872cc41a68147c5c004eb89bebe38083a179", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-30.log", + "sha256": "4242c59296ee7a1ca31f04397e9860a2cb82d427c102d35c5e79e58c5c542038", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-31.log", + "sha256": "cc916a8549df42d7a83d3703e74ad81a8a968ce65ac5b0f6a4e7b539c2fd8e53", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-32.log", + "sha256": "4fb811ef500457c503131ee03a2fce4cb322e298e2fd734d3d708b1a40234ccd", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-33.log", + "sha256": "4caaf1764d18b2ea8ed1ed295e2800cbbb13d7b5b79bcf271ef4f3ae3d16b37f", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-34.log", + "sha256": "5645fa3808e4fdc0f0a324fdc2a0fe80eb9950d7e90d17de4cc4177093273781", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-35.log", + "sha256": "1747299b913ff1d386c471afe8149eef94ca524071a3cdbd49ccf7b98846610f", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-36.log", + "sha256": "625917cf2b7a311bb77437bae6c07e983546d3595a82cbeb8098d01e8a5f4252", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-37.log", + "sha256": "0780510f117e87ba05ac941ced8f2b36c8c7934fad8bdf19dc27b5f2c7945459", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-38.log", + "sha256": "0c0e90ae43e2e0b0b77da7e144807f07da6585d5a9249f6411e73ca3e3fed909", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-39.log", + "sha256": "5fd051d7bf1223e5cc536afe36810aaf6d28f340ed57c17195c03ae8bf8b4bc6", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-4.log", + "sha256": "c28c916dfa79c767664951bc6810af738a53de75deec1db7caa1851b286aa3ae", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-40.log", + "sha256": "a4a5959e7e67eae3b8327b713d5db1d6fba2a4dc822061e55ebd83006ac3b438", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-41.log", + "sha256": "c3ef03224927189856a04f1c3b028bd90d9006352b456295da2fc25f61701982", + "bytes": 1126 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-42.log", + "sha256": "13c2b9d15974e6baf3f266265b90b9e4b1e62da9ada43ed3ad5fc0ef47db26b9", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-43.log", + "sha256": "3b6ad1e968a812b7296d0d2d3cd30a18b47e57bb2af46e670544484a2199640f", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-44.log", + "sha256": "045f514ab2d170e9925a01e4c7bca26fe897e434c2936a9ca01e3fe34446d48a", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-45.log", + "sha256": "900c123793c8cca647aff7b4b5dd967dac60df74a8a38f6825ae69aa81713ed5", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-46.log", + "sha256": "e9fb39781f2a55cfbcb7c8e3edd457bf1f0443b7e0f28b45c42aa85b7246a355", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-47.log", + "sha256": "b11437f4fa094e2eb45000f68071e7219f7cd8e9fb8cb91a9e126dbeb3cd1508", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-48.log", + "sha256": "8b068f0fc0fa08fbe0f7f33b52ff6f42d2e5b4bd08e32d7dd262841de2f60ad8", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-49.log", + "sha256": "a8c2dae2ed5bff5d83a7197b48a4691a3e2cb5bc98a790e4cfd6284aaf90d421", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-5.log", + "sha256": "457de6ecd1bcb427602ab229ad7d910e97c75552cc8192ea49e5ca441c20a955", + "bytes": 597 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-50.log", + "sha256": "9d25a684c886ecebc953d1f4e48e9f9c43850139cedd558f399fcb6ea848101e", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-51.log", + "sha256": "b8d2e6bf72f60175e28368c9a54929c4a6132b2daed767facc9a671ad9e58f12", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-52.log", + "sha256": "77a646438dda245ab8ad6a6d408154c19f7a25f066bcec39f06245027b3bf93d", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-53.log", + "sha256": "38b51f8a4df09f2d09b3745947e81b135850325a8e823b57a289ebbd872076e5", + "bytes": 1133 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-54.log", + "sha256": "2c64a5d9e1e4e75ec3338ebb0d52bc3e2f2ce8b5a5b3d0ac22ff98d8f93998a6", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-55.log", + "sha256": "3ac1b2e197c516f03b45fd575b2103757e5a126164e511ff91c86e542c8bb512", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-56.log", + "sha256": "170a9f174fa11269da8546a9e2496d5898ccab5a864c632021549375ec03ed96", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-57.log", + "sha256": "b632a6b383dff32444dce0442ca183442cc6d6669cb422606309dc4a913bceed", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-58.log", + "sha256": "4171bdfbed44c24fd2a612506fe6b63a128c959c12276e65e6a814f1a0643e2d", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-59.log", + "sha256": "31b5c3c544415f0e6ec5e9a7814a50c0060308f544ec52dc6aed0c2d536dc317", + "bytes": 552 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-6.log", + "sha256": "b864b4ebf94ce186be909f951c6fd98fce27a04d0af21a2cb99553f28ed703de", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-60.log", + "sha256": "20215817b33800e045df95866b3d4d3b6c4c6336840fe91528ccea396fdff3f1", + "bytes": 552 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-61.log", + "sha256": "0cfee3514e7f0dde592c2cd553e3169a12a018ba4788ab6f1ecd2cbf26127a86", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-62.log", + "sha256": "3f6b13563e9d10c4f01360c2ab51c78cc61c67ba76e6e2a3e4dab4b36e5ca6bf", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-63.log", + "sha256": "1da40e3b98ebeca89f7ebe39dc35af6a431be8e6e5c5848418c279f6abd820a3", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-64.log", + "sha256": "44f17476a7aa9794a8679b069716e9a1644750ea3dedb481590997e6b80228fb", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-65.log", + "sha256": "ca0fd4f8445a87b06bc783600b3ad8c4735405408c748968befe78efcaa13041", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-66.log", + "sha256": "44b12c4d2147c74348f8293a61507684644afb13a4aa0208e68f7bf32df22fd6", + "bytes": 422 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-67.log", + "sha256": "fce45bedfd0e51c5bd29f325542f470a333cd1ff2ccd456fb1fc4aa3d233fb47", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-68.log", + "sha256": "26b2f94ddf5b1fe2e645b97a5154fccbdf5bdb0ee3fe4404dc36b3349e26b8b8", + "bytes": 256 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-69.log", + "sha256": "59205ac3b62830c762394e6bf6e4598656b6cf2ebdd46e9d93627ca33c259bef", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-7.log", + "sha256": "6e78ef15914231240f830581dcd84d533d54f16e6bfbb4adae31d69568abc257", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-70.log", + "sha256": "3f47c21aa568cdfddcd8e04aecea5dff87b16aeaaf3e82cb9498283fde45ff9a", + "bytes": 1271 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-71.log", + "sha256": "234a40e32d1f60dddcb7dad744d5e21211413bf5a21fce6331212ca6c3502077", + "bytes": 784 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-72.log", + "sha256": "6d7dcdf0a25530d07b9b14646ed87f235040bef4f0486cbfb065fce6524b3789", + "bytes": 784 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-73.log", + "sha256": "24c936496f6b12fd22ed18470aff8659abf95b1837b1a84a55effd4b7e1b2102", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-74.log", + "sha256": "6e9b87c9da46c691036f36663c9c3de6ce204499099692842f4ead8794b1033d", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-75.log", + "sha256": "aefd77fbfc474b5d31fc05201ae12e68fbacb66eabb280676a55214aa32200f5", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-76.log", + "sha256": "b43008b642003a49a6748bc9531c2181579b689edba888b880953f3d1b165784", + "bytes": 1473 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-77.log", + "sha256": "8e10c242d947fde697322517443c4a2172882ccbe38a14f7a5f9ae3c8a8fdb77", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-78.log", + "sha256": "59a62126671deb3c7fe44b638636557d03f5f06a5b3925f97ca5cd2bd578378b", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-79.log", + "sha256": "31ec7972aaaea586c770c3b10604683c60df2eb1a15fa19bf9003e8bbe0a2cb4", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-8.log", + "sha256": "3df11463b46bd4e7c45569fbd10cac5952b4db38940aab6fed44a56bad853624", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-80.log", + "sha256": "099bd0a69e4682035ccd9aabfea00f4db338ef3f5773ead698df43da08c5036b", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-81.log", + "sha256": "4792ebe948aaa13aea425041bd1ec572056eb5afe24ddda8a909b36c242cfa34", + "bytes": 1501 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-82.log", + "sha256": "a32b426c455e14b93bdf3f24aa5117572f8b3b3477e188aa012947f2606dd986", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-83.log", + "sha256": "2a7e6f9316e36df3a239b0b298f376d06eec243e2e2f9f7b499033ad2a59bd07", + "bytes": 1460 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-84.log", + "sha256": "2580d88baa73cbbfd5e30440fdb068c78def4f58127456327c9c2bcb6b3a499d", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-85.log", + "sha256": "23a882410a2c085c19aaa00809b828802f443f36a8580abf9797dbddc339ecef", + "bytes": 872 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-86.log", + "sha256": "b4724a37297ed1b45c503fdfe65dc502e83756c35bdbe832dd99d583971ce8f3", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-87.log", + "sha256": "9d355f6861bd881c06c4a0da06b9cab78849a6021814ac7920b85f6c58d09852", + "bytes": 1793 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-88.log", + "sha256": "ddf2de2232c22e8c37337466168ece0891f88f575869e0fe9eb406c38a02ceea", + "bytes": 824 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-89.log", + "sha256": "8b33137f03607ea9e123b0def01f1075dbed430cf09bb5a48a9c7594991b88cd", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-9.log", + "sha256": "e2495c3cfbfd60fc0da6c54e745aa4326baa2187a3a00d23e065dfffa0405b33", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-90.log", + "sha256": "a817a5d526c9a6b3ec89f5a0c806ada965d9dbfbe1f7ef180967a310804070f5", + "bytes": 1126 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-91.log", + "sha256": "1c66726d9efca280aa1b6be51e70c764c4fda89f99c47ecd44867718ccf62287", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-92.log", + "sha256": "9f3dd3dfa6c867becb29f81d3426aa890cf0ba1261f0fe451c5a3942fbe82510", + "bytes": 1791 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-93.log", + "sha256": "bf1ea5ae00d15cdfd4aa755556020644a60e1120ca94f182e4afeb56a98cd77b", + "bytes": 1078 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-94.log", + "sha256": "c2fec65c43089364189cd3daecbb0b12a25c6a91ca7b2ff9f119c25bb96fb11d", + "bytes": 1663 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-95.log", + "sha256": "7ee309322cb221e6e7f62aab86eaea253c93fdf0960e164801cc7b73f2701437", + "bytes": 1336 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-96.log", + "sha256": "d3c42342e0fde11c202418c3d46da215cf497a690d830566c44c476285759642", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-97.log", + "sha256": "38cf5c91699e28d1b943b1a375ce790b9616f5dd0704c1697c7a072ac2db6662", + "bytes": 1860 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-98.log", + "sha256": "f4c73650fa15a73d723955ba858944029ff9b913c2456973711da5f1a4d9cc28", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/child-99.log", + "sha256": "2d4b025df9deb4974db6b25410814382b161e7261e817e20f79103932e3c54e4", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/commands.json", + "sha256": "bd7d921a851198637bede76522133e92845e3e6cc0ea3579adb7139c86c44736", + "bytes": 59710 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/matrix.json", + "sha256": "1a1d6ba5b63a2c26aa250db38aadce277b0bc2c9749f7492844dfa1ddc2a1c1a", + "bytes": 5091 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/recovery-override/result.json", + "sha256": "38b54fa13f85b773aacb94b059d4b0f29eaaff97da146880a1b9111d39df6f70", + "bytes": 5705 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/registry-storage/1.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/registry-storage/10.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/registry-storage/11.log", + "sha256": "eaa9f0c82153928069562e2564c936eb5fbf6ecd886a08cb1876683ec699f076", + "bytes": 286 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/registry-storage/12.log", + "sha256": "9be4fe0ca6fb31a74065183549fb2d13fa506005f72480bfb5288cc72e042be7", + "bytes": 286 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/registry-storage/2.log", + "sha256": "b3f573865d38135f4ee479c1c23285dbd08f05cfc5301adb225c50fd69d50a25", + "bytes": 634 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/registry-storage/3.log", + "sha256": "6de29e132ba0ba73b387ea3e0dcb0e3bc89391cfa9aac5054dd26956496aecbc", + "bytes": 213 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/registry-storage/4.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/registry-storage/5.log", + "sha256": "2e87e8e033052217ee8131d564e54e47bdf628ec4df9bd511c2f2731d1f6907f", + "bytes": 634 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/registry-storage/6.log", + "sha256": "068566ed51b3947d8b7258e7b189713641b6706a6c57c10d0fd5e2e7d25b8cec", + "bytes": 225 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/registry-storage/7.log", + "sha256": "72d7effbe581be62125d3b5becf2315e4918f121809dc54e440c0b4b18a1947b", + "bytes": 630 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/registry-storage/8.log", + "sha256": "d2e36967f732c82305dd9cd37136cf97e1eee39d5f7b606dba3b15dd3d234043", + "bytes": 216 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/registry-storage/9.log", + "sha256": "752843ca7776e4dd202be9a0a9f76afe28f661aa2529990cacdd6386039de9da", + "bytes": 286 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/registry-storage/result.json", + "sha256": "37b33f276af1416d00eb2236a83a75dcb1a136296e5a3122922d718c197ac52a", + "bytes": 11250 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/registry-storage/success.json", + "sha256": "95497393638274b10bae3eb58108a8f94a33c75b68acebbab02a430c4e21fdf5", + "bytes": 82 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/registry-storage.log", + "sha256": "f347472aa5b3160008fe8c971fa886c66e65da3263acd402ad8ae0ca7c1fad9c", + "bytes": 1079 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-0.log", + "sha256": "799224d0c181991689e8964f42447d802ac99f08fe71d66c32d7e0db2f31d7fb", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-1.log", + "sha256": "1cd94b8a39cc7b4939524c9dbb6bf54d99501f8b17f360541d97d47ecaafbe9a", + "bytes": 1223 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-10.log", + "sha256": "3b928e3ccc93a264e15f88f518916d1885df6ef1098da91578ecb7317a4f593d", + "bytes": 797 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-11.log", + "sha256": "d4e8efc6907643d4509763f675705985346691ab56d53fadfce9b96e85d9b4a6", + "bytes": 1220 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-12.log", + "sha256": "68cfa2aab954305ce8f5f520cedf1b74ad007b66da45c400688360bd0e53d2e7", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-13.log", + "sha256": "49f8116b78c7d1347a1e8719b396e6ae2ed8b8126522ef2579acd4d43b0fc097", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-14.log", + "sha256": "72fbfb4a32dd4e83558ab678d547bf53874857ccc7a8b531b2812c45923326d9", + "bytes": 1110 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-15.log", + "sha256": "ae221af3d7ddc3a318fddc6ab6e57f3adcd187bcd387548b9011ce1357d37814", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-16.log", + "sha256": "b73bc4992b56f10692783d2b637cfba1b30b0d7322fc0f18464819dc0cb37ca0", + "bytes": 1217 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-17.log", + "sha256": "6002755c80adaac7acad8adac980e3da81641223ea564ab53c6cc765f2a4e16d", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-18.log", + "sha256": "fc646d0eb75b643f433196503ecab4d8a41cd8804e06a12e3925d0b4907cbe76", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-19.log", + "sha256": "e6536ba16de924b3e02bce2be25c975ebd55559b551d096a8d775c5ea17d9d17", + "bytes": 941 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-2.log", + "sha256": "e320bb737a7fa009baf7ef2e6a4ae56b5d34db4294483254f6ba94b842b7e415", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-20.log", + "sha256": "134565ae06c72f9530cfbed60630cbd987da54b85b1ea51246113a5fd5d3e614", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-21.log", + "sha256": "df911438bccffdb49fc3f4eec9688ab08cac56a5f409b79399b0f413c447c1ab", + "bytes": 1217 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-22.log", + "sha256": "2804ec9a672e0a017520481eb4e858db28e77c2577435a8a78c1be53a542394c", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-23.log", + "sha256": "3bf18fa6bc46ffeb99b975621288bf8679e076c63d55d10df4099a7fbf392737", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-24.log", + "sha256": "295cab552ae93dddf4074e6e384c74675c7e4a63c0ac0288c7816c1d9be7197a", + "bytes": 432 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-25.log", + "sha256": "9bc42650a7735fd648c41ebc6b86df1f07cff684c53b8f0fb006b7d8ae6e00c2", + "bytes": 1070 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-3.log", + "sha256": "6aa3deda25b26d52941960bc82398f40b9cda66e0c542cf8c2cb30ba40928fed", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-4.log", + "sha256": "bc3c8def52ecc7adfc943a739f0cae9729d8c87e4dbcbb1ebce2c59b2be41507", + "bytes": 941 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-5.log", + "sha256": "df2afd85fca2ee5f5a3da1cc3f88691bfc8881958e3408b8363cb4a36b010bf9", + "bytes": 798 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-6.log", + "sha256": "b076b3604b7a258c548650ccb40f24b79e2fd0011be81ecd2c3b783472cd987e", + "bytes": 1221 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-7.log", + "sha256": "f23c61b0f6c1ec7f71ea5a235093b2e7c1cce7a8006e2f6ead63f59f317b6073", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-8.log", + "sha256": "1ae2ea14952a3cdb31ac351852d5e88c6b7acf55fbd8f72086e1b3d19207b07f", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/child-9.log", + "sha256": "8d60f406baef95c70cab580c5bca97576115c0d7bf0272df66dc41655dd3eefd", + "bytes": 941 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-recovery/summary.json", + "sha256": "92dabbcec77d7307051a143767f52caa8ad6396f0990297ea915d5d15e2e13d0", + "bytes": 17305 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/semantic-update-recovery.log", + "sha256": "3369d70b2f2859cc26644f20e61385c47a3db2adf5ede9a9dff1e4e0befb2462", + "bytes": 2792 + }, + { + "path": ".qa/semantic-update/github/complete-macos/extensions-native-macos-15-7575dcc71e4524c660aff06486ebc007cca290b9-1/darwin-arm64/summary.json", + "sha256": "addf3cb4a838d39a6379afb89489c8be0929ce461cd67fde63f61758d431d6e2", + "bytes": 10911 + }, + { + "path": ".qa/semantic-update/github/complete-run.json", + "sha256": "c93bba72af4f8dde14b97ff37a24dd7ef898a0dded4173f349213b17881ee105", + "bytes": 13412 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/author/command-1.log", + "sha256": "8a6e0d49adcf8564a4d7f6e70a2fc89d5857f06f0378eda3c2f473de949c3ff7", + "bytes": 209 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/author/command-2.log", + "sha256": "7ee2051cb1c81eaaeeeb0eff5b6766ac6f74f8328274ec794dce1a4e6f807b74", + "bytes": 137252 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/author/command-3.log", + "sha256": "5e9ab041261746c8f77eeba0442ac4420316ee776902e553f60e2fd172eab844", + "bytes": 26 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/author/command-4.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/author/command-5.log", + "sha256": "47e0e106dc64c96757b68f20a4ac07b5b9a1b6893abe2b4d51a254fdd64c3e3e", + "bytes": 3685 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/author/command-6.log", + "sha256": "59b3b60bf0e81dc077f15cde2bb18766d6d1a64d21959efb083e6c3980cc1c50", + "bytes": 118 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/author/command-7.log", + "sha256": "b8643f372746fab66587d8a39082468213814d369f809dc996c34bce067155cb", + "bytes": 812 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/author/command-8.log", + "sha256": "f7af1f349688acce2df08f15aa24b9ac402f4a11eb9887de09bd3bae8e384224", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/author/command-9.log", + "sha256": "695ee9c0781e01fa0386706d649b55d3a38dfdadf38cee352a73e750a6778ed2", + "bytes": 41 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/author/commands.json", + "sha256": "d79c1197714959b9e4d18d1aea0d32f51041f954bf67a6af8e4558b8272d59a1", + "bytes": 4390 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/author/generated-tests.log", + "sha256": "d06d0ef6bc03bfb3f99b99131f7314e499916df39c8213d8619739e1096544b6", + "bytes": 493 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/author/published.png", + "sha256": "f37861825f5d400f021a589bbe45a794f5855eba4adf22dcd592b3d4fda64d26", + "bytes": 141921 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/author/python-events-0.1.0.cgext", + "sha256": "df5583faad0f52a443d3f39d1cf6ce924be08abfe48249886e3dc807c1c6082b", + "bytes": 13612 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/author/result.json", + "sha256": "db5638649554fefa990b8438b3c4bef9c4e2dba1cd458f6f2e6d00fb2a9348ec", + "bytes": 6373 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/browser/desktop-installed.png", + "sha256": "6e23547bec91d5666de5dae6f858af19fc09b96ce3044ee06a3a87c08916c503", + "bytes": 117288 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/browser/mobile-detail.png", + "sha256": "58c571498cf6e042efa8fe1129637bde0a2c141df38682da55d8a81055e9a1b6", + "bytes": 57546 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/browser/result.json", + "sha256": "4a19aa5d127a87bc1b2a98d6ca2caea33e077e55eb10d3692ecb7a4dab75fb97", + "bytes": 966 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/browser.log", + "sha256": "c60bb7b85667254f0bc93f34a1bd6c267c38194fa8954bf5ad31c7ec35ba4516", + "bytes": 4464 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/build.log", + "sha256": "c455b3276e4548e5ed44b94fe91ebbcfa82fea0982831eda143e96709195e928", + "bytes": 6969 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/command-1.log", + "sha256": "b2b4f8150f74eeaa79bff2c602f1f50868ec70244b83d6f250b9bdb1b38dae65", + "bytes": 915 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/command-10.log", + "sha256": "a3fc34ff3745c86b54bccc6bc9dd0151fe13c87db7fb0d613870ac83fb92d0eb", + "bytes": 815 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/command-11.log", + "sha256": "d5cd1c1da6e25f679beebac634e10fb3dfd4fabde06d20cbf0ee5e2d8a325310", + "bytes": 935 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/command-12.log", + "sha256": "ff77410b682ebd114ca8ac243783f93fe44a9c409a3c4f42321f968ed01f1a7c", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/command-2.log", + "sha256": "d93afb7d84337fce0fb443fb79883800bb478b4c94635140b8f67f9734ed2b26", + "bytes": 293 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/command-3.log", + "sha256": "78fff926f4f8969d8e1705c0a1271cbd63b822579f81d715c2042ad94c80ad45", + "bytes": 122 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/command-4.log", + "sha256": "83a7b90bfd2c211c6fb4afcf72e261ef7b42bfd6dc21cfb72d530fb970aef44a", + "bytes": 290 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/command-5.log", + "sha256": "83e748cd96e8be8bad78182f2c4de5f336395ec7b9911f71de35b165170f52d8", + "bytes": 929 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/command-6.log", + "sha256": "38c1d85e306b15c18732c81df087390b3dfbd3873bc8836e36be492a1fb8a7fa", + "bytes": 530 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/command-7.log", + "sha256": "9fc597c2e73272caea5b411a241f7a1571859511b87ffba81fe1925a3aae2188", + "bytes": 913 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/command-8.log", + "sha256": "8847361653ed3ebcd8104232b4e26cfb70276c165c6726177df3bdcc3e434bc8", + "bytes": 913 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/command-9.log", + "sha256": "1ff8bda1688179e9f707a8de27b1a0d5b1df8533d6165cf8a8703fe0a33858c9", + "bytes": 814 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/commands.json", + "sha256": "0cc0a1792c46c92e9d196829a8b19596b5070be16ca281474f3cc93d9d7680a6", + "bytes": 5215 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/desktop-installed.png", + "sha256": "66d1b47dda6af8f436d490c252cb46dedbe5e753480fd5552232bbf81d0373fd", + "bytes": 69999 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/desktop-selected.png", + "sha256": "7dc476990de3d9ef5b836a91187446a10f735352aa918d77a7b1a51737499e46", + "bytes": 67353 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/metadata-pending.png", + "sha256": "8f97aead4e391ae1da704fef0169c490d45773942fb54a70ba55b26f0af3adf0", + "bytes": 52525 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/mobile-selected.png", + "sha256": "c7d56f1f3dcea19a1a16174e7a656ba92177a79d43386ce0adcb6700a4c13495", + "bytes": 58996 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility/result.json", + "sha256": "c687138f6ddf4154c1da3c7bbc4af819f68827d81d924e60d52975623a177125", + "bytes": 8460 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compatibility.log", + "sha256": "682d6b7872acf2c318214188b5edeea26b6bf516102d466cbe4654342fd25ac5", + "bytes": 3294 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/compiled-workers.log", + "sha256": "c1bc3c53587a24fcd7b3e1c09ec85f7a0c742d5b35b94240a80f8a1fe0dd30d4", + "bytes": 5761 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/drupal-accuracy.log", + "sha256": "051160f3492cdac3b9ecfda41fba43aa1cce7b94e170c9ff1dfe5ca5956cb4d0", + "bytes": 1732 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/drupal-package.log", + "sha256": "8b0a1495da2ff57606c2a548004673fdf0cf6a11dcc35c0f65f9c4c980bedf57", + "bytes": 32 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/external-author.log", + "sha256": "8d1161c6651a536a6d8e333f9148d9190ec7b870ac96f8c76e120991a0bee366", + "bytes": 576 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/focused.json", + "sha256": "84418f1778854a9434b47ed8a4478a4458850031ac67b7dc5131c98f83a9ece3", + "bytes": 56655 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/focused.log", + "sha256": "9bd5211912e5c2e079f971bb29f057ef0dcdfb78813d30d9a3d23fd050a0a50b", + "bytes": 20152 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/marketplace-build.log", + "sha256": "9f2e1db0d5b81451bd46f3f69be017f4f15e7e70df7217ca244b6f530fa6cd2a", + "bytes": 72 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/native-paths.log", + "sha256": "4c71f387e7dc93ca0692558d2ab376bb79dc6a5962ac8eb78f0a1720f5ee5a22", + "bytes": 2491 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/process-recovery-override.log", + "sha256": "4c0cb56023283425a2fb80600a3c131385d4500fad133c59eefbde7879353223", + "bytes": 38196 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/process-recovery.log", + "sha256": "5d18b3aac6c30c54676565dc0a1c5d7275a815a5dc8f2d5a5826d07f77ed5fc4", + "bytes": 38401 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-1.log", + "sha256": "6bfc9c726f7caee94524a9ca7e038eb4b4e4db2af6049ca1542d0ae0caf5967b", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-10.log", + "sha256": "8e00e66b451068affa3ba5cd9040225a315621c768335cc9b10014524a09fde7", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-100.log", + "sha256": "12f05d02a594e3e3af388d4ea5c65991e89def545090f7df3a89bc883cc81892", + "bytes": 1364 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-101.log", + "sha256": "11901d7e15b5966cdca8e608f25cde44ffb0bf4953225dc0af86934b47089028", + "bytes": 1060 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-102.log", + "sha256": "174b5b130ca99d39aa11667bf9972d5d71bf2f13bbc460dff165c4eda6201c4d", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-103.log", + "sha256": "dacb6d407c0cf1f0bb12b357701d2692700018d806c00855cda83272d8d60313", + "bytes": 1060 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-11.log", + "sha256": "dd8a7dc93c518346b5b528543148542033b8c38d341db17f96a4f3f5fca5e9d9", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-12.log", + "sha256": "6bcc711f0aeaceee7ca427dc39883be302598c8d302e36735fd633edb7b234ca", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-13.log", + "sha256": "0cf1cff4bd08422e56507b55a7f80aabe3d138927a9f2972d35aebfa7a5c9e44", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-14.log", + "sha256": "5720dd93db82de65c23e5cabd0526874b739f52a6b011e797790d9e13cd86acf", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-15.log", + "sha256": "ebf8d3e6f089100678c141908477dbb13ab9f57163338f661eaaa632a08482dc", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-16.log", + "sha256": "833ad2debaa0da0a1fd02073c8dd6c91080209e9cdaf7d7a6dd92c58323b1b31", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-17.log", + "sha256": "0c35d2bb3be23263756251fb8912e3542d730b6f4936214b911f4a53def5ac4d", + "bytes": 1135 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-18.log", + "sha256": "aac72050729901d932842356008389e763464102766cbb768327d421bb90303f", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-19.log", + "sha256": "2c8dfbd9df98230aadc0a79b129d8fa6f1930c847144be705358a24978831c3b", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-2.log", + "sha256": "29fcb8f0194c8dbc2778bab52aaa701a623f3a4cc58157a656e003df9c01da5c", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-20.log", + "sha256": "11cef773210866faa9d1e6cb0a432996ec8714eab6e57a3330448e875d0c0f3f", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-21.log", + "sha256": "79d8de261b2c28693c86be2b6d3af22a5853b5041bedfffd985de626f99d8ee6", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-22.log", + "sha256": "e4cc29c2183177956747004baa843bf521d34eb014668fca2102fed98bf15db6", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-23.log", + "sha256": "4dee29303fcb5feea1d017aafb8c92bd5e1f697208bd7ea3dcabc3345575823d", + "bytes": 1058 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-24.log", + "sha256": "bfecf25c223931789c4513f0850e7f7503b0807304f9ef899539beadc9044842", + "bytes": 1058 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-25.log", + "sha256": "033b6addad8dfe6f0659c0a45a65bffe18e4258e1b4206a48bb2fb5d3acc79ac", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-26.log", + "sha256": "799c776d13a38ba4a7ddf4b6d03e42140ca036accaf98539b76e4c4e8af9d294", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-27.log", + "sha256": "e22a8d432e777317aaed94e2372376653e596f13ebb5dc034787e80c99c4fe34", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-28.log", + "sha256": "e41c50b84c320bdd793bda22f10fdef095f6a3bd8d90f343c948ad58a2e64557", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-29.log", + "sha256": "edaa55bf77c264de45b4d391485f8f84883e5c4a27fc81e09656d2bb7e659478", + "bytes": 1136 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-3.log", + "sha256": "b063bc714ba947210f35dc3edfc689236575e5f27ad386c5b6f65221b84a716a", + "bytes": 257 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-30.log", + "sha256": "c1383870eecaf3b452bc63a7235c6fdcb0dd4ddaa69374ef3c23bd0d9fd04ccd", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-31.log", + "sha256": "8644e5e2c342a033366c2b85b8b518406f5a400b7b74629176b3e5382c47d1ed", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-32.log", + "sha256": "96f4b9afdc0ade662e6cc2c77ffbe88f570042449380fb6c5cfc1e8a5bd738ad", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-33.log", + "sha256": "8d068cf925cf2b13c46c0b119d8a9fc5df7c89d5b20ebdc28e98307ee25a6a2c", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-34.log", + "sha256": "31896829a72d75cd3a691b01b875fb580ddeeee1eacfb0a7a3bb2774350d49fe", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-35.log", + "sha256": "69640084b6257c059b336dcf9c1d3f671871c79b82dd02fd8f54848dc2e7fe47", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-36.log", + "sha256": "e4623dab0a4960658712c77d4dcd1ea01ab33039821c9935825ec872ce6afefe", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-37.log", + "sha256": "5818106fcdbe88bd5a416303a1af1108149119b0f58865c9ea682082be3003e1", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-38.log", + "sha256": "77d47e7cb95468d7159344bbc05b322240de8bfb134a02035aaf987c8659aa82", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-39.log", + "sha256": "4075897c1cc7e285ad06d1275e16c9d6d19afdcc8eb53b535b8324babe9b7039", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-4.log", + "sha256": "a63edc49b4dfde6bb120fe3f29ca35a8ba3113a2a5e607e79111bed3b5710adf", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-40.log", + "sha256": "6b0e085830d36e6aa3a8d93842ed6055443a3a496fae8e5e1d7fe58f93d6e68a", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-41.log", + "sha256": "9d7e882be0a40a96840c12dd3ea9239eaa05b899081573f66cb0d9565b520c4d", + "bytes": 1129 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-42.log", + "sha256": "6440183aff93934511f720cc9fbe5826939d8824d77d783e7f84fa875b7541b7", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-43.log", + "sha256": "8825d627dd36b08e82b3221591f67c36b9fd504d1b47658256373ae7c8aee780", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-44.log", + "sha256": "6008964d19d18ead144b1b78a20167e7753c8a968d49a34de3663c59cca0a365", + "bytes": 792 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-45.log", + "sha256": "d0bc58f93f1faf70145c8d7d6a1bd8b879108915fa734d9516c98e34e446a0e7", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-46.log", + "sha256": "684121d09ac0e1e4b9dfd7381561c1aaceeb9c800f9ebbc80a213e2357e62ae2", + "bytes": 753 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-47.log", + "sha256": "180dc76453bd6b9142b6c87dce831f9069b4e0e31649d7076905af14778f6435", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-48.log", + "sha256": "203d6492b223b134bf4d205539aa0b9dfb4909651e8e5bd28908ff9c8ca3f38e", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-49.log", + "sha256": "e5598abd01c90e38004dc6f5fdf68a3da893466d41589952285617b2d629c9b6", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-5.log", + "sha256": "f02ec89615a6029d155c5096ed2f50e355527e42103c0d8c96fa65a880b13603", + "bytes": 594 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-50.log", + "sha256": "73e4b30dae86b32e85663ab42ed045356a4d363ed394645f26d21f5cced40c70", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-51.log", + "sha256": "c9871bab00de3d31ffcdaf271593cd1bc6facd4092b5a53a748c9ccb252e26a9", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-52.log", + "sha256": "4bc83e0411b335720a17fdc290d9f6420d73c7b365bbaae0c9e3ba5b23c7c807", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-53.log", + "sha256": "ec789903eb5523697242e4f97540ccf9ba7049f557ac3a1a2933a50f8d00d40a", + "bytes": 1136 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-54.log", + "sha256": "603d8e7c0930109bd26e16bdb7972cee025ec034e4f01730b987834625540f72", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-55.log", + "sha256": "df6ac964c2e7b4922c4c7fb79ffcdcbe946f70384f05de9091501cac1f850a50", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-56.log", + "sha256": "24978c5e8d443b603e83cc0a10b4dbb5736bc553e240598c966de938b7da7205", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-57.log", + "sha256": "96a4c387a2dc76a8b04ea79397b083728260924461428fbfd19adc806f0442f2", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-58.log", + "sha256": "066c11a47211e932cec966d30d160547eff113371fbc1195405345c4c8ff6484", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-59.log", + "sha256": "41adb16b48c5115f157db81003edb625da50286e85d954049e0ea96e29d2a9d4", + "bytes": 557 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-6.log", + "sha256": "f94487058dc25714a21089262f11211531b953b9a89c53597613037e66e04c89", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-60.log", + "sha256": "4de0bc0c5e6502037ec10d8c9ab45702e257da3b2cf916de1905ee6207eb41fb", + "bytes": 557 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-61.log", + "sha256": "c386ce93ac3d38c3a6c53571e79c125e660fc446a2059c9f06052cb67aaab5fd", + "bytes": 252 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-62.log", + "sha256": "2231706d01b67f084e31888a0e336cebc80d867582b947518a55f2efa305e15e", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-63.log", + "sha256": "ef9d837a22a94ecae729c2c17649719a442d4dca193d721557f51a82b7db9292", + "bytes": 252 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-64.log", + "sha256": "da5d8008bcfb536431987369c77b823eeb1f60e557da15481bce00d15ad9d0da", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-65.log", + "sha256": "9d390d558ada5bed97a53783b869b08712517941c4c7c167cb76a4a293964c44", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-66.log", + "sha256": "d119df8e3923b619fc94239831e045f3d19f9477fe74a5be0b49a5b52dd12588", + "bytes": 405 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-67.log", + "sha256": "52f7cc50082faf390aac72987dca3e5b74708ccae6f44aea06044fb073de2214", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-68.log", + "sha256": "63393fb4430a392036eb1ea9676665990fcee9ae2733e3f4d3740388792b7717", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-69.log", + "sha256": "7e2697bbc17ec40bd5eceadb9ddaf81c94c310d350db77a4a36afd9ec62abbd6", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-7.log", + "sha256": "2d3264876c6ee6555a2f93419bf56ddb502b90222859e73e4b36b1ed432c4d2a", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-70.log", + "sha256": "158d112991e3be6762ab749a0b82ff27a9a520a6b20a60ab08853a4f0d220a32", + "bytes": 1166 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-71.log", + "sha256": "c19d0006929d0803ecce915e9b77116db6c24c8b5115ba49e15b8217d91ee72f", + "bytes": 707 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-72.log", + "sha256": "32d98321dc5d4d77cf01f1542d48d7c6814fc9a405c76ba887b8636d93978b73", + "bytes": 707 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-73.log", + "sha256": "d6122966cb6ddb13c9e278b9bcb1b0c81353da03e1fe240229cc52166a6c4549", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-74.log", + "sha256": "39c4fc8d19cf7e7cec43adff98a1144b2f09a9859b2b155a8a355df6c1ab2ca2", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-75.log", + "sha256": "41cfc43a5175254b921641ad403a24f26d4b434422a30eceeb9c10a7eb69d9b0", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-76.log", + "sha256": "4c4e89ec4b0f31539bdb4ea464b9d759363c5c518ed2ca9fcc2fa7eecabfc3d8", + "bytes": 1326 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-77.log", + "sha256": "0cd9dd5d9fdae1af9972078e25435199de482d455c02fb6b3c9f696571b99331", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-78.log", + "sha256": "7de06fe8b4a10974dc1213a32a0ff69691d6511b9f14036487a269fbe181fd84", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-79.log", + "sha256": "893940dfbc4609f4a1d2f586523db599ffbaa8d24a0dd1cad78f7d9ebd71ba28", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-8.log", + "sha256": "be6f9c66659f80604451d499764c2ab6c234593ea5dab852af39c836a7b63265", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-80.log", + "sha256": "3609ff4f8087e0e8e7ca0f97000cae4f963bff8b6eca88baa43627c6d5d211f8", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-81.log", + "sha256": "16292cab896e3815ead0a9ae627171f75950e0d9e32b3c13ed64f46a9a4bf004", + "bytes": 1355 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-82.log", + "sha256": "4042d30d337cb9cd6c3be659cc34c7f97c8983e0cac1a2ab4f8f26627eac390f", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-83.log", + "sha256": "b32136aef1eff30bc2e9fe1dee1b8af9a7ef8f705bb84dca4adad2562064815a", + "bytes": 1314 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-84.log", + "sha256": "5f18e5b2e20d48a748002946cc5ac33e7589f3f902c968a3ed8e54acd54a5dd1", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-85.log", + "sha256": "d52fd01565ed5ff10828882c9c9e5e36f4114cc942570ec9297e37d792486e9f", + "bytes": 877 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-86.log", + "sha256": "79d89e0403c9c0e6ef0f59cd418a1fc31017c1c51baeb6719dd44e4b7ec791be", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-87.log", + "sha256": "d74b3fe3f2a5bcebde85f11b9dc5fffb1e2613e954a279a856216da93795d4e3", + "bytes": 1614 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-88.log", + "sha256": "7fc2930ff14e7da3da25e91f9722f3619569a6a6e0cea80fd200537c93fa4373", + "bytes": 829 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-89.log", + "sha256": "84c093cd8f03e5e4e6da771a7dc6ebc0997a13cc34aedc853ff93cbe744f20b1", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-9.log", + "sha256": "37c9bdf06cbb84e1d2cf67d65f38c883ef1135bfaea57f6dfe56b04919874a18", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-90.log", + "sha256": "f92acb26ecf882de7698a440f663f902ada4788faa4ab9626938c15bd190be93", + "bytes": 1137 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-91.log", + "sha256": "8ccf857aa81c5ca401ccf7618671b35d6cdc7022fc75be49b49fd4a7525daae6", + "bytes": 753 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-92.log", + "sha256": "db7b2349550f63625931a60b20e79da6306acc77586b18ef681226a3b7988111", + "bytes": 1612 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-93.log", + "sha256": "ceb6389e947f41951df2b545548af6a1748f17be67417a89686919bac2010a07", + "bytes": 1089 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-94.log", + "sha256": "cfe243cd868f85e0dcd4a3da2c277358ebee8cc9d4620cdac19fd0f181734d90", + "bytes": 1502 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-95.log", + "sha256": "c329eb6cb759a315cc4ca436ceeddb0d3f27af6b2efddab2da473a2922c35226", + "bytes": 1204 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-96.log", + "sha256": "405856a87494bdb60383c5b902a8250568b12b1ccb872e2924b5baca087b57a9", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-97.log", + "sha256": "4a84836582fcc79f4f4e603b4f429fa5955dfaeb14d4c0af26af8465683baa41", + "bytes": 1681 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-98.log", + "sha256": "a0d0f11ef5d58dfc18d412964248cb27ff1b87179ae658430ed972f5b22cc26c", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/child-99.log", + "sha256": "a851d6bda828948f5403378890eedf0993a74f3bec334618a493393d8246d4e1", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/commands.json", + "sha256": "bf455eaa71eab7836aa458eaab6037b33a6bfecbe48fd64344ca516e205355a3", + "bytes": 56518 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/matrix.json", + "sha256": "1a1d6ba5b63a2c26aa250db38aadce277b0bc2c9749f7492844dfa1ddc2a1c1a", + "bytes": 5091 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery/result.json", + "sha256": "7bc517fcefb2fa96cba1e9ca0ddde7c56d8d5f502dc5e39d9864acd40c73bb4a", + "bytes": 5731 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-1.log", + "sha256": "b57f973226e3fb10da6ec15649779cc9b7fd512e5a1e4b35336f4ec6e02c6899", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-10.log", + "sha256": "5703df267475a22ee082ba6da469c04c249aa2bae482039403d81d16e1885096", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-100.log", + "sha256": "2833b534b8dec1202225402a6b62e41fef3dd65ecb9002b89ad7df13ac21abeb", + "bytes": 1371 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-101.log", + "sha256": "8449b081f7220b48f953829ace612947828616e14cd75d8101ce5f697f70976b", + "bytes": 1074 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-102.log", + "sha256": "b067f74101198efce447c2a853ebd08215d0668857d08d88347dbe86f71efc67", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-103.log", + "sha256": "58702604dd176f01c88af6e5fc0fe6ddf8b85ee5df77ef6da29ab1a83568da48", + "bytes": 1074 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-11.log", + "sha256": "1ff51510d208d4bc5023f24d7d137528a0ea995ceddf15b631ad1a4851a6f763", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-12.log", + "sha256": "ac2bc61ba4ab750203fecf0aa449de42516045cd4a5836ff27e5967a9096a2b7", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-13.log", + "sha256": "ecf17ccd61dce156f93d28cde30f8dbc58528e6ba978d415e3145f9ac6835ab6", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-14.log", + "sha256": "1dbe1bc9639cfad3390dc9f51a4c1164d5173c5f0e9d7acf888a273fe5a5ba45", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-15.log", + "sha256": "db983fc3d6e2d2647ac729b4e5b6772a42d15d9ff43a7f92c5c629d057a74f5c", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-16.log", + "sha256": "1c078dc202ed1dc3a072b3ed3070e02cd89f66f12a87142feb5715ae3cf56647", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-17.log", + "sha256": "8648d68f1050810466d881956dd007e59b905163e27fcd453ddfa17694b338b3", + "bytes": 1142 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-18.log", + "sha256": "329aba331d7b346e84e7b5ed02a7079cb482495ef321768ccd576859895cc3cb", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-19.log", + "sha256": "5b8d7130e9669d1fcef0911d40d0d42a5e3567401273cf8eb0ca383f1ebeba9b", + "bytes": 757 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-2.log", + "sha256": "e4c6f372869bf14ec8cf82ce3402ecf9680755fa091369507c2ca97e4dcc59c9", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-20.log", + "sha256": "a1fc7c89cade9e7e3ab46970d16ead9b0e74d56efcc0f3586ad106878be8336a", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-21.log", + "sha256": "c19a78bf917006c12349b10307b14a4340cf1f45ab404bf968008708521b413b", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-22.log", + "sha256": "bd670ea2ec66bc0d243cc4e45dbd84a2e76885a96d0a939a9ff817c09a75825c", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-23.log", + "sha256": "d34f69b100120c5f1bff476867c4de7f3acc3d692c7a45cff86864cd729cc2bc", + "bytes": 1072 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-24.log", + "sha256": "57eaca3ab9507e24e7b62f970f80068fac344133783b3ed741748c1efac48b77", + "bytes": 1072 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-25.log", + "sha256": "5f038b93f4572cc05b87da8ad3a68975569dc1b55600bda3a50dba8244b38fce", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-26.log", + "sha256": "157e82539b29e33d674f7d6dab38e4c14c1d9740f50434e0c56155a04eb970b2", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-27.log", + "sha256": "f231e3ff020e37993cdfe2ce60ca05b01634a58697b0997108569bc3cc0a66ee", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-28.log", + "sha256": "d3d88d44eb551e0c4a2255f50f053dbe5765221a6257cf0fbe53c57b305e762f", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-29.log", + "sha256": "d1e0aa2c1b0918bd30ed0ee3029d6a56c3313303490999bfe3578392b2bbe732", + "bytes": 1143 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-3.log", + "sha256": "4a7a017ab823770e22b892e1f5456b86c7ffef8e3d342e366d653c73cf7fb532", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-30.log", + "sha256": "d113e5dc95b1f3f2ad0ad3010e2b5ead2218a3ed59668a6bf70d8d74dabe8fb8", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-31.log", + "sha256": "d8695a6d0485733821f1802a1ea84f7119657f956321604ef0f67c0b54df3e95", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-32.log", + "sha256": "aaf74b32910cb50fa0182bd45d9c6e3b5f23c05e9e876387d7f61a9bea84b74e", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-33.log", + "sha256": "108a93a198239a8aa7ddd09e882715331d928dc338959075606edc019e41145c", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-34.log", + "sha256": "aaebc9344aa2aab27ae9d5113d72102b2b65a8ff312e633eb8740945287cc6ba", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-35.log", + "sha256": "0aabdcfde49c9c41900bd9335e3a61856d21c7436217c76d243540630967a0a9", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-36.log", + "sha256": "6f0306df4fb88fb3b58fe36f3715ac0737716fad44293482453f9f657e4a0d4d", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-37.log", + "sha256": "295629c76f6fd7e833466215a0a1fd105ac20d4042653da84c04f14c402bfab5", + "bytes": 245 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-38.log", + "sha256": "2093f8231a7905919d8352dfc0ce5ef0afaff141d095145c60459e322e9c82f3", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-39.log", + "sha256": "c006d0236c6eb34f59f193d19e2da006ed05029b5a70f3b6ae0739ca6a404063", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-4.log", + "sha256": "3ee58e250e4b4642f24506279b99341d29f2721cab675c0ad3943203258e9476", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-40.log", + "sha256": "af8f88f17dabe6b1dd4ea31d86ccd85b1083669e5662aeb44d1adad55505040e", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-41.log", + "sha256": "222a739aac9fd8553860dfa54a15f56a975812076c0d385562f361071f072d61", + "bytes": 1136 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-42.log", + "sha256": "5874646a298acbac9905fb50a10b9f576fb1028ad61444c41e5e2dd82c0bfb1c", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-43.log", + "sha256": "ecf910fd1d311dd9213f229fd6872fdcd20b9a488455eae2c3b9e9fcfe59a157", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-44.log", + "sha256": "0f14e8c78db445354735046970f626dd7a35d9bb807392b26baf8212cb12982a", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-45.log", + "sha256": "6c013a5ff371500773c19857f3de3e001e822364fd2e15547d83c20e94fc4b0d", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-46.log", + "sha256": "f0195b426bed4cf5626353ecbc0a5fe6859b5d00b835d7666b51520a0915a12b", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-47.log", + "sha256": "d895c38972173ccdf515801ca1bede3c57ec141a5048be977c4d0c2d70b39ee8", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-48.log", + "sha256": "3c5096683ba401460fc964a26b9c0eb2b375a24ddf744bb0e7e83eab73c5ceb5", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-49.log", + "sha256": "3c46c6c99846996cd6fd43299da3484aa00adf04b2ed4bd56a9c637cbf5aacc5", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-5.log", + "sha256": "dca4afec209cb9a2f5547d64b1c776ca4feaeb4b0a18eef63546ddbbd9a88a49", + "bytes": 594 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-50.log", + "sha256": "aa2cff5a0beff6d021deb7448cc2df5a29de5312395f869b1a53e7e2ef03961f", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-51.log", + "sha256": "9017ddfe75f334b796242d31432b96a5a8b376a45099d82a46e3b9367c0e5c4f", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-52.log", + "sha256": "3eeee84b33bcc313ccaa8d91dbe89591423a5d0188b8391bb36443665c108cfe", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-53.log", + "sha256": "26a65547fb3302bbe58957c9d89627373a91603694601e9f186b474b4611a2f0", + "bytes": 1143 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-54.log", + "sha256": "2a6aabf061ee405c1071635176f1689439007ab21996599429a03c1085d4164c", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-55.log", + "sha256": "95f9f418a9f80dc1734a4c435860612ac9b6a26476fdcf5aca8692195dde1c04", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-56.log", + "sha256": "c1bc53b1a8448652f37fb41b91874632178077b0c30c979e09654dfbe29786a4", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-57.log", + "sha256": "e45d2ab9ae8f1ccb1ff6a852ade4079cd03907aede9971d6284bf500ef01abd6", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-58.log", + "sha256": "ffd4a5c7f9d0e79ee700e0a5cfc15663068f0e63f706620c1591acabfbd80342", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-59.log", + "sha256": "2880078e09fd009080ad070052f40899c61aeb4bb4838a3f2f65962f45af3027", + "bytes": 564 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-6.log", + "sha256": "2e9b0557b867cce76fb93bda6048c9ef8ee28bdc9dba5eaac7fcb6988d80a490", + "bytes": 257 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-60.log", + "sha256": "6de3f05ebcd3b2250c1dd745e8dfb01461efe56b468dc08b133089a6ae844628", + "bytes": 564 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-61.log", + "sha256": "a737f3c1af9e582832e9afc6ca3a7f5388f36653e51ec57e3dddd5efc54bbc55", + "bytes": 252 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-62.log", + "sha256": "59503e17c27c62cfb727bce8083bbaf6fcdd27c628c095945cff1a1426077c0e", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-63.log", + "sha256": "1d78baeeb6bd45ecff35b6ff1a4fb4208ac7a3b1e2154b156771aa6f0e7ffe7b", + "bytes": 252 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-64.log", + "sha256": "95c9f802efa93678f4ea268213092ad896edc2a72c81de5939c082e4c914e8e3", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-65.log", + "sha256": "508594670a51012aea387138d48f3ff4f2d0032d62fe842ed449dd834071dbce", + "bytes": 757 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-66.log", + "sha256": "36d2dc5a7b1ecd9684972218ccde07dd5834016318020b29cfaeb7b8ffe669df", + "bytes": 412 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-67.log", + "sha256": "13366ca69d97ed4071ffc2421fa8e22e5270761e67db5316158190b256842c2f", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-68.log", + "sha256": "210561721cc606020475042d5692c317dfa12f70f687ae7798e3fa68ca045023", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-69.log", + "sha256": "f95af6651e89a0d6424ac4ede956a80f36d3be399a621987fa93c6740a76a803", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-7.log", + "sha256": "41cab4d5b2305acedf2aae6940ca8528616e30acd36d5febd722cd18ab0807ab", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-70.log", + "sha256": "5929d90c8af09e49d6b3061a089b57c6ae249138d1ac9aefc9b8564c29ae58f9", + "bytes": 1166 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-71.log", + "sha256": "0ccefe903c8abbf12e1a60e78e6f3cb6acfae73931f2f8f9a5d8314afd73bcf6", + "bytes": 706 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-72.log", + "sha256": "2489a28965040132cb3df1fb993e39480270fa86b84861c604c7395cfc446463", + "bytes": 707 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-73.log", + "sha256": "813d88ced1b12eb8b56eb1448b01f89ad4d666ad14e794c4e376fd88ee376070", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-74.log", + "sha256": "2f40504442153d8181b481417d996b8673b698dfe1c3d45e7dd115355272164d", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-75.log", + "sha256": "0d852d60a1714ca5c6fb16d1e70942c9341b50a6989607b9fc495ec4669b6cf3", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-76.log", + "sha256": "cf599ec928185ec1a6137833ba966b5e659ac4d18ec712a249fa9e9fd6bb008b", + "bytes": 1332 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-77.log", + "sha256": "e3416afc2c67f278273666cf19bff986d88a34bd8e7aa3d55820f0b619359339", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-78.log", + "sha256": "49dd0c39d277f1e1eb582994137c05f16fb68eb397467f9bfb31daf07e056dab", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-79.log", + "sha256": "7428c886725303720173fa2db8e726cfc937fd6561374d1c97e6194ab6685f3c", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-8.log", + "sha256": "9425b6a9e34cc76433c9401c4eff2e2c5e6f6c31f352d63653e5bc0bbe0fb7a8", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-80.log", + "sha256": "751344191c693cf12f3c948701c9e2fd90a0bc2683e6cf5821477210dfd5b2eb", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-81.log", + "sha256": "c84a3178f33bbae5192f30e417d1c5b88b864e2b44561c8e855305bb312f9e89", + "bytes": 1362 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-82.log", + "sha256": "8cb5b49b9b969622ccf29612f8b3a69c60e86843f192b7f0872a9eb609e9cf64", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-83.log", + "sha256": "2e2e36a0f8314ef303ee6ca270f109b3a83080281747ec726cab3f92247d8bc3", + "bytes": 1321 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-84.log", + "sha256": "f0674b632655dfa260ce7b034d0e354ba4d11ee3c1b67eab7f947c3bee90e940", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-85.log", + "sha256": "08fa95d56ac6459873673e5b443555c23d07d2dd463460228b1292ec9c014793", + "bytes": 883 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-86.log", + "sha256": "9a12e284687c238b5ff9682ca6132a90e656eae6263949e5fd57fc733c0a3456", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-87.log", + "sha256": "25dcfc6b40a79ed35a68b790599bdd622640780ab65997aead31e1a8be3cee1d", + "bytes": 1628 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-88.log", + "sha256": "5efb3328693b6b9f9abd552374ad409baee1401bc6ae3fd25ffff25b780ca2ad", + "bytes": 836 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-89.log", + "sha256": "5cad8df82243f284710ee0eb6746f0582037469e14af6aaa9ce3b23b1eb67509", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-9.log", + "sha256": "b25c0d809fdb2b2dbc30d1261bdfed49a5c591dd1a9af8cff7281ba40c3a97e3", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-90.log", + "sha256": "be6f2d75a1d288f82a39006960ccbc04b06b68ef7c1b73b2a66b3855d0057f28", + "bytes": 1151 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-91.log", + "sha256": "d3527f31c7df8b98b4d3d7051fc664cd0bedf37538cf76b574eac3843f8792c0", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-92.log", + "sha256": "6d44b0c2787a062400ec46603b50f62a471fda4b8cf5a19ddfe8cd31c72a1b21", + "bytes": 1626 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-93.log", + "sha256": "d9cefcbaa4ef97d9171ccaed868b6211216ff35ed6233888c12ccf12813e6480", + "bytes": 1103 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-94.log", + "sha256": "69713b71e6832f38926e2c8c58e0695c5d6fec25e6294684bd30a80fd201e4b4", + "bytes": 1508 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-95.log", + "sha256": "c392873b3171cd150abf27ec8f83143418adec2668cd0c6509b700ef35019676", + "bytes": 1211 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-96.log", + "sha256": "c1ccce43bf6bcc284167603150df26f44d44bd19a7042fa9e8a4d57002ab3ce5", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-97.log", + "sha256": "eb5bd8fa165ab81c53c4454277ccd295de4c1e19803a58bf289abbbef2cb3c19", + "bytes": 1695 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-98.log", + "sha256": "1f90b882261a533d6a9a1427a8d9a0d2b6376ecbbe24bc20b7c987c0489192cb", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/child-99.log", + "sha256": "79cd0f00ed6db3c31defa75a9bd53d475cde37debaf195cff503630a0b915d14", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/commands.json", + "sha256": "b99e6c9069a0360935eecfda627618089a219b30822fe8d297bd37698cb1c275", + "bytes": 57437 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/matrix.json", + "sha256": "1a1d6ba5b63a2c26aa250db38aadce277b0bc2c9749f7492844dfa1ddc2a1c1a", + "bytes": 5091 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/recovery-override/result.json", + "sha256": "ea25b147747c10e7cd8710a4180d12e81d0e4594bfa8c39551cd19c8aa5ddfa4", + "bytes": 5738 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/registry-storage/1.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/registry-storage/10.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/registry-storage/11.log", + "sha256": "30c4bb2775319de90ca5c126faf29776c8cd9eecd60d1acda2e645a8b7ec4f9f", + "bytes": 285 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/registry-storage/12.log", + "sha256": "2f8c48774358e708a0442769c4fed2dc3c5826745d28d918a643ce476134f410", + "bytes": 285 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/registry-storage/2.log", + "sha256": "f9901d3bc23c9741f13381cfa7a390b284bc70d63ec518833688d3dce8d39fc7", + "bytes": 633 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/registry-storage/3.log", + "sha256": "a60a0ac458a1d4558ff249670004ee8e059c3bcb42f5caaf0442b3cd67becf57", + "bytes": 212 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/registry-storage/4.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/registry-storage/5.log", + "sha256": "9cdb91431360e3d27b8bbfa96f87a83f1718a7ff9451203af1b3c221243b2323", + "bytes": 633 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/registry-storage/6.log", + "sha256": "e2dca2f09fe91e101d9786e1895efc461390d8c0bf5c621510364d0d3c434b32", + "bytes": 224 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/registry-storage/7.log", + "sha256": "020894f923fe920ed6c8494c966809be1c25e0aca5b5fbbd45e2fcb483c7e731", + "bytes": 628 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/registry-storage/8.log", + "sha256": "b100ca762a6aa3fd17b1515c19ccc697516edcab71028f573771adf71ce9b96d", + "bytes": 215 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/registry-storage/9.log", + "sha256": "b26f633028f702484019d15b8734c5fb13c6aa244491e01a3ddbd90222f827a3", + "bytes": 285 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/registry-storage/result.json", + "sha256": "03d860e6c769f5ae86df8d752e99cd8029e76830dc3ac53d2cf31cae3af1f22a", + "bytes": 10930 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/registry-storage/success.json", + "sha256": "95497393638274b10bae3eb58108a8f94a33c75b68acebbab02a430c4e21fdf5", + "bytes": 82 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/registry-storage.log", + "sha256": "a6c2bf65527a07d0f75242214abaa510e05f4b9a142d0152bf8fb5a6cd755ecf", + "bytes": 1078 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-0.log", + "sha256": "b52c85b4478281dd09c7ec7154f32ed21a68c0d2033a0874469647d766262396", + "bytes": 723 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-1.log", + "sha256": "83c2c286ddbf6b768bd4f7d973708e24026c6d8d9d0a736377ee14759f31f3d9", + "bytes": 1207 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-10.log", + "sha256": "51c36770ad9c52de4d697fbe31880644974a5bef36951810e4beda7a4b24d85c", + "bytes": 720 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-11.log", + "sha256": "3ee4b705bd6335b74e20be269a502a9804d4ed3596a235753fecbc20396cd3e5", + "bytes": 1212 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-12.log", + "sha256": "8818d24aacdf07b655aca976d03364b348718748253bc2715e4bcd8b9be3bcd4", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-13.log", + "sha256": "4c8b0c41f3157f2ff56c4ce639909d08506381edb1dd001bd57ffc01f1bfd0d7", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-14.log", + "sha256": "0c9a938958e51ff5a30acc812360180e1940e311c1189942b8eaf5733371f8ab", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-15.log", + "sha256": "8c62b44f1b0843e87d061c548f1d1f89c7d02469c7db79cadeeff8d271bb3bc3", + "bytes": 716 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-16.log", + "sha256": "e446db557377034784ffb027833360627934c4edcbe22f9da8cdeb4f44755f11", + "bytes": 1209 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-17.log", + "sha256": "db7bbb36cb454e97d09a751bbf2c3e58b6df73b8810910b310db7c18e5e063e8", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-18.log", + "sha256": "1f137a568daa3867d4a2dbff8bfd35ec5f18d53447ba553c997e439e4805a158", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-19.log", + "sha256": "c2f65643814da5f1ba801b3f0b33291c691bd9776871bf8972f1d4ba518250fa", + "bytes": 937 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-2.log", + "sha256": "75225ee1553a16e8a6bfad216c57ad45f836610f31f9d4efd18ea762fabadb3e", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-20.log", + "sha256": "226086f12c7e3dfb9ccc8ec8398d675f6c98c957bf7da70e3c84f3f576f97f2f", + "bytes": 716 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-21.log", + "sha256": "df7b2dbf250b60ecd3c50769ef23a46eec2862b5af51d4899a50069ab6f50203", + "bytes": 1209 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-22.log", + "sha256": "2a036a297b46168cb7201182d6ea56175b13abe228b59e9f27a8bf91be1335a9", + "bytes": 432 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-23.log", + "sha256": "6e21691208032126218992dd43b498f1bb0254b7c2f8eab23ed7d85256d16822", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-24.log", + "sha256": "9d7cc7e24844d627d009fe6df118f8615de5504f81a3df3b1ceebff4eaba375b", + "bytes": 431 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-25.log", + "sha256": "be7e4ba3f714b83e0cc5d9b6ef7bdb9fe7763bb5648123cc8d8e1bf1a5be5732", + "bytes": 965 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-3.log", + "sha256": "41939271fd1cfa3fa3959705c2917e8181195d14467940a1ee33b134b286e81a", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-4.log", + "sha256": "9b6ea79b6ec190fcc802337692dab53202f67154d932a923a545b17d82be4be7", + "bytes": 937 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-5.log", + "sha256": "8e9eaea17b30b54582734022f5572f53bb00258d4637b14fb74d6297fc4891b4", + "bytes": 721 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-6.log", + "sha256": "c94f171f44ae2c315d28a68324a29a4ef0d61695964873e26f1a447ece84eeb3", + "bytes": 1213 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-7.log", + "sha256": "fb324509b25900f93b8c41cfff6bddf1e037df7cb3249dd8a4ca950e210b6eef", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-8.log", + "sha256": "eb998c83a1268f6e951fde4a94622b20e7fbcc360979af8772966203d0a21763", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/child-9.log", + "sha256": "072bfcac82209855e768c8c75307a3f5403702a26637eea06c3a02aad647a962", + "bytes": 937 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-recovery/summary.json", + "sha256": "365c01cc8c58039a7361dff6eb007fcce42feb811e980ab8a2b32ce408670d45", + "bytes": 16728 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/semantic-update-recovery.log", + "sha256": "530127605fc29d1b6ee507f9ae3971864f96db33f775fe0cc4d487af6a9e89b8", + "bytes": 2776 + }, + { + "path": ".qa/semantic-update/github/complete-windows/extensions-native-windows-2022-7575dcc71e4524c660aff06486ebc007cca290b9-1/win32-x64/summary.json", + "sha256": "58978e68ed00f69c676a22012d8863945fa0bd0f7e1bc8d584b3b30590edd8df", + "bytes": 10732 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/author/command-1.log", + "sha256": "e0cfaddfea2b7a46f3b050e350682cb452d1552e25686acf514051c32eb4c15a", + "bytes": 233 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/author/command-2.log", + "sha256": "663f01a5bc068f4250177c4766b7bb6833ec70133e41bedea34111aeefe7b3fd", + "bytes": 137250 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/author/command-3.log", + "sha256": "44a784cc08b1e73a44c0bf704e56a742f67527e48ac8e6f114f8d5124754fa77", + "bytes": 25 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/author/command-4.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/author/command-5.log", + "sha256": "8bb63e6b0ab0a95fd5f553f910e2f5406d0c72090e3dffe98e720eef2c178fea", + "bytes": 3704 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/author/command-6.log", + "sha256": "77638cd56c2ccac15d5f0490579d789112506b29109ae1cfce1ba11cee1899dd", + "bytes": 130 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/author/command-7.log", + "sha256": "fadf7475825c8b420d4107e93c898714770923da63eb14ad57a91ef5f735d4b4", + "bytes": 816 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/author/command-8.log", + "sha256": "dc9b234220840b526821e16a2b0dc1fab25dfea4a67c0cdaefa0a3a12b133748", + "bytes": 771 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/author/command-9.log", + "sha256": "20d9753b7631c4e1fef44c79f6f789e13cf4a93ca89ec1d3e9d7f55d342cd1fe", + "bytes": 41 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/author/commands.json", + "sha256": "a0cb1f444ad19623259945ff45e01c5b26c391f0f716a0cba585a7f2c64baabe", + "bytes": 4485 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/author/generated-tests.log", + "sha256": "8d48e6cc4691465f8fba7fe1c8a82439aca55e47a245d80f91bcb241e3ebef7b", + "bytes": 493 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/author/published.png", + "sha256": "bf6b5c7209973707361137766039bfe7fd0d81637c63a885e90bda10e2026a94", + "bytes": 252293 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/author/python-events-0.1.0.cgext", + "sha256": "782437cd0404470f81f83460a2cdfff021df11b454392e81b20486f3da1becab", + "bytes": 13918 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/author/result.json", + "sha256": "e15675c8cdb5a7db1a40410e56c653b03ee4492af11577bf665f78478bf350e8", + "bytes": 6469 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/browser/desktop-installed.png", + "sha256": "e656be5e10d8d7fe6e6e7fea0bc70c83b53d5694953f8141990b624d1f8b9b7f", + "bytes": 168337 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/browser/mobile-detail.png", + "sha256": "812d214b79fe7cf7b2163e665c4dc5e64288788f39f5febfcdfcd682f98ff1b2", + "bytes": 85862 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/browser/result.json", + "sha256": "2574b80c153bf6089a10ee1a5f7e4c400cb61200e46c49fdd58910d170fd5fcb", + "bytes": 967 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/browser.log", + "sha256": "940868a910c05862c36d9d2e94750c269311adb07da357edf658e65c5ca5bb1f", + "bytes": 4484 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/build.log", + "sha256": "40a44ec540999432fcf973bb43febfb7e3488735e5933fe113ffb94132171df6", + "bytes": 7374 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/command-1.log", + "sha256": "fa6a5d5ed3af88ab864c07a53fd6148b0558e015eea0f2d464579184dca33b33", + "bytes": 919 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/command-10.log", + "sha256": "5564e279b2af42d742940934c37cc10592a5a258f018abf303e765598a5d8842", + "bytes": 819 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/command-11.log", + "sha256": "aee85fce41b7d86f4a7ded22a5ad41d765a3938cf9baa068bab2c37df7f29984", + "bytes": 939 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/command-12.log", + "sha256": "b99dfaca14fef9c4b20558420f7d1a17b79f406bd3adb4a2b6b2f942bc8a7de0", + "bytes": 771 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/command-2.log", + "sha256": "d93afb7d84337fce0fb443fb79883800bb478b4c94635140b8f67f9734ed2b26", + "bytes": 293 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/command-3.log", + "sha256": "78fff926f4f8969d8e1705c0a1271cbd63b822579f81d715c2042ad94c80ad45", + "bytes": 122 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/command-4.log", + "sha256": "83a7b90bfd2c211c6fb4afcf72e261ef7b42bfd6dc21cfb72d530fb970aef44a", + "bytes": 290 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/command-5.log", + "sha256": "bbfd4eac605f441dfdd52b6a462b659f12767113bfa19dcc43860a2554036d99", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/command-6.log", + "sha256": "38c1d85e306b15c18732c81df087390b3dfbd3873bc8836e36be492a1fb8a7fa", + "bytes": 530 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/command-7.log", + "sha256": "7dd7d1ce7405deeaa459117004dec2708cabe93f3d3ddd2ae10ff10f275b24d0", + "bytes": 917 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/command-8.log", + "sha256": "5faedd5f155024ab9b60c2bda3999c5eefd4f0c1c971052c79545182f9830194", + "bytes": 917 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/command-9.log", + "sha256": "b7195819aa5982b43e4fbde815dd21bf4a301fcc62ea95bb9c4d0feb85ab0077", + "bytes": 818 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/commands.json", + "sha256": "3db2de2d977d2ebe70c5889d4090c7ff16cccd1327cc894998f071a17f8a7bef", + "bytes": 5363 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/desktop-installed.png", + "sha256": "8f1c1d274e0b5aa51f1607e012489e320ad10cdab0f8e1e8526deaecd590f5b7", + "bytes": 110304 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/desktop-selected.png", + "sha256": "6e5a1f6ea5a076d875ae2604227b18766eb3c60326789090bf6ce61f349951ef", + "bytes": 106340 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/metadata-pending.png", + "sha256": "741a3c3e5d13d4b169f5e23e8488c06ddc9dc67b93a8fb9a723860940f0c80e1", + "bytes": 81445 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/mobile-selected.png", + "sha256": "d47a0ea70833f2c6e3823aa0597995d9bf8979fb0cc0cb8c0f9feda746a5ab3a", + "bytes": 89725 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility/result.json", + "sha256": "361356b89236e0725551b444dad1014efd773850ebbced427bc40f2ac3a9389b", + "bytes": 8609 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compatibility.log", + "sha256": "6a993513dfb41346ecea7ac83a25ae0065944906670d70356282a3e6e03ec368", + "bytes": 3476 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/compiled-workers.log", + "sha256": "71805e575b987f5e939913dd542b5f8680ba7231a2aa6aa6cc7d93aadd1f0b8a", + "bytes": 5619 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/drupal-accuracy.log", + "sha256": "f2af76785caa4a4c299514ddb1dfb866190ca0f76f2156bf87345f77f8738a3f", + "bytes": 2080 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/drupal-package.log", + "sha256": "8b0a1495da2ff57606c2a548004673fdf0cf6a11dcc35c0f65f9c4c980bedf57", + "bytes": 32 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/external-author.log", + "sha256": "7ed9f3a9a732c40fef85f82385b7936c88528e5c51a865ec69853e1fb0018cda", + "bytes": 577 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/focused.json", + "sha256": "0491ad2fdbaa45ad194bcff4167953cf9b34db87c4351f3f916b7ec4c1a0f9d1", + "bytes": 57035 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/focused.log", + "sha256": "935d49aa15c81ca99489c3b268678ed0d5fa7cfaa6a74ab15fb0c50e24395e93", + "bytes": 22108 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/marketplace-build.log", + "sha256": "9f2e1db0d5b81451bd46f3f69be017f4f15e7e70df7217ca244b6f530fa6cd2a", + "bytes": 72 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/native-paths.log", + "sha256": "8370aab4d8a5c771fabaa4c12cf4c17f21afe8702cf35cb943a5fccece4d7de1", + "bytes": 2506 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/process-recovery-override.log", + "sha256": "7c1f15e3e5651204572e6e1c73bb68c947ac926fd35f2517f23b55450cb82a70", + "bytes": 38606 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/process-recovery.log", + "sha256": "6c2912d512b85676ec3b8a98855f42fee180212df5820990db146d9a2c46b6d0", + "bytes": 38944 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-1.log", + "sha256": "12e55aecefd0867decebe060273b0411f4b4fa185c2d1ddaadb50c27b50062e6", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-10.log", + "sha256": "283818edfafae697d1ffbe91147ff8e69237b1d72f349a7c2159b0e6cf55f744", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-100.log", + "sha256": "46a9fd3181183fa2d251bd10adc51f0145c1744ddc0368a4c1e14ad973d2f3aa", + "bytes": 1503 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-101.log", + "sha256": "96ad2048df1fdc8a4a0ee853bb8d9c8330f794dd3ddb011bfe40ad0142a9fcd9", + "bytes": 1035 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-102.log", + "sha256": "50c317bc47bcbca546fe266af098aa784797960d22d28c219ef9c6dde6dcda00", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-103.log", + "sha256": "f304059e919884f3df9fd5851db9d05f52d6dc634aaec157362d5d7dfc00cf03", + "bytes": 1035 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-11.log", + "sha256": "7ee85babd9ec06c87a28ae6c8ce958fb1b1260524c1980535921b48c5c40fb0c", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-12.log", + "sha256": "823bbb43de0e4650e6202e8b22fda95b7d3ca0aa3d4bfc4999e8e7dd8c8709e8", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-13.log", + "sha256": "1c4c602b60d49c7c81c9f72e7c39b057878e84d2d8cfa86eb0a7572833013b25", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-14.log", + "sha256": "fd17a5db53e8c5327a80e77b0ae07582eaa4537eea9f9fbaa45c218feb8e6399", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-15.log", + "sha256": "fcef1f37576c183de85776aa805ee904566bc48caba2dc1eb8535d7e4f0cf880", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-16.log", + "sha256": "8233748617a17a6cbdde6da45ac76dd71f7d642c20686a81825ada7b3889d9a0", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-17.log", + "sha256": "abbd896322e2a75c41c88973bcc01632d3d1f38d50103df5cd7108d793776eed", + "bytes": 1632 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-18.log", + "sha256": "84733a862e14dfb58a340f175aed07659a56902841276e9a7b9da3c503663778", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-19.log", + "sha256": "419c0d5c7137420302a20cb7d3151089c24bafb23a6963e419acb226c5ad3a64", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-2.log", + "sha256": "7447866ebb1aa72cbb47e6225958ca3efd0a6ec54e7b7300cae3f6f4ef988a29", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-20.log", + "sha256": "2b2bbcd192275affa99a2ae796c88a175994ee1fa36a4e42346f54afe2ff220d", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-21.log", + "sha256": "2ae8647137518d0151b17dec1a7c6e2704a5e80eb5568ca2289e30b1d64d8c57", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-22.log", + "sha256": "c6a92d4e190539eaa20ef83bc52b87e563d7cc266bc20b786e0632d31cb05e01", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-23.log", + "sha256": "dc94c89293d29f97c0878e04e81134bd9c912428d5955efe5b2a510d3a7729bf", + "bytes": 1033 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-24.log", + "sha256": "98ca336c8eb09c464001cdc96d4ac95016323cb992fd3868ef25c936cefb63c6", + "bytes": 1033 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-25.log", + "sha256": "1d05cdc76c8c83e1431a6367dfef925095c18680c9de29609d222a49866ac596", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-26.log", + "sha256": "63fd1fff3bc8589f2df66d087af4c8bed44f864c470b0694929dd10535207936", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-27.log", + "sha256": "c1bff8eb8f6e2bc5731b59822c99e919e92ef8bfc3e7ed51e420392871ffafdf", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-28.log", + "sha256": "d52d799a417458cc0c907eb2fc0edc2203558a1303066e558e3a91b4eb40eb61", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-29.log", + "sha256": "8d0b4b495ba1a4f2b5355f3a7d161d91fcb6534595786374c14e7566eaffecf3", + "bytes": 1126 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-3.log", + "sha256": "4514364d6fb17eecaecefc92d324834ff44f20d7eb9d47fae0deff5c9b2f1898", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-30.log", + "sha256": "a996162f2c3b5c2c6bb37715c2d6d7f9b8f5f4017162ec677c456c04f2c75ff6", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-31.log", + "sha256": "0cf8dd55814b0a6ebbc58496b58e224f554939c2e08b21e932879cdf39272faa", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-32.log", + "sha256": "70c873638c362454e506b1b7f7dd242402f9a5d97fea1b644c075725fb845083", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-33.log", + "sha256": "948a98ff05b50b0656d6e11cabaf7ad32b4c7653551392f4da4ad98fea902cf9", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-34.log", + "sha256": "48a246d326f91a0fa24556e38ede900355ff52e91df7ad24e06ce4551a6b0156", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-35.log", + "sha256": "d40df957e2dc91a5b4ff35d8c8b279a25106d8b736eea8b5e1f1b9e3d786d8f3", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-36.log", + "sha256": "2b84e387b08c7b4c5d19e9e2c168bb6550c8c0139ffe9e0c946f43a9c09bb79d", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-37.log", + "sha256": "daa576dc522b323cf3a1911693d96189a47e2ea0b7e593f1cd1a1b513dde054a", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-38.log", + "sha256": "30ee8e639eb408baeea62e697c3da01da327bfdc0b3991536d27d92cbfd15a58", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-39.log", + "sha256": "62f1e8e5f9b53ddc28b6d2316d90048ab6d03245a5c3bb0a9e03fa563a077837", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-4.log", + "sha256": "016d8f08a0578936597e21a3214772a5b4784d9df07d5dd6b52035bdaade2edb", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-40.log", + "sha256": "f502afeba4d193421afe24fd8199320b3b0d61cfd540331aa81903eea2047c66", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-41.log", + "sha256": "886ae7e8ca51676311078a5732c86a5afa368a2ed1eb27ebcaa8cc8140f5f40f", + "bytes": 1119 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-42.log", + "sha256": "e77f817215ceaba6ca55b93f442c4d7580e52a5489e2b58d2d90f516463ce85c", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-43.log", + "sha256": "ccb3ca87267d8957918b092843a579f13d027a68f6a6e273a77de059f5cd8fa1", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-44.log", + "sha256": "4764f177d6d07ae818a419f42fabfa3bca0f22a2939834ad149d59c568c7dab7", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-45.log", + "sha256": "f4dc3eb9911958b36490c9b970799915b58d594a385db326d33403767f52ffc6", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-46.log", + "sha256": "029dbe506f5057e75d7ef82d064b6ac873535d9fbb5ee2f663a077b280358e0a", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-47.log", + "sha256": "1c994f4b4a7e7513273d510ae6b431e5548dea894ed1540b143b0bb9d8cac139", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-48.log", + "sha256": "69424d093983c07cf8fd9851ab507a572eb2eb7afe61d77508d3b9ff72b574fd", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-49.log", + "sha256": "5a106e44f4f61f72573fc87a87455d42421863d466d7ebbff362bdd2c3177980", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-5.log", + "sha256": "d5ffa2f1b5bdac19ca3cebeb3238b4d882bfde0dae138a27bf0048dbfbce3fa7", + "bytes": 597 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-50.log", + "sha256": "53f88e79fd2d39183bf18af4302b70a20805603af3f0981febe4f28d03dd4bfa", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-51.log", + "sha256": "efd887b1e18bffa3c2fe5345cf4ca62f93fc822c6d469997f41bcf4c2fcb27b8", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-52.log", + "sha256": "ff5bb777c3137a1bdccb12ddb0582048c3463075529d093ee44dfb19f0368f23", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-53.log", + "sha256": "45205fc5b1563828fd665bac05f20be666822d3c788d9f8aaf54da782812cee8", + "bytes": 1126 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-54.log", + "sha256": "f3d26036bb9485843fef030235f677fda242793b2657438fe5c8c95597e7360b", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-55.log", + "sha256": "b276ece0e6ab04d63e009958f051e228a45bc2e2f0ad23996d373c139899962c", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-56.log", + "sha256": "d522455f44819da6d320cbb5d49a212d6910286d3aba0ba66754c423cc1e5e47", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-57.log", + "sha256": "595b9fc7f4275aa20e461f87968852d0405646efa4ac6d475c2866663935f415", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-58.log", + "sha256": "ff3e9ac3f88b1957425741214752877425cdda5a82a71efe1fb1d3826ea0b7f8", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-59.log", + "sha256": "d4396e12cf525c4e537d0bb01e44d3db2d785721bdf3af19ac94a35da3553b2c", + "bytes": 545 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-6.log", + "sha256": "2f991a3fd0e7bb968644314e179f666728d6f8f72502c7c31184cc8b97e4a846", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-60.log", + "sha256": "26b588106b8348b3e0075fa6659a2d696052c8633fab2ea5cda76801309a0e1b", + "bytes": 545 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-61.log", + "sha256": "40cd5a66bd61ed8d3fa86ca931857aff046bfdc6509689d63f330d0268f589de", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-62.log", + "sha256": "d1749321e5d9e9a10d86b7555185f13c72fa8b9fc7d403eaf87f8de277fe3afd", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-63.log", + "sha256": "45f35ed7f31351f8669990f337e54beed7bb19ba2e95017ffb7b384cd6d7982b", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-64.log", + "sha256": "2334f71ce080542cf3730c14bb738342187f225f74cffd2f5a95da6116ae4892", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-65.log", + "sha256": "5df7c141231082fefe5161f9b3bec8aa21f44fcd3f6904e3c1c3e021ad4061ad", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-66.log", + "sha256": "ade51e5b9aee74740f36fad22d76f42791804f24ebed7afe8d59a96cc0deace4", + "bytes": 415 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-67.log", + "sha256": "3e9cf6f734802593721b56f135e66521c1a7b8286a3994f9664332088f4433a2", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-68.log", + "sha256": "0eb5b9fb893f3fe64cd6bb2ac27413e50c145092a1e64ccbd762d97ebe7302ec", + "bytes": 256 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-69.log", + "sha256": "d106efb6f29a079df259a869467076d9e4cb0dad76c670f60a2336d300d0c166", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-7.log", + "sha256": "4c24a5a11a4f3589ccfea6124fdb225b086d10813327bebde0253551323ae7f0", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-70.log", + "sha256": "00b64f8946627d325ae14e7ac4c448fe638ef23152c873b0417bf86f3d4c8bf1", + "bytes": 1271 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-71.log", + "sha256": "f07a885dbd9d1d947d68fbc01281df5d58141a8aec26a416dbab9cb838852ab2", + "bytes": 784 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-72.log", + "sha256": "c99d458ed4491b5d0ccc5bf0ec9dc8887d8106d3cf9e3834e2728908e480a42e", + "bytes": 784 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-73.log", + "sha256": "d3d0dcf4a81f1ecfd8d57919de0a076657aafbac37a17412662635f7de8eb623", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-74.log", + "sha256": "27dbc4b67e5540c7407b8050240f107032ed5fc6988f85402a0e115f2ff8c482", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-75.log", + "sha256": "bb084611eacbba46287bd7047b9c8ab05f4db9a40c372639fdcb3b9bcec170c8", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-76.log", + "sha256": "f098654ecd8dff6ab3bcc8e22cfdd9af596fbb7f1147c3685a7d20d42a3931f2", + "bytes": 1466 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-77.log", + "sha256": "d50a5423e401e94e86ce30c3d38b9479ad337ac8c9c789e78e7c857a0aa52727", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-78.log", + "sha256": "96dfdb92a559a66e9e053e8fc134495839ef7f51fef9930aea308ee2d7ab52fb", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-79.log", + "sha256": "53973c960661a7796f91ec35124184efe8ef13a8be05fb5a1edbbbc950e6a955", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-8.log", + "sha256": "c844cf79f7850b724c2239a733bc4854b5e7caa25caceaf5a0eee998c4631754", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-80.log", + "sha256": "b62401f2a20b1dd26649dac8b6fb2d1e010b7630257dace7982db60d21a87dfe", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-81.log", + "sha256": "f7820134e7aecb1c7533b08a9baa6211593f0e6345b5cbe47a79ac44342964c2", + "bytes": 1494 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-82.log", + "sha256": "7c494643c6473fd675ae376a27bd7a4504fde5190c461095107e957c4464550d", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-83.log", + "sha256": "21aec109c1fadcedf8ddcab4f2b84a3cca9f9b36fa3f3c0582db68782bb40ab4", + "bytes": 1453 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-84.log", + "sha256": "af3abd63f5de60c5aefe3028f88c3b888d5e6ff85fef0a523502b468a7443b91", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-85.log", + "sha256": "6370694129b520154529cac4308a3f5a71e05113c43678188447f10706a22174", + "bytes": 865 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-86.log", + "sha256": "4f093f471e556445d7431ffe4e29f99d6762a9b00291c632693c65477e6faf0c", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-87.log", + "sha256": "84c916cac5012d037fa04e34b9a21c00a8214c5dfe1bc6092b849d1183bcbf27", + "bytes": 1779 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-88.log", + "sha256": "8e7cb29a4b8c51c968895a87031eda23ef1c473df1b8174e8a8059649019b8b3", + "bytes": 817 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-89.log", + "sha256": "431e75a87561532cc0bdd68d615610bbfea75f04802def1e7a92d0bc693f9e0f", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-9.log", + "sha256": "1bddedae00ad9c4e8519c7085b59ce5c4c558a99b7d6ee9a4cc44d9f147797b6", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-90.log", + "sha256": "d1dc6727f072ace61c2bae5fd795b9c43665bfe4ab599ec3a917e8e86108be5f", + "bytes": 1112 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-91.log", + "sha256": "d0dc782853990255daf6985135236aa9029b89d9385e688a31d52739ea581834", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-92.log", + "sha256": "9e2240e7e4d583ed460f8ab6931b8ee2e6e0c6e7b95018a5d8d540a616a8e115", + "bytes": 1777 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-93.log", + "sha256": "37ca4f08048ce12b9cd8e8882a9e048e916349f0411a21bbe5544eca825c352c", + "bytes": 1064 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-94.log", + "sha256": "973c12c13ca65390ece4567b9045a440e519aa4df360114f86ef3c9e5a054d43", + "bytes": 1656 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-95.log", + "sha256": "2fb364b31ad65efdbb385420837a6fb0e281b19143adf867a56d06565076410a", + "bytes": 1329 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-96.log", + "sha256": "741165f178a32fa6d9f7cd2d59c39b06d90d4050b0a683145744b26525098fd7", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-97.log", + "sha256": "7f421f30f42207626ee8a6049af556796b0796ff46a7e633f6ed11a75e296ac2", + "bytes": 1846 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-98.log", + "sha256": "45a0995092324c23f98fdc9bdb7a29253ae84bd41ffdce73e2938dbefd0661a8", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/child-99.log", + "sha256": "5d83f4a76614e70e3fb81b2c78ae3680bbadaadf8bef41436cb8b18c87d3ac61", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/commands.json", + "sha256": "a7e97823ad5cd3465c67b8453cba8969034d471b5b32fda23313a33225cd7a7d", + "bytes": 58785 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/matrix.json", + "sha256": "1a1d6ba5b63a2c26aa250db38aadce277b0bc2c9749f7492844dfa1ddc2a1c1a", + "bytes": 5091 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery/result.json", + "sha256": "a5d91fbd85d920d93932c797ff0d621b9d5abe808af67ac4f0d55dcff6b100a1", + "bytes": 5698 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-1.log", + "sha256": "5521528936315b967f93a7b34bd97e38177babf95e061e919cfbbbb5b2e24f20", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-10.log", + "sha256": "d2f32c4bd6f617fd35fa0f167727665a3d310b1cd1f17366591a06682132a834", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-100.log", + "sha256": "e794bbcab97d0f7f614a5967e081df4bca25b3364b91edf3da563ba8fef6604f", + "bytes": 1510 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-101.log", + "sha256": "60fca14827be755b1b6ebc0b7c9bb52539d3ecea5be22c835d6f3fe4d7f9767f", + "bytes": 1049 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-102.log", + "sha256": "6d926e5e30f7101ad7b40bc1fa348ea417541e1368b8eaf0e8978e8f5a962fb9", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-103.log", + "sha256": "257074b5f9d31893090dba4d9f24b75d78bed75a164e0be158a06252e43cb595", + "bytes": 1049 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-11.log", + "sha256": "fe3ec3189bb7a95c4acf0f11e31a722e15175f432489558b353d1983a8d8f230", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-12.log", + "sha256": "c0fa12184d2136daebc4d31a0b8b612106a24306bf2f81b6a67fdca590ce53cf", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-13.log", + "sha256": "d5f39138fc4b9278800ddc76785cb2f226e998b2a542d1b53b48178a085bbff4", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-14.log", + "sha256": "3dba247ae28bf6c1d82119a2b76d1dda7bf3970f6e42d519e6c1727cb207485f", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-15.log", + "sha256": "661a38b54b1b9da203ca1ddba0f72a44c63b2a05b72e513c5b849d9f3f385eb5", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-16.log", + "sha256": "408b3bfa42e8faf4d36fc5ddc4b7b490a2908590dee9b79b6cc1146933d65418", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-17.log", + "sha256": "6fb31025d28a5381a9aeef3815d457ed69fbf40811a1b68936f66cbfe66149da", + "bytes": 1301 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-18.log", + "sha256": "d498d4b1bf0cf778d5d8e4455b96880a60e07f9e19315c94f394d385259322aa", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-19.log", + "sha256": "0cde5d31a40469149651543a38f255f1659cf956f91b1665ec4f855a5194211d", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-2.log", + "sha256": "ee4a9dc09a47a2207ef8b50610044f5b6f50074b0a0dba2a23638a00efa7caf6", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-20.log", + "sha256": "d4510fb38c8c174de43cf531127673b1d3dca55cd2cc7cd23525f1cc3f9b5bb5", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-21.log", + "sha256": "f79d80e965ad73665f826e622cecbce640c745651b5ec17f6151b9f81b0e81c7", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-22.log", + "sha256": "9264af8bb0d0aa103975b519eca38e1832149323fac3d124d9455b3d7cad12a7", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-23.log", + "sha256": "d2b5fd64f8eb6162128cfaa0559cd8157e8b49477de85fcc88b6c9e4823ce01a", + "bytes": 1047 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-24.log", + "sha256": "5237eb5dc3ce8080bdcf6dd10bbcaf193d8cd2cb3087506335ce0f1722930f5f", + "bytes": 1047 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-25.log", + "sha256": "87d1432c0ae08598768a9ee6f02b0b42896597f76c994cb85048c7a6dc70e542", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-26.log", + "sha256": "0f0bc32a7b72619d1ae266bda7d79bffe332f860ba37240d190b174547af0f14", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-27.log", + "sha256": "d5be66421659d7393887d81581d9e0526b83a50f4a2d3b0514d95bd63f047761", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-28.log", + "sha256": "c271cd355fc72d78012ed3f8d018ce0c751588596745bb38f7e84f59fec1698b", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-29.log", + "sha256": "292dfba85fca6efefbb8cf003921c8007f1f8fd2dc609c66a370abd750719359", + "bytes": 1133 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-3.log", + "sha256": "502bd9bead7580bbdacd89f21a1d5948757d2b136443555b3cecbaf1ca38b230", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-30.log", + "sha256": "d7fa45883fc786f869b4e8d548f3e34e569ed9df9d19ca543df659663e9f32ad", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-31.log", + "sha256": "0ff520b9ac04db9bf932e29750bed18837d85be1b3ff385c3114905148065b2b", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-32.log", + "sha256": "cf602944df5d366f5e3c8502a2b57e23fc555d042fa20b00afba3a9b337bd6c7", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-33.log", + "sha256": "f144f076ae95eebd5877e6d8386818e71af4bc94c42d098b4d9100b4c3aadbe9", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-34.log", + "sha256": "b61d4d25ababafb52371299d65502d70990aeb654b6f079e98cb4671893dffe5", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-35.log", + "sha256": "bbbdc69df0a61c4046c26e7798a4527c6a8d8e2e5cbaae662b836cd944144d2c", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-36.log", + "sha256": "038ac9c6879e08619b2bff8c7390db759cc6727329ab7cd1acd9c1725d7137b0", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-37.log", + "sha256": "020ec2a48d144d66482ec8eca910747d3791650fb083459e197d3e886e32aba8", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-38.log", + "sha256": "357424a723495df2a9b758d8a6ef514dba9b3ad33e6d7688b13bd4a16a765da1", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-39.log", + "sha256": "b2f40ceab85c73b862b5cf3e8106897820cabfb789f9aae1b395e13207e9bf9e", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-4.log", + "sha256": "826a2f7bbe6ae7ce326e9af83ee8a7c8914bd9178200acefc26698742e5d32f4", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-40.log", + "sha256": "7030c1b2581ad2c5a6faddba6980293db8c92973907cdf8eea41a43fdc38b15c", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-41.log", + "sha256": "7198ad7735e04f094489afe6c713b0fcfb9cb67b602e7461a0ed4b61b7d2b322", + "bytes": 1126 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-42.log", + "sha256": "45f2bf2ce49c74c038ede73a0e5b0c501fffc2f10e06ca58d9062ddcefec2651", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-43.log", + "sha256": "02999b708c78b03e50103446357c89ea1d8e811e228c1ad79439a0d84bf04d77", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-44.log", + "sha256": "4170bfad11b74c964d8bf93114ed06908b8591755b0c39a5862eb3111d96f6e3", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-45.log", + "sha256": "aa4c2a7f3164e22d2c57c01b3538236f0b801b66bb160daa9dfbb54798b18603", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-46.log", + "sha256": "2aeb83ca13862c0c18630e9b2a0c00e96a1c4f32de5244f61923cfc6a556c700", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-47.log", + "sha256": "8f922a822291266a6212db6cb4e4ad1def180b6f1085b3df39e7718e2980bdb4", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-48.log", + "sha256": "628cf3164cb9dbdcf0b7d38476f453e32af42753d8b088100db6ca1f5e19ddd6", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-49.log", + "sha256": "00bbb1e28469c416e5105eeb8f190473025278161bfbb76e5bae361c8d0bd369", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-5.log", + "sha256": "1218884200b7193f1984d9e5bae3a98e9172a597c8ec932d2e34291c42222ede", + "bytes": 597 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-50.log", + "sha256": "c59e16944601ff2e0f79f5cd640d1b89afa5ddc8c3b44edd1c640ecd0f35da5f", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-51.log", + "sha256": "af8f26a879277d41c2547106e9a6a0ec8e2ea882ef9320731fc4514e7f93bbff", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-52.log", + "sha256": "3e6e8cd9e00818625a0b97c61bbadfc650960d32ba63b8c217b4963b9dfd5568", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-53.log", + "sha256": "85e7519ff46b31b250fde09afc8fb3821930045e4afedace13285c6eb52c1c65", + "bytes": 1133 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-54.log", + "sha256": "eacab109e870d87a8723b88e905d23b0d375ab1af2895edb13d7096d930e829a", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-55.log", + "sha256": "22b2472a17597101322a4366ad6749b13f0edc7dee525632ed8db6494f40a034", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-56.log", + "sha256": "4c29cb9e45bba0cc03ae9b3d0ee95c7b9e236834f8ddf1a96efa214974f3cc23", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-57.log", + "sha256": "0425eda4d723e231f3ed5635d9091b362aa32362d5fca7544ade521372d86be6", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-58.log", + "sha256": "94d46f34e578f7b47431bc648fd5d9e2774018781c3cedd6ba91b77527b77454", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-59.log", + "sha256": "9df4f10d74db0818b674225690ebd7a553001b369ac40a43d78a42b403e46a8c", + "bytes": 552 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-6.log", + "sha256": "a29ad9266baee20dc813178256d68fe4ba5d77a3beacd792e21092906c69ef89", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-60.log", + "sha256": "0d9025510276a1960a092872ea95129a462ce63cec30136ef52f56e786c8f751", + "bytes": 552 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-61.log", + "sha256": "5e34ec230b31d31bfe132317a27e11699ca3ea01475c1a43f66824232fa73532", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-62.log", + "sha256": "e46094ac5e1b05adcce56dae2cece42cf49188d9d0cacadace42ff4714227208", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-63.log", + "sha256": "7fc021bfabdab98b44b8c02a8be45916e3a28d84746261b4513385ae9c5859f3", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-64.log", + "sha256": "9591aba38991250f74282281f3a8502e150fd51938fc5367678048f6d372816f", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-65.log", + "sha256": "c49176c64fc4382dea6d947a5c202b72f761ddbb46bf86a4751848d7a48590fa", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-66.log", + "sha256": "377be1993287f802f395b43a9749bc64aaed2dc0fe1aa06702e1bb518d606d90", + "bytes": 422 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-67.log", + "sha256": "2fe43ed9baaed80e3d4bf215b16176b9cc460b064f2b75ed942bc9af4b2d16df", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-68.log", + "sha256": "28d3e923ed86597f955bd31d3b8da6a2932ded76cf640cf09a1a59eeb4f04f17", + "bytes": 256 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-69.log", + "sha256": "2c418b31681d647b0cb798b90b57701187e35834275560f42722961860c36488", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-7.log", + "sha256": "9dc73e10d47bf2b413bf9bcc77fa34a858c4191fa73f00e3e35238e4eb379532", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-70.log", + "sha256": "08cfab294088a52a3678400e237c5393d04bb83484a6c536a13e8bbb2cc57244", + "bytes": 1271 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-71.log", + "sha256": "374271477bb025eb6519afc73c1a57719a2cd9c0f8da11415123bc140e951d0b", + "bytes": 784 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-72.log", + "sha256": "911beff053550ae313b5325c6ef09f48335e862122b283806138d5e6b57f04ea", + "bytes": 784 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-73.log", + "sha256": "024160ca05b666f9fc5aa7205bf3c34a417a7d1ce9f40c09fc29ffd6d59173bb", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-74.log", + "sha256": "199d7d113b52931d4f4fe2d86605d35a4dcaa373227531edfcd2a8b2ab2b7d59", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-75.log", + "sha256": "99e3387d773078ed2b4f074ee37ec0281c7e20ae0e6e247bc0494c5192044279", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-76.log", + "sha256": "f8009c2c506d016c82f4a5f1755e9d3ae2b15c5d701ae000534fead7fe9ea745", + "bytes": 1473 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-77.log", + "sha256": "75a2bdbde68ee0fe8bb2dc6ea85180041a4f22437a589683a8766f8b87df563c", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-78.log", + "sha256": "67ac3caa3fd75aff449914bfddc39a5f53bcdf5249bd4bd08355adcf36598d4c", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-79.log", + "sha256": "ff7b377a58a8002d85c27b87748855ca7be5c73e8de5d1759298be31ddb91cdf", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-8.log", + "sha256": "2105065763efe994da1537da5819c16de126179d14bd2dd6afcb4f1dcb6af383", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-80.log", + "sha256": "5b6cbfa93098da33ddd6e0bdc0353034e0ef7520bfb1a1524260d4f0f852d066", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-81.log", + "sha256": "ebcf49b21b2c21da38e77f4926adde1b3ca278520ff9eec0147164521cfaf937", + "bytes": 1501 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-82.log", + "sha256": "e939c73086151c547e7373719de23bea5550edde7dacf35c07ade9f18783b640", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-83.log", + "sha256": "377b9600c66581e1591f51e6d3ec98f98fc6fc730e40cd88570f9afcf7611230", + "bytes": 1460 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-84.log", + "sha256": "a479aa7dee42bb859fde7fd8bb05cab9711e3a7abd2620938e354c37921005e5", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-85.log", + "sha256": "7634edfa9586cda6f9aaf744cf82dd244eb08a1d3d9a119c56e203a49f355fed", + "bytes": 872 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-86.log", + "sha256": "cc0d41aaaf941778d06bac899787ab1b78ec3fb4cc16daab04d31fff09320224", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-87.log", + "sha256": "138bc6b9b0c07becc55430fa073f0522c731b1780693ec2925690b28962bc47c", + "bytes": 1793 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-88.log", + "sha256": "189ed254e4abbd1ee2616756e0c12e26bb08f2b9e28c385d4c08b8f730e6e0cb", + "bytes": 824 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-89.log", + "sha256": "68e62f65360aaa5ec58030910096fa908a0e3e26b21fc74b5a8e312cc4a6394a", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-9.log", + "sha256": "044934ff3602e484607ff3a34fa3de0efc0cb2f56fdf6df94a03ba7ef0832f29", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-90.log", + "sha256": "ca4bc4852f3b8875e439fe79064328d2318c78ac0d71410b33a1150eee5c3b6e", + "bytes": 1126 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-91.log", + "sha256": "de70e08dc041dc5b99b72bc9b9c5eba77186e4a4521ac25a77d269f5e3520942", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-92.log", + "sha256": "e225d7cc58fd0b0c2a398905e6f3c09e3a6bfbc1ba147a9e4100d1eaba9b7543", + "bytes": 1791 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-93.log", + "sha256": "aed21e9079f975541a6f2c8257e115de74b7cbe42c5a45e2c276429dcb1aa291", + "bytes": 1078 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-94.log", + "sha256": "ba88f9a2acc10c4c364008fc736ed8b7c1159fb97c4a48196484f096b4a7db44", + "bytes": 1663 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-95.log", + "sha256": "0355ae86a860b2eb1d139767e3cda48211660c3c6e1c33be40b30246cfcbf484", + "bytes": 1336 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-96.log", + "sha256": "dd010b4f62a3a64ef21659376af096bf94d2c4ada6bd818a55e9057f48731f93", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-97.log", + "sha256": "344484565ce731393568659199ca16845bcb54631f9b2828fb47ced2099d508e", + "bytes": 1860 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-98.log", + "sha256": "a91572a5f7c85ed6e9778b5ec6314cdb124dfc9e742e41ec3d068df427c7808f", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/child-99.log", + "sha256": "387b0717fcbfe2a3f9dc546786fd5e694f570e1a60de761c9a58376aa566fa38", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/commands.json", + "sha256": "0dfefa0410d13c0deee7657898e59bfa05fef5391017df7bc8eb3652f736ee41", + "bytes": 59711 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/matrix.json", + "sha256": "1a1d6ba5b63a2c26aa250db38aadce277b0bc2c9749f7492844dfa1ddc2a1c1a", + "bytes": 5091 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/recovery-override/result.json", + "sha256": "38b54fa13f85b773aacb94b059d4b0f29eaaff97da146880a1b9111d39df6f70", + "bytes": 5705 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/registry-storage/1.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/registry-storage/10.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/registry-storage/11.log", + "sha256": "6d8f485fc852d0ad663f5035f0849b0ffc6414e9b19114f12f809d9fb8802fb7", + "bytes": 286 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/registry-storage/12.log", + "sha256": "c423bc3e8cd34437ade4d30d8010841a30e8a05056103992b1e38d13d83a382a", + "bytes": 286 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/registry-storage/2.log", + "sha256": "83fe8f092a6ad9006d3b1070a75274934bf766342fecf585b599d4b394b25268", + "bytes": 634 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/registry-storage/3.log", + "sha256": "f59593738b35833f01ef1bfc5296e6b83a8bf419a4209db40b69878d86179462", + "bytes": 213 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/registry-storage/4.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/registry-storage/5.log", + "sha256": "7136bb65eadb32f77935f5992d14e868995fae87982aa05655a46a6f765c2030", + "bytes": 634 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/registry-storage/6.log", + "sha256": "dcb675868ee7991e7cc86b46ce1c88ba4b3c3899912d0c2399fbc5412c2f2f40", + "bytes": 225 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/registry-storage/7.log", + "sha256": "34fcf7b109fc156f4e74ea98f6bcb0d1d90b20d72be8c7ea00e7c3ff8efd2c81", + "bytes": 630 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/registry-storage/8.log", + "sha256": "6cbb50d3a65383432684e2ab3403164b5a1a1f528dff56405ba603e006b5e0d1", + "bytes": 216 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/registry-storage/9.log", + "sha256": "db1d692f29feb5f89a2462750d45c9eaa57d2ac9b1f0cce10f5663d986a843ae", + "bytes": 286 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/registry-storage/result.json", + "sha256": "c66b9b661ea14e1b02ca070c4154eb297bb6b0fa9e632eb303ee3f22c461b92a", + "bytes": 11250 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/registry-storage/success.json", + "sha256": "ef6094cb26ef93cc4525ae8836619925b12801886b5f304ed3af13ea5baa1888", + "bytes": 82 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/registry-storage.log", + "sha256": "19cd2eae8d5ac55e762deffe4f354143e93742cb08853a0f358e266ab88b88b0", + "bytes": 1079 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-0.log", + "sha256": "3b3bece3526b06b4ec5c07e72179b50c61e23a0cbe1418adae5c897a2a564b62", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-1.log", + "sha256": "b45629ab8f3c596faf8e08f37bea064a989b7a83acec361dd010d2188c15bb6c", + "bytes": 1223 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-10.log", + "sha256": "ccad27a56a0da26daa188b4b428f66808edfdec897f4bf40d36158227f2cc661", + "bytes": 797 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-11.log", + "sha256": "3cefdd77037121fa3d50b54ad1e3648c2e566d98449cc9ee2fc92c6fd184ab88", + "bytes": 1220 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-12.log", + "sha256": "1e4ad6ab6552dbb88c83bb9f0f7de0327409168f7be07b087ee3c1a73a3972e0", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-13.log", + "sha256": "83fad743e3d373247b52451fc0648c32f46aaf4f297632f239cbe5d99f062f91", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-14.log", + "sha256": "16cb47f8650e79415ffd3348c534ae8313ce8859a9b2fd47ba30084d8314a200", + "bytes": 941 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-15.log", + "sha256": "e8743228944749efdfd23f93d2bacf1412bafe7c872e161c9f2b7683eab9cca7", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-16.log", + "sha256": "a8a9335ce66940bfc05df24ba1816269a9ea65c76462b65d905b9aad11ab9e20", + "bytes": 1386 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-17.log", + "sha256": "af3c9ba679a98b2cb1fab222a4ac7e93471516d3a4ca5a2f1b8b358da02cbbc8", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-18.log", + "sha256": "cfc1b203260b9f1ca7cd016a636b3e33ea68b848f7bccb01f72cd2fb8f8bf76f", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-19.log", + "sha256": "2b0cc57a951e07c0f828d9422e44a1632f160cfdad0a331187b9831d34a24259", + "bytes": 941 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-2.log", + "sha256": "ad1eb9cc07b48753fcfc3542b7a040528069b66e69a7f663595b22ccb8682c75", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-20.log", + "sha256": "2ed7d8f68b748317c21200a3146f3548f5301204ae19b786b7ad13a5a09ce509", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-21.log", + "sha256": "f8e782107c50e2f6dbed9179c87abad6afb2dd1878dbf53b6610d98d1d52c3a9", + "bytes": 1217 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-22.log", + "sha256": "909a05330c50801d9c213d80cde5e85b627708595a140c20481b855efec04722", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-23.log", + "sha256": "9bd08c661f3a008d021ca4c5af8b66bbd0faa99d492cdf6cf4b0d7980961cf84", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-24.log", + "sha256": "b5540b6be95c41a47a02ce40b2bb3626f618e83f7c8a0e4177c3372c20aa9712", + "bytes": 432 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-25.log", + "sha256": "75360e751372a123e60a89b02ac2555ca5409a0d4448c12cb002aa04621a851c", + "bytes": 1070 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-3.log", + "sha256": "40c422194cf5dad20b36161ea14a9af52ec528745d71ada8bf9aa7aefd61598a", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-4.log", + "sha256": "d5f70ea7eb4a0a947c3862bfce7f7fa308837a48a15c3a73103b65628ba4745a", + "bytes": 941 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-5.log", + "sha256": "8b70ec6ae8fbe7ed6d340a88d01640e5b15a479a3a4400d5113cc1b8081228f8", + "bytes": 798 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-6.log", + "sha256": "e8d6703b19479c2460dc43f39166a83c3160781692320b2cf5c3fe7cca763d0a", + "bytes": 1221 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-7.log", + "sha256": "e61a3e6f50280f43645929fc6b0c8d08aa470aa48f74838bbfe54fa3647011c0", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-8.log", + "sha256": "a9d2684de8217a6895a4102ac8115d7ccb1be895f477de992104a494c00e6666", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/child-9.log", + "sha256": "ff65cf8c22f904e4bf34ac180ae1a12026ff160b1ad927f39b321b59c8a96bf4", + "bytes": 941 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-recovery/summary.json", + "sha256": "8eb6a9c6ec13266acc35625e1b18fdf76d31b100dda208785e8df8fe9e71414c", + "bytes": 17306 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/semantic-update-recovery.log", + "sha256": "038866eed393f57f12c2a55e01866004cd9142a55bde8d5cdbef8d89863b62f2", + "bytes": 2792 + }, + { + "path": ".qa/semantic-update/github/final-macos/extensions-native-macos-15-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/darwin-arm64/summary.json", + "sha256": "6c4ce5030eb3cd065413d3a248458c68ba4f6dce12eb9a67b29c38aa0c0d0f3a", + "bytes": 10911 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/author/command-1.log", + "sha256": "52541b7712c008dcbc72c0d3662294837cd95ffc59d8728e112c634b56dec85c", + "bytes": 209 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/author/command-2.log", + "sha256": "a9a01c50beeb1de922df0c9978abf74d02021fb5f86e761d50ae042e9a4984ee", + "bytes": 137252 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/author/command-3.log", + "sha256": "5c7d9f017460b9c42eea55f27fd00357f952b361bc456e6b60a6ac33426ed33a", + "bytes": 26 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/author/command-4.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/author/command-5.log", + "sha256": "a3bc1ff4e090c89ef03642ad0b28a32f7c4fba6b33121380211ba088bfc0ad84", + "bytes": 3685 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/author/command-6.log", + "sha256": "9d2d0643a32a1b189777ab2baa944741bf40558c587df1e110bee3714f35c2d3", + "bytes": 118 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/author/command-7.log", + "sha256": "eb90f611dcb6c783b4b11bd756f53c4d1522666241ac3c48cbf0edebda543723", + "bytes": 812 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/author/command-8.log", + "sha256": "0b506bd3f11c1720e255bb88ff2a09e086588b59bffe6b7b6ad0d2e2dc3bd55f", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/author/command-9.log", + "sha256": "20d9753b7631c4e1fef44c79f6f789e13cf4a93ca89ec1d3e9d7f55d342cd1fe", + "bytes": 41 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/author/commands.json", + "sha256": "49cfed1ce2b70da854530b7f72587e53766d9c4c98d4bd4de9050a6fb31c49ea", + "bytes": 4389 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/author/generated-tests.log", + "sha256": "bb697e67e4a36c33918974f04f4c8bc8a56c186796340caadff72af09b129c48", + "bytes": 493 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/author/published.png", + "sha256": "d6099d222bfa08bf28adb41fcd1fce181259a3bec3b6eb929891db3c18e3b039", + "bytes": 141379 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/author/python-events-0.1.0.cgext", + "sha256": "f1c3d32a4500914b36446167f471e1e680353d02dbff14ea5a4bf43f041d8eab", + "bytes": 13612 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/author/result.json", + "sha256": "856bdb8f6881a4d6c07f6495fab46ab25d4989d48593706423b9258f18aee7a1", + "bytes": 6372 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/browser/desktop-installed.png", + "sha256": "64b628d0b887d58b46a6b2cbe1abee33d8214b4437d4433ec109c808eea64e54", + "bytes": 116985 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/browser/mobile-detail.png", + "sha256": "af8d2d7014c0a7c323faf1623fc5ca8e6f7bda4f44005aae2c79b507cf9482aa", + "bytes": 57748 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/browser/result.json", + "sha256": "4a19aa5d127a87bc1b2a98d6ca2caea33e077e55eb10d3692ecb7a4dab75fb97", + "bytes": 966 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/browser.log", + "sha256": "c9b077f4146e49649b9493fcdb03c62d9e9796f856f9ef2f591dc6ef0dcd9726", + "bytes": 4464 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/build.log", + "sha256": "d41bb1ee3ffd5e8039fd074a374c91c5a3325b9ff1edc3c4c34107739a8fb408", + "bytes": 6969 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/command-1.log", + "sha256": "8fb5eebcf362507159f5b48fbaefcb3876060f3691f72a75193899069009f16c", + "bytes": 915 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/command-10.log", + "sha256": "23983b3551e325e216edaaffed109253a399a5fda69466e2603ec3157b7b161f", + "bytes": 815 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/command-11.log", + "sha256": "3925cf96f2be097e73d63f8d48c20976c35257276ce81c516ecea84380a07bf2", + "bytes": 935 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/command-12.log", + "sha256": "b70a16ace24ac37e7b9bd6ddbe0aa23659df27b824245f6e70767b8af6d341c4", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/command-2.log", + "sha256": "d93afb7d84337fce0fb443fb79883800bb478b4c94635140b8f67f9734ed2b26", + "bytes": 293 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/command-3.log", + "sha256": "78fff926f4f8969d8e1705c0a1271cbd63b822579f81d715c2042ad94c80ad45", + "bytes": 122 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/command-4.log", + "sha256": "83a7b90bfd2c211c6fb4afcf72e261ef7b42bfd6dc21cfb72d530fb970aef44a", + "bytes": 290 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/command-5.log", + "sha256": "359a0a592fc18ceeb618237f6950964d6e031b3efbbe737131585e7a55de3033", + "bytes": 929 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/command-6.log", + "sha256": "38c1d85e306b15c18732c81df087390b3dfbd3873bc8836e36be492a1fb8a7fa", + "bytes": 530 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/command-7.log", + "sha256": "8aba46f959b8885f55fb0a2075fc1ee16314b0f79fdaaab5a1c1f12975deb095", + "bytes": 913 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/command-8.log", + "sha256": "6b7a874d48fcb73336ee385f2196dd52fd1234d3239016561a45dc0a2b462274", + "bytes": 913 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/command-9.log", + "sha256": "dc0106d29f28701014236db723255bd4df46b44bcd869f905c2344961a6d833e", + "bytes": 814 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/commands.json", + "sha256": "0f225891489fed7333aed1ed4f1eca7b3c05f52c90f8c70d21af855a49740924", + "bytes": 5211 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/desktop-installed.png", + "sha256": "fbf8a3724708ed57f5c9bd0a8e701469fd2fad86e5a4e87d4dbc889442933791", + "bytes": 69878 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/desktop-selected.png", + "sha256": "541e5dd6fbacaf649f6653ea269449d44dfc93f996ab941f3decb0bd0f3be0ef", + "bytes": 67245 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/metadata-pending.png", + "sha256": "8f97aead4e391ae1da704fef0169c490d45773942fb54a70ba55b26f0af3adf0", + "bytes": 52525 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/mobile-selected.png", + "sha256": "9f29dca8b08156bdabf3895f5bcf46f4057415b9330ee88daaf8ced6687c1f0a", + "bytes": 58880 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility/result.json", + "sha256": "9eb689079574bdd274f31f52522730096e3aa9d96fc52ed46f58e0b25795a6ce", + "bytes": 8456 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compatibility.log", + "sha256": "96a79955b070833f7f3ce94103053f38657ce4e5a381d0c42fe7103ea1f73b25", + "bytes": 3294 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/compiled-workers.log", + "sha256": "00a9e05831587facd455ca77343b94515b8128c85276af1152a3a73c6f8cccac", + "bytes": 5589 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/drupal-accuracy.log", + "sha256": "c415f5d3d2a7f5f92c7d5f7c6d1e3bb249f78cb4e809bd813626cbd425b2e0a0", + "bytes": 1732 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/drupal-package.log", + "sha256": "8b0a1495da2ff57606c2a548004673fdf0cf6a11dcc35c0f65f9c4c980bedf57", + "bytes": 32 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/external-author.log", + "sha256": "edc51b1893b8780f820377214b80badee65ebe89155ffbe5f9e9a63ea0783540", + "bytes": 576 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/focused.json", + "sha256": "588de5fa23ed3301720a0b2746e1efd9ef6fa6f80bd417174f19d2d05a3359dc", + "bytes": 56717 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/focused.log", + "sha256": "534594b03e40c426f937e1073229e77ca14a43275c15a5118db15e5cd5969cf0", + "bytes": 19703 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/marketplace-build.log", + "sha256": "9f2e1db0d5b81451bd46f3f69be017f4f15e7e70df7217ca244b6f530fa6cd2a", + "bytes": 72 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/native-paths.log", + "sha256": "eab7ece45436509ad4b79df0d7fe36df8a195b946efdb3466ad31cacc9c5ef7e", + "bytes": 2491 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/process-recovery-override.log", + "sha256": "1e85fb586737975febf96a0f496c21aa17428ea91e16507d91c7c70fe9582fbe", + "bytes": 38401 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/process-recovery.log", + "sha256": "f5717fe414e23842a76546523f55918c546d6fa2d28f4e093eb33211ad97d7e0", + "bytes": 38401 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-1.log", + "sha256": "421155085330f78e6af09f7b11f06ae564d7265732ff1532086c6fb690f8ec88", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-10.log", + "sha256": "adb156a8c3a849f7f5f1d14e33a19a28116e048608cadf4d578daa8fdbcfe6b5", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-100.log", + "sha256": "6a345dd8abcc7ec9ee131d2e683bbb399aecfd191fc7cc5ef64a14057832bb3e", + "bytes": 1364 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-101.log", + "sha256": "fc4922ccd4234ad5d0838897df872663e305ff52d020a9e112438bc00591b6d1", + "bytes": 1060 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-102.log", + "sha256": "d94d29dbf2abd008f241ac6e9b7edc2aedea18c7ef2df7f6a7eee31d4836f125", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-103.log", + "sha256": "c4f922bbaa1108e2ce63e8c1bfa393b3765a8dc1fc4e3ce907009b584d65fb11", + "bytes": 1060 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-11.log", + "sha256": "d3030ba1e36fc42d2f94df53920733792c6742ce2a2fc783e8651e18aacc526e", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-12.log", + "sha256": "0d2af093e6977eb8d9d488607756c0db0abc91d6ac0871da421acb73308cb83a", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-13.log", + "sha256": "8c0e7483e4d80a41561134d25f821725b2dbf4363dcf02e2fbd499fc674168c4", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-14.log", + "sha256": "c1def4fe16483388d281084e773b3cf39039a700927fdd1c450ae42e9f3cbfa2", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-15.log", + "sha256": "6af9b1de73fbaf3d1cecab08bbfad5b757a9cc27fcd36b4329dc5d01c9229b96", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-16.log", + "sha256": "370f038d6338edb4b2735a13e0769d3d68ecbd6b26467c3eb907baa5a983fe48", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-17.log", + "sha256": "1b2e9a3c749058661f8dd17c8245b465c866dffdd39a8e2924d8f23c0ee3ea23", + "bytes": 1135 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-18.log", + "sha256": "9c9e861977a64192616b6261ab43981baa3af131e64374cfd15f95c303a6a86f", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-19.log", + "sha256": "57099c19cfbe409feb8d33d6b4d18657c3f86d645423ea39af49d1a86651a0d5", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-2.log", + "sha256": "24895c649b013387850f587f07b9f465c646ad8efe6e5f41fc229d1effc43835", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-20.log", + "sha256": "ba2b44cf77e2001d1894af65aff03b88cc8f495039225d239d5461d9948f59d4", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-21.log", + "sha256": "9c42c7f868df9b8fc603b172c9a91dbbae5cdc7c095225bb47be058290b8e91a", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-22.log", + "sha256": "9240a57e4a569869d33dd728d99c3830543355d0407668e5a97dbd0aad8cce70", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-23.log", + "sha256": "e4954b8acdba722349fac16d0a8d3dfa0a3663d4fea7a923c69930fc03b7ef80", + "bytes": 1058 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-24.log", + "sha256": "e24ee13da5250c21872d3cc7816b79dfd52655a8a07bc8cc6a97abc9f74ab59d", + "bytes": 1058 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-25.log", + "sha256": "26242a3574918dcc563b1bb8d146a1a5c92566e6591569add6b58ab0e5c1236e", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-26.log", + "sha256": "93fd3d2a10514bf8032dc340b7239af69516a970d14cef701f581e9d36aa03d0", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-27.log", + "sha256": "51483c7114aa4ef6ad0e392185d72b19e190b2f7503787a0cf8cd7783601b33e", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-28.log", + "sha256": "779b04adc5f3ca2a555a2310d3147903cb56834478c66a7db9a2cb24cb8b9bfb", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-29.log", + "sha256": "ea48bccfd3c6a51d8d8d74dd0d984c0d7964149c5ccbc82bfe70ce38bda97b2d", + "bytes": 1136 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-3.log", + "sha256": "f1c8e129f40cac76025dd213c733a0c133ca2710042b67203d6a77d1d16dafff", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-30.log", + "sha256": "359be0f1288c1c162832442ec0e6b7e1670cfcf2f4b83797a3477d0bf6171d33", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-31.log", + "sha256": "5a69b9f93f844a72b4f415e9a503297ccd5d12f217469393de2dd399129a469f", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-32.log", + "sha256": "789287a3791a32ff9a06d1fadb792a68c48805b7cd8e9dfe4ab991e19d151e58", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-33.log", + "sha256": "fb3327d5c6364d021bfecd7bc41842ffc6701f885a3c346de6e8ea90a1d9c2fa", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-34.log", + "sha256": "a60cfddf9595a87ff28d4088a57589c31328e2b0bc6e43f2d5f4580a69b45303", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-35.log", + "sha256": "d339e27cc98366fb8adef212231064bce358b8a248d6e1a5b6364a32ce432fb9", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-36.log", + "sha256": "814e90adf514d9d8de3a064c59466c129a762cce8f45abe6209ffc9dcf63640d", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-37.log", + "sha256": "2d869d1f41e830a4ae611c75881845bfd0fbb2f47708542c753812c8c8cb0fac", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-38.log", + "sha256": "d6dae63b2a405b2eed6876a06c39b07e83d961cbca523a5258fe4831cfd74745", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-39.log", + "sha256": "f12034d3e5cf667649b009c65e1ce08b9bebdba31fd5edf150e2f1b4a1746df7", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-4.log", + "sha256": "df906214e43373893f3efeee66ae39b74c08f06e2a065a89f916048c46dda6fd", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-40.log", + "sha256": "6685956202ceb43e087519470175a0f32c94f5fb7369108e312ec1449d41083f", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-41.log", + "sha256": "38916ace95e9f4e9e5631298ae98fe6eef06b9c2c1473bc87a55f3880dcaa0e1", + "bytes": 1129 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-42.log", + "sha256": "78f75f955211f261d847955d610a885a665ddb3622b3772c1ccf4a72975a0b17", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-43.log", + "sha256": "101677fb0fbac81f1e7577b7e8874175df65b5a104927c3562bf844368888c1f", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-44.log", + "sha256": "ea5727b8a78ede0366c4759eb5baa939a3e4f72755931d0fbacb4db2a35b0bbf", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-45.log", + "sha256": "d8c019a5ac0d7e6bda95bd02e05f349c552608ef56e2fc940e2b5b23f502f162", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-46.log", + "sha256": "2f3391d59d6e6d7e7212bf6541d3372a636464c6a09b34b2e9e7918431015aa7", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-47.log", + "sha256": "13f7bc161f08408fc86bed4e2d1cf41dd3ad0fbd4a685f623b83001e6262c8d6", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-48.log", + "sha256": "8f1e2bf9d597d41c280ed726a4c3a5509c78d82ba3943160e97b3550329b80e1", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-49.log", + "sha256": "800961b25987eb2d23484473e28a4f2ea07ed7a83bf7ffe1c0a952771b6cd14b", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-5.log", + "sha256": "7c7a31a0ec70c1b612d00ef2ba383633a8d6c61459f4efce258ddd88bd472d81", + "bytes": 594 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-50.log", + "sha256": "b9a6a4f075641cd32dee685e50303e5a411c065c0530f5d21a42222aecfbdbcb", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-51.log", + "sha256": "97ea3229d5704f4a950c6ab077ff8effa23699982e19ba2aa1ed127aadea00ad", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-52.log", + "sha256": "fc10f829220e4baa7faa602ac06e72ee4ce6bbe27ae2b70c6ddd4dce5486f98d", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-53.log", + "sha256": "68a4e7e3e7c29895e7180e2e92e6d2f3e33b87af7ba0f696e5f7a265bfc0cac3", + "bytes": 1133 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-54.log", + "sha256": "8bfc5966b85b94ee384c626bc2f769a62cefda737dc62d6883ee152628656fb0", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-55.log", + "sha256": "27d12b8c82af348798ee568f313e3e06a13c1446b1c6167e202fb04c6fbddc05", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-56.log", + "sha256": "d93b59c19cbdd6e609e0ca8160477f2b2136bbb0c7d243bbe6c6f24ad9ef5055", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-57.log", + "sha256": "437981fdb81c9a02bb9d0330fb3d501de327c6070df51df67ad36983619850d8", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-58.log", + "sha256": "ddc3d870cd1fb449498364a697da8079886044a47710295959e53b71e5a59bbc", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-59.log", + "sha256": "f975669ad4f84126014ed231d1bb681c52a7812b479b78a34bf578259bdb49ad", + "bytes": 557 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-6.log", + "sha256": "66470b3e4c38c7099616ab2f0bd81b007edf4cbd426bd2f474280a1ca96ffc08", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-60.log", + "sha256": "dd0c075f5be6e5ae1ba86f1c84d0d8e57bdf5ec625b78a5034e0d96c339ac0d9", + "bytes": 557 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-61.log", + "sha256": "addeb39cc0fbd5d3cfd36449ac60cd83ef210e5658506b8e769124cd2d59737f", + "bytes": 252 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-62.log", + "sha256": "c2037053b63b930ec0ffbdb005e11ae3df65f7f498bc44af2362914273dc3ff5", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-63.log", + "sha256": "58de9e2dbc77f9021372679e3318da0764f1cc804e77af3e7d8a27534fbf2983", + "bytes": 252 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-64.log", + "sha256": "d5327f63b52697e4128f9f8b466409310f1d4e09efc501d6938656ae3ffc4133", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-65.log", + "sha256": "8e3a0cd27d121f419515730834c5e3ee0981da4067deebad39fb1c0c9e4b7f65", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-66.log", + "sha256": "acbf4660505da1404133911d1187e1be42542d74a19f4ebaed2087e97eee89d3", + "bytes": 405 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-67.log", + "sha256": "959dbc0feae5fe9bb11e98a3d80d647f4b1d6530d670fbc1261c685fae185d29", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-68.log", + "sha256": "c190c7202a58ce8281b31f84c423ff9df1085ef6f93ebdee055d15d9f7c8a3a1", + "bytes": 252 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-69.log", + "sha256": "15b3f4894379519adbcaf6c726f23714e029dce8628d05a80e7397a13bc27784", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-7.log", + "sha256": "87ccfa29180025a05c997eb302ff58971c22b920b3cff734242f40dea03f7b90", + "bytes": 757 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-70.log", + "sha256": "484e6183c78115e3b28a409b35372c4aaf0273079590b1045d17a8abde7759a6", + "bytes": 1166 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-71.log", + "sha256": "89789ad5488540d1dd7436bc2feb4ef99cab2a742d06d96dcf3acf21a92e9c0f", + "bytes": 707 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-72.log", + "sha256": "4c972fea5b66cdef28d22ea3c96488522996b8e84043f9fb7bdba6b1ced5f513", + "bytes": 707 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-73.log", + "sha256": "180b9ce355df310ac6472836ca17cbc01cd685b91f98b435e4e1de0aaf190fd6", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-74.log", + "sha256": "bee58ce4efc69077d2426842b685a1e58a0d29593c8fb65f3966a51650f491b9", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-75.log", + "sha256": "d352d553a141284c206d02dc65d8cada3d85a08ee5bf759ed6665f9eb6fd9761", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-76.log", + "sha256": "f14f2b0fb1fa75100ef415fa7f932c1a6b1286cee35ae4b51b60ac64c850af64", + "bytes": 1326 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-77.log", + "sha256": "6e110d3b3a02e4eaf9a2c372c49a0e6501cf97bd402a9b58afef83ef4fb6e258", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-78.log", + "sha256": "365453459a6cc78e577ed94f82002864b0efbe1cfde3152db7ac2c6654611c1c", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-79.log", + "sha256": "0cabf44d41fdd633cd17997d30a31735e6bb5a5fb1392b1ad18192e45aeac3a1", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-8.log", + "sha256": "8d1809dd0216eaaf10b7fe1962b2fb4fcce80240c9c1e7c622135f7abee97a62", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-80.log", + "sha256": "b09fc28cf9bd904cc0c020b70a1e8221fbd763d3d482167224c54ac1052078c8", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-81.log", + "sha256": "0fee847790d96ddc7927a4440f61414a0b972dcaf03adb07b50c3f49c3a74fb9", + "bytes": 1354 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-82.log", + "sha256": "e38666943e552646641e55d893f9e36a7215ad764fe01fd304d40fd0a09a4fc3", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-83.log", + "sha256": "7ec00d97db2b9df974380b1c6b6633075aaba8ec6019cc0f91012bcbe6dd4c06", + "bytes": 1314 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-84.log", + "sha256": "e8f78ddda729b7bc3ec1a570b7bbf86b29d7008d8321191a32c98ff306d6b191", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-85.log", + "sha256": "3c19c9f45238c82d0ee753c4e3336df04f420bb75494c5b49270873ad244eea2", + "bytes": 877 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-86.log", + "sha256": "bc008359ffd10947345c1cc0b2ea752d477b750e4d54e9c69351d37065cb8fb9", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-87.log", + "sha256": "08d2167b57b99554e1fb56461e423bcb08033e5fb7fc4acaafb4c8cd25f1bbc5", + "bytes": 1614 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-88.log", + "sha256": "9d64cf1effad7321f8d16e5c9969fb7f02a51f842bdc6d65c2f854eb1788d754", + "bytes": 829 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-89.log", + "sha256": "a58dd4df9fc4201b0c57658449414c13372dfed54a6b6c3cc2995e948430ca3b", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-9.log", + "sha256": "6489a67400617c6f79993b7fa5cee12be70ac943316d3cef56e050b041a08014", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-90.log", + "sha256": "f0ec85fc279c28cdaffb4d7d902ec44f6ae155ef40ab4e745aa32d39df8a4d7e", + "bytes": 1137 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-91.log", + "sha256": "8b885707a038b51b1e085f7e92f61107abad30f28228a7f7a6a07ebcd09658ff", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-92.log", + "sha256": "ab7c4acd91eba85df197eaf57207fb4be63533d5d6d39784754fca87d12096dd", + "bytes": 1612 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-93.log", + "sha256": "5e1bd4f878ff14e505fe5477be11f0ba7bcad26d262f49223c306512799f6b05", + "bytes": 1089 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-94.log", + "sha256": "540e36245c62831da19cbc29a3a0ed39180bc94bc48ce1412dd75e284a2df39f", + "bytes": 1502 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-95.log", + "sha256": "f7290549bdb7fbe2fdd0c50478e602028afea6709d50d580f59654ad65d759f9", + "bytes": 1204 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-96.log", + "sha256": "b8b7e2c3d160ea4039895d1cc1795fd937cfdd2048a7a62d512c5988397ea6ee", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-97.log", + "sha256": "96bc0c7e76678573e97e1602aad8b3a4ac60a7cb32bbff81945f6ca86e6b691f", + "bytes": 1681 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-98.log", + "sha256": "f0930353024eabb950d2d8837060fc6dce49acd6a2e031b48874244a9f5625b6", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/child-99.log", + "sha256": "29c694079de3707dd2a43b40641ca9bc093cfe56b622d6e15973460950184b52", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/commands.json", + "sha256": "99c9dd5568b875b43d0acf67b60ad938a1cf30c975151588b9e880da63f14b1d", + "bytes": 56513 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/matrix.json", + "sha256": "1a1d6ba5b63a2c26aa250db38aadce277b0bc2c9749f7492844dfa1ddc2a1c1a", + "bytes": 5091 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery/result.json", + "sha256": "7bc517fcefb2fa96cba1e9ca0ddde7c56d8d5f502dc5e39d9864acd40c73bb4a", + "bytes": 5731 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-1.log", + "sha256": "d8fd370dd04689dc6151e2e701d851e6bf2ccfb63383f242daba913aa76fdb76", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-10.log", + "sha256": "756cd36070d0f91555cea1d249ea34fad6ab17f805dbbdd8f1952ab59878b0e6", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-100.log", + "sha256": "e3fac5dfc2c8ce786241e79dc0140c51106977d08eb4b5440f211f790864a595", + "bytes": 1371 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-101.log", + "sha256": "feb7bc6c6da678458fddcb974afe0f782237d24fdec01601718d9511434fc9a4", + "bytes": 1074 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-102.log", + "sha256": "dd9a77cd6778ed8c082331f705b9a6acf536994ba93e6c36a3177b8856f6e4b4", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-103.log", + "sha256": "50a800169823d1c6f3601351f514102a04b80e98840895eb8ee3257ddaa29c85", + "bytes": 1074 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-11.log", + "sha256": "d105b07d7d2dafc2ede0947c261ec2c00c702c9b527647033af187926a74de85", + "bytes": 805 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-12.log", + "sha256": "7fac96200b9c551c6a550949f82d0b6b6966a68375035a0b8c3cf72932f50de1", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-13.log", + "sha256": "01c5ebc128fe5a7e8199f8a68c3733f0c92ded31a8aea71ce9d5b6617ed79ae0", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-14.log", + "sha256": "77d37bd62940fecd795f2d242865c7a1e47a7554425740e41bc86d47a497f1e0", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-15.log", + "sha256": "0179f515b35d5888121dc16d618e80459175b1af000bbbb379a07172a9fbe77c", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-16.log", + "sha256": "ee23dcc2a854d8ef2f473db55b0ad207a1e93b732e3b8943f27b106d9186c52f", + "bytes": 251 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-17.log", + "sha256": "a4a92cfe170132da90949bf88f0ae3e33545e90684a489f30b1d6350b73370cc", + "bytes": 1142 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-18.log", + "sha256": "d22e6e19b88a7e7079fd531c3b84c1968a5b7707dbc3792449e0f5e7e9a8bfec", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-19.log", + "sha256": "36e645e5e7c6b02020864852926a90dc975b1c2daa32a5062961cd1066abda01", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-2.log", + "sha256": "66470b3e4c38c7099616ab2f0bd81b007edf4cbd426bd2f474280a1ca96ffc08", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-20.log", + "sha256": "8ce00f2c0968ff3e5ec8b00c8a5c78792621f028349ded5759825c65cda5c835", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-21.log", + "sha256": "3cf8d1e9e109a95a51fa130d82c33aad75372ce706fd29ad4b13ce6f62924bad", + "bytes": 805 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-22.log", + "sha256": "5d1c1d33dc85e88b47f70cc138deca2678b41cec7db88f0926fde7326132d37c", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-23.log", + "sha256": "947f9b5aae707845e704120b0dfa382ec524ee87dfb1261e38a827baaf061a7b", + "bytes": 1072 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-24.log", + "sha256": "848b67ea0bcd39343b5d0fce4593e6516e06f250130e9e97664181736ba42c12", + "bytes": 1072 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-25.log", + "sha256": "708e199bf43571bd40e8fcf7464fae176ec3261ce33e5bccdfa7135d38973b06", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-26.log", + "sha256": "c551436d83a8a5ce2353b301131a8203a23f7c7cc58bed3bc937c7fec1f061e7", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-27.log", + "sha256": "98d01e32f591b0eacbadaade306a6915e489893a8081b74e8dbc91bd5713c8a4", + "bytes": 805 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-28.log", + "sha256": "42c762cb7f77e81d538598e21ea096dcccf9006e6ddadb75f6670a495163c37c", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-29.log", + "sha256": "c9abd4a77a6ec75dbe966ee85adc37df34c13c1a2b67e5a6d786f30d1b54f480", + "bytes": 1143 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-3.log", + "sha256": "fc58d72d99f74901654e4d5c4258cd4205d6dd690423e1e659538231a8595469", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-30.log", + "sha256": "efecc841221e69155c8b1ee3ee22db6b7b62a694d58a8d02b21ee82756e97d66", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-31.log", + "sha256": "e28b9cb91e911c0174abe5c0decd9584f54f72cf023b2f19826de40f3facc3a6", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-32.log", + "sha256": "7bd8649ac7e76024a939d3a085ef405f8a56965c40f0a204f8bcc476c0429507", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-33.log", + "sha256": "289c79caa96488a5e25917ef821e53ff8bd0552f2e96e4981bc348a7c8b5a763", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-34.log", + "sha256": "1772ee5e174633524dbd28ecdd687f75e9f3bab97256352f47feb6b036eace8c", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-35.log", + "sha256": "6c55b89936aec8cacd6f433585119145d8c42d224ca4bf7558abf58cb4d7dbfa", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-36.log", + "sha256": "975e4219e83fb16b8c827686c8cc11f55b44eb59c121410a94c565c332486d33", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-37.log", + "sha256": "bca3001c2127fa3f55c2361c74cccbc273e46897ede78f9f921d8deefa06d761", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-38.log", + "sha256": "daba3519c257dc689648710e90608ef78aee2cee2a99b1ef1f151eaf66afef41", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-39.log", + "sha256": "a5a177934a70eac7d0ae3a92dc265e37416127ed704e5639e8665ca83dace2ab", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-4.log", + "sha256": "8a4c7dde6d0a43d3a63235a93f0e18fe2229c2c03e6b51108f3c3de7a9e87f0f", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-40.log", + "sha256": "0385b6f15a49a0a37b8fc1eeb4bc3f72fa7a4ef2df2e9246fccbf5245d4e1598", + "bytes": 251 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-41.log", + "sha256": "498ca92c5e901177c78eb3c21d18a23e09570210832f68ae3f88cfabddeead08", + "bytes": 1136 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-42.log", + "sha256": "d329dc633ac8602b2171ab456bc9f5ea4536ece73cffec53e0cb455aa3bf03d0", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-43.log", + "sha256": "72e994afcb717b90fc4f03fc97debae01a36fc4143af2cbf6eef4ee5c4429b9c", + "bytes": 757 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-44.log", + "sha256": "f1bd23d982e9f865f739baa36b1a99c9d08607f011af2bc313e5621a7515c4ca", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-45.log", + "sha256": "b21a9c1d7944f020e45dd869b89fc0a0c7fd0c6121816d7e69b0359733eda500", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-46.log", + "sha256": "447aaea775d68c8ba1f6fa43cba5b910ab2b5c48c84e41ffa2a0cdf99335468b", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-47.log", + "sha256": "b79ec6753d5bb1d83d223c03c6addadd8c7778144dc8b0a65526df7ab9312be3", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-48.log", + "sha256": "960b38ffe5c6c70e0208b89440c59496a3bca1203acf4c8088b272204bbc10ab", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-49.log", + "sha256": "f37a7cb42ab5390b3ebbb5b25b118bb6bfc388b4f69ba0635dff008005a8dbbb", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-5.log", + "sha256": "8e9e417d4fa1c0addc8ef708b7f249f1eac10b1a4ada30bd044c61685696f5c3", + "bytes": 594 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-50.log", + "sha256": "36f101a3c0831aefbeeff2e7c4e1a4643f131d1f227ff85ef32f92f7e41db1eb", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-51.log", + "sha256": "12a59af3ab39634c6534083c0a881fb03d8e44fdf92038b887dad8590bedf6e6", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-52.log", + "sha256": "84499a1718c4e4fa9877368e1a58b50c0ad9f6d99064ce261d229daa89ae4564", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-53.log", + "sha256": "76b8bdb1f79a4e0a01b43aa928783d6541e26e10d6690c4c396371c57acd682d", + "bytes": 1143 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-54.log", + "sha256": "56696458d51903c44c08ee0c3b49492840f62761167501778f20ac2bc408b707", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-55.log", + "sha256": "477f69e4f9a3eb14516fc367150f6840a912a93bcaef8edbd4302425e8240fc8", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-56.log", + "sha256": "84926e7fee71fe2f5edb293961bb2045a47dd3dd559f695d1f9e2bde7b8e4c96", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-57.log", + "sha256": "1de30332456794346f1e64bdfa3e0b37b9b8343be3603f1e78e1dcb9c07a3086", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-58.log", + "sha256": "34a4a28fb4ace853155ca172e24e505dd5b88e0646341fa2aa0e11a68222b291", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-59.log", + "sha256": "a923c20ae8082577e1c02982edbefee4e3f75f35f7e4a296ec56d9e9f43307eb", + "bytes": 564 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-6.log", + "sha256": "9c6adf61000dc558fa93b735c4bad504d845a30d4eb641b97bf426b6214e77c6", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-60.log", + "sha256": "6ab60f5a1c249b682a5b0fb72ee64a55efda72f13d5a668ec203f7991cac5a0a", + "bytes": 564 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-61.log", + "sha256": "09c64a15e23e9c6c9e4c8ebbcbc002332098bc3485e2409a33a6de2907dd5cce", + "bytes": 252 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-62.log", + "sha256": "12bb5cb5956485b7746fd5ac5b28cd5da09528ad17d51530b0020356f7325c88", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-63.log", + "sha256": "93961a3744c8f691e1a1dea732557d29db54b084237e080f441396d34ba68690", + "bytes": 252 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-64.log", + "sha256": "17d49f155de15da0ed9b281df28141c5df2ee5cf0182601152a37da2c685ed10", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-65.log", + "sha256": "e916e00308e2f6274099b8f2c877e4be8fcfba74e6b57b3f31d1de834048289a", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-66.log", + "sha256": "ef602037caf7f58c84246cde09a0660f8393572db95a6623c2636eceb1a022d4", + "bytes": 412 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-67.log", + "sha256": "17dc77b5c99ec42a1b951fdce23d4769e679e0ff83a0ebf9406cd6105ed685a1", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-68.log", + "sha256": "98e98fafa076127a67b85b93b649aaa7b390a2ddde4891119c4f333386eb5ed8", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-69.log", + "sha256": "5180596dfd71cc09c15fb2782c6f4ac51755832badee55e281c3eca3aadd8db7", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-7.log", + "sha256": "7b2d7584dbe6a46f481b631c19c7f5a405dc1b6ff77deaadbecb354bfeee6b78", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-70.log", + "sha256": "4c5a82368ae5ddba5f6766a018fc4f1cda9a570368dd3f28e91e7b2dfd556698", + "bytes": 1166 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-71.log", + "sha256": "b288d836c17b500fe780460c0be1c0107f8f1c0be46faea5fd5bdf637ec4377a", + "bytes": 707 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-72.log", + "sha256": "8a65aa496d847d39109a2927a5f8a5b14951b8fe8a8524cdf488caef4430bfd7", + "bytes": 707 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-73.log", + "sha256": "afbdfd81c7bfbcfc68fd2575012bc2d15efeb39be7e0012700591c0296a62def", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-74.log", + "sha256": "663da7fc94243f6ecade2dbca0279b201decb0a490a0010be765862d2907d0fa", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-75.log", + "sha256": "fdadbdca10d2eafbf5e5a0ef331715c876fb7ca2c9257c4a346c86c3d74b2f1b", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-76.log", + "sha256": "b72221ad7c18fc04f34c1f7d73bb186f79f14a354e2a962f0721d97cb8b43afc", + "bytes": 1333 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-77.log", + "sha256": "4d7d1730ed15d95e7fc2ef7597301e614de8af07810f03142f3b4c95487bd745", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-78.log", + "sha256": "6ab2446947bb608754a7b9764fcb84df2d3113f1c9da39ddc6ba7e3876e59999", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-79.log", + "sha256": "3b34c20e8facaa45bf5e042f4d72f7ac78cb4926b323de00ca0396000a9b2243", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-8.log", + "sha256": "2b56d449cb77ce2aa603a4fe0a5f1580991b3b1d8ca36f6143c1152c16d3895d", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-80.log", + "sha256": "7b6c10962055324cb0a8ac636c8440794bd1ae210e5bf7a0ee017e6f0156f48c", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-81.log", + "sha256": "cf5f120e1ab50dc8a72375a2c746bd8be1a31cd739e68e4ce2f01a540517cf36", + "bytes": 1362 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-82.log", + "sha256": "4dbf83038d3c4bc0bf7e236eaeb2439637bff6930bc20690ede312f5671c2ec9", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-83.log", + "sha256": "01eda994c3c593f2c6da47d480526315e777c6b2c8a4c0b11d3bd6047790b3bc", + "bytes": 1321 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-84.log", + "sha256": "30b48f67bef976b0412c1edbdad0bbfc9bd97f52946ffbd56346d969746af634", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-85.log", + "sha256": "36f724e408fa169100b62a50d363649530bf050633afbfcb10dfd1815c4aa9ad", + "bytes": 884 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-86.log", + "sha256": "14a926a936139fb56b4a6cd0d199f75338ae325ea9cd841493e200ed3acc1740", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-87.log", + "sha256": "c2780ea5dbe174a38088b087f9073f32102940e7cc52eb2a55d650ad8aef5531", + "bytes": 1628 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-88.log", + "sha256": "9325cf685f6cf974e6a94d59ec3762c5365e3cd3bafdcd198c059cb61e920483", + "bytes": 836 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-89.log", + "sha256": "5290ba9f547751062af5870c96f32f725d43a19643430a60edcb6891ca19b7b8", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-9.log", + "sha256": "7a04fdd988dcc385e6a0d73fb6646e9e4b4da2cc6503413879572af2d2a9db49", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-90.log", + "sha256": "8247ed6acf24019cd0634f1216460cebab79eebd8839a94f387102a9dc5a6a3b", + "bytes": 1151 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-91.log", + "sha256": "7a95b9d406d6561a68879053625658d4f7c3a14a00779dea60f394a4cd5bd2d5", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-92.log", + "sha256": "196a2065aa1d5e98a9dd9c9d5fba7c69bce8a3bef78dd6bc68b1df1fcc862191", + "bytes": 1626 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-93.log", + "sha256": "ec7682d1b859c4e267f1b12a65087b35a1befadde90fb0bc4b6dba6dc3a39fb5", + "bytes": 1103 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-94.log", + "sha256": "537ae944a2e3255cf6643fb67c18451a85b88668eb06dd6c6574facfb65d953d", + "bytes": 1509 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-95.log", + "sha256": "8527da0ff5f13571ace84fb77f8c466601c131b7e1623b71fe20e85be6c0fa25", + "bytes": 1211 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-96.log", + "sha256": "3c1132bb72d8924d64cd049691a649b0d4a0c2e1b8b77f3480057e68e8bf4ffc", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-97.log", + "sha256": "26342fdd1efb3ce777680296d6be0d5ff1917d94b0aa15568164c0900ad95382", + "bytes": 1695 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-98.log", + "sha256": "2e3e76286f206eabcd81f4cd2c3a537f98df8216c048fab9641909f908e99127", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/child-99.log", + "sha256": "b6a8bb2697ca9262098f8d30ef34c665cb9bf7a827e8dedbaf57076f552034bc", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/commands.json", + "sha256": "642ec6a725b6bdc3fa9254d60e5b0229ea0dc3c99183f2f5668a78ed6b071dbc", + "bytes": 57436 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/matrix.json", + "sha256": "1a1d6ba5b63a2c26aa250db38aadce277b0bc2c9749f7492844dfa1ddc2a1c1a", + "bytes": 5091 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/recovery-override/result.json", + "sha256": "ea25b147747c10e7cd8710a4180d12e81d0e4594bfa8c39551cd19c8aa5ddfa4", + "bytes": 5738 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/registry-storage/1.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/registry-storage/10.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/registry-storage/11.log", + "sha256": "4b5910625ee152cd248542a0cfc03fb9d4b937a22399aa6bed333260bb6e284e", + "bytes": 285 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/registry-storage/12.log", + "sha256": "43a4a85348ae7d9fdd463b5ab2fd460f4ff3f25bb62ba73285483e59dc3ee73e", + "bytes": 285 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/registry-storage/2.log", + "sha256": "10a7d23b1f80c09e4cf800dbdb287f05c1adb42f4dad90da6eba10a750eb8e2d", + "bytes": 633 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/registry-storage/3.log", + "sha256": "b223ae0cc11c702500744820405a06bafc551414270d79f4cf06cb6228339118", + "bytes": 212 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/registry-storage/4.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/registry-storage/5.log", + "sha256": "970dd32049b61ac90c5724b5fb073efe26590c2bcb3c47014fcdce0d03665f6f", + "bytes": 632 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/registry-storage/6.log", + "sha256": "e80ffeca3653f410be9e64842128c182c68ab28588ae35bba35b97c4a553b4d1", + "bytes": 224 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/registry-storage/7.log", + "sha256": "decda5dc8bf45010854ca9ffe5390ccffe5b11fe71525962ecfbe9138f8886d8", + "bytes": 629 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/registry-storage/8.log", + "sha256": "70edb58883d1b0f79afb03cdd508b1f616aaf5302b3825027feb4d02909f287e", + "bytes": 215 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/registry-storage/9.log", + "sha256": "b9ace3f749f38295c03438589638aa5f3c8c1b2052709b4ce2694a64b0db323a", + "bytes": 285 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/registry-storage/result.json", + "sha256": "d6061918cc235831d8fbf4f5dbaf5254267b94462a46799ad79b61b746bc908f", + "bytes": 10930 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/registry-storage/success.json", + "sha256": "ef6094cb26ef93cc4525ae8836619925b12801886b5f304ed3af13ea5baa1888", + "bytes": 82 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/registry-storage.log", + "sha256": "7377f995dd62abc3c07ca7782aabb6855c7be7617fcde7b6d9fef2030aae6396", + "bytes": 1078 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-0.log", + "sha256": "39eb75ba9dd295ecb9124dd641252e5cf092b512d15db9f7e79a3309593d78b4", + "bytes": 723 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-1.log", + "sha256": "f93549049095cdd2b340bbc227c11cf2c2e6aa4dfb07c1a4476bca2d7df077db", + "bytes": 1215 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-10.log", + "sha256": "315db6266b4285756915538d1081a63d5b074f42b478c4e0b205534b35c3176d", + "bytes": 720 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-11.log", + "sha256": "38a04b2299d72cd07d8d8794b4e6c33d779557adadd035fca2c764927217ad80", + "bytes": 1212 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-12.log", + "sha256": "5216de5fdd0025b70f1fad904ae5411e018fcfb728b0a9721cec7984c87f7cd4", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-13.log", + "sha256": "1cd350fcdca3db81b0b92003199d9e0781a24e669e10b9bd7fed211a2153a3ef", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-14.log", + "sha256": "8747605f7651ee0f6a065c67afba9e9c43e542060d13eeefe44e1c4d76777c86", + "bytes": 937 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-15.log", + "sha256": "633458f255422461c477d2ae69f0f0fd02e1c84e9fe12af1661e5d7166b1c25a", + "bytes": 717 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-16.log", + "sha256": "c8129cf27a76345d7b1145764f7c391e6d6e7959f66f597db7d83f0aa04e59dd", + "bytes": 1209 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-17.log", + "sha256": "68981ab7b60818decd218b4118f0f51bc755ff95584a978519dc0c4a43b4a173", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-18.log", + "sha256": "fa37cfc88d98d6d5b733e3b813e5216a6824e4521264bb4749246440ace163bb", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-19.log", + "sha256": "42e2f19f2a4b22a5f27ec6e13911381123909ae908f74874d6b8029295cb96db", + "bytes": 937 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-2.log", + "sha256": "238389421add2e21eec5a4b4bc0ffbc333c79c7b8a19154a62408d6a10c7b819", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-20.log", + "sha256": "f0a465699ec0682b18eb3c70707067acf681cf337d8f9497bbc307b1c860e784", + "bytes": 717 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-21.log", + "sha256": "419cb0d1d82d5f640c20cda675edc1b7ee182a74b8346e1a77f7be0d5ee04dcb", + "bytes": 1209 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-22.log", + "sha256": "8ac27832eb71cd65def8b677d1f0f8f97c1c88e1b228e49ea15f142f7ef60165", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-23.log", + "sha256": "6b727a769d35d673474d747cf2a62666b9957d3b545bd2250b3696356d258364", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-24.log", + "sha256": "e4039be406060c2750d4446d53703dcbdcd344e7a48bdd62a1fc0423ff9dba58", + "bytes": 431 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-25.log", + "sha256": "2aedb3c8c96fddf310ba5dbef23787e2cbddc332ca199f5075a9cfa00df474cb", + "bytes": 964 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-3.log", + "sha256": "167d089d2f96ca31fbaaa42db130b6b10b68e65601900cd6df3935964cbb11cf", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-4.log", + "sha256": "790ea534caa36ce268ebfb3ceddc91edd3b8aefa404978855ebbd08817bb50db", + "bytes": 937 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-5.log", + "sha256": "cf1abb569d5db313ce872be0b61a228471860c7ff79080b8e5d42a7537dac922", + "bytes": 721 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-6.log", + "sha256": "f863bb4caaa4a99e5a0f90044bfa5ab6d3f0c4e711c42c01781381757f0f027b", + "bytes": 1213 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-7.log", + "sha256": "193dd41110f0dec19aae9062c3a27cf8a1134dc591c61d65952890f69e95be7c", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-8.log", + "sha256": "6a803d47ef17b3eb8e8b0d6ae99e144a9fb8938a638f794b114c1fbc6da6f6c8", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/child-9.log", + "sha256": "84e13c5ece798b3644b4ec7347dce4c6121b465cbbd77e1791dea3113bd392df", + "bytes": 937 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-recovery/summary.json", + "sha256": "4101044aad5648d18e580724bef066757ef7320d3b7e3a30236b4d73dec8e1e7", + "bytes": 16730 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/semantic-update-recovery.log", + "sha256": "56eea0711c33d42bffb8eab09df360b4382b7ad0d1e09a1f783b69b707e56c10", + "bytes": 2776 + }, + { + "path": ".qa/semantic-update/github/final-windows/extensions-native-windows-2022-018b840a3eb4d3c7042ad0d6b505d3d46d32fc59-1/win32-x64/summary.json", + "sha256": "73579000b4bc013d00b97a28f489b5924702f076660f7b954be7bb5643667c6d", + "bytes": 10732 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/author/command-1.log", + "sha256": "342422399ec6764dad13874f577acd3498622e806bf1fceb3de687980d34944a", + "bytes": 233 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/author/command-2.log", + "sha256": "f1f83322e141ae8a7ccb128ea62edc2f7175bb7840c167052f7f4292a256b2b5", + "bytes": 137250 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/author/command-3.log", + "sha256": "44a784cc08b1e73a44c0bf704e56a742f67527e48ac8e6f114f8d5124754fa77", + "bytes": 25 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/author/command-4.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/author/command-5.log", + "sha256": "adb870cd056795e2b2631b2d38a03d9da8b4706f0612fe365a9111a5b8a2adef", + "bytes": 3704 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/author/command-6.log", + "sha256": "f00f8d7e4d67934b421e5f6f18cf0ddef248e60d08b30c7f5ed9795bef7b218e", + "bytes": 130 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/author/command-7.log", + "sha256": "517488508cb50fc7cf5932c28769923fdba8b053e2230d46a50dcb03fffc1cb7", + "bytes": 816 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/author/command-8.log", + "sha256": "39568cec254d27ea63a858f5c1685b56a27248ca1d82466f5349dc084355857c", + "bytes": 771 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/author/command-9.log", + "sha256": "98852e1f0d836f72c38b2a45f14837a2cd78b61d7c6fff815a5fa02a4f8e4714", + "bytes": 41 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/author/commands.json", + "sha256": "ac700bef5f5f6e05342348236165cbc0c830c1eb0397200fbcdc277a864bbdbb", + "bytes": 4485 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/author/generated-tests.log", + "sha256": "aeb849a9fc92a1ca660afb0518859807c187581604dd502b73553421b4c4c9da", + "bytes": 493 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/author/published.png", + "sha256": "6b64f4456f560730f61336233d2121a96f943be1c5d10ab6edf2cf819247fb05", + "bytes": 251841 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/author/python-events-0.1.0.cgext", + "sha256": "81fad8b828e79618d1bc74df3187ed813db6afd5188b0288b883c8f51a390d0a", + "bytes": 13918 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/author/result.json", + "sha256": "c866ad4b8bf888ea1a723222f8403de452809c3563f6bc6490b5dcca3a6de01f", + "bytes": 6469 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/browser/desktop-installed.png", + "sha256": "fc6afa526e2d16fe0ff813f2b8f88f1e0ccca067ac3c046c3d4883c2e042610c", + "bytes": 168356 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/browser/mobile-detail.png", + "sha256": "70120b6235bdf99c5eb4d95e91bcf410c7cb0c89e89394ee01535c88bfae338f", + "bytes": 86069 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/browser/result.json", + "sha256": "2574b80c153bf6089a10ee1a5f7e4c400cb61200e46c49fdd58910d170fd5fcb", + "bytes": 967 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/browser.log", + "sha256": "215357f97a382a462fff67a2609e2944c6dae0294bc9097d768d052864b2263c", + "bytes": 4484 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/build.log", + "sha256": "849246393345ee377c841ed2410584f5d77d15723e849bd34ffe236e62ce0b42", + "bytes": 7374 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/command-1.log", + "sha256": "07c5597682504a88d6f2edc5a3763359788c557a8c6722fd8e89782c65e5a4ab", + "bytes": 919 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/command-10.log", + "sha256": "0af50c9cf6a4378ee28114e62b35da0faa49016a78e5cb2de5d3a0e5beef3519", + "bytes": 819 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/command-11.log", + "sha256": "e7894b96e25fa54a6855646d88aecbb788b50153b39c4269e5fd6812151d38d1", + "bytes": 939 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/command-12.log", + "sha256": "6b13747e51318359ff8117702e0ac69cb6333bce132736cd7dee7787640e7ce5", + "bytes": 771 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/command-2.log", + "sha256": "d93afb7d84337fce0fb443fb79883800bb478b4c94635140b8f67f9734ed2b26", + "bytes": 293 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/command-3.log", + "sha256": "78fff926f4f8969d8e1705c0a1271cbd63b822579f81d715c2042ad94c80ad45", + "bytes": 122 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/command-4.log", + "sha256": "83a7b90bfd2c211c6fb4afcf72e261ef7b42bfd6dc21cfb72d530fb970aef44a", + "bytes": 290 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/command-5.log", + "sha256": "6bcceba234b8cfccb0d492004a3cb6edb5c728ca37fe44059224e4225fcd1cbd", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/command-6.log", + "sha256": "38c1d85e306b15c18732c81df087390b3dfbd3873bc8836e36be492a1fb8a7fa", + "bytes": 530 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/command-7.log", + "sha256": "87d9671c4212505279701604b029272a4b77d6006c4801554aac75fdf7685c45", + "bytes": 917 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/command-8.log", + "sha256": "20124d2fcf95b53681b868f31e7deb577caa5f1fc752c645ae58a8a58d9ca846", + "bytes": 917 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/command-9.log", + "sha256": "0f5a58ce0a8ad53c72d94305d80caf9c53e015044f1765535a479905e8e4be81", + "bytes": 818 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/commands.json", + "sha256": "7c9b7504031a3804f9023bfbe284f1b5d899e97d69cd8d898830cfb5bc46842d", + "bytes": 5363 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/desktop-installed.png", + "sha256": "3addc1a5d0a79824091ea53324d46de65dc5e283f74fb409d7af3757b287bab5", + "bytes": 110075 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/desktop-selected.png", + "sha256": "cc8d8234f470a94e6293bc91408837e0f611fafd86cb4288899e5bdd173816f8", + "bytes": 100799 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/metadata-pending.png", + "sha256": "4e9bd8d0b028842baecc00cbe56e3848bd577ea684b0484654edbe12490e6cea", + "bytes": 81220 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/mobile-selected.png", + "sha256": "e2289c76d04779330a32a9ebeafda8d27cb9453916544067fb703e1d9bc05386", + "bytes": 89957 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility/result.json", + "sha256": "6008538d4311e1e26520e83370977a3f54d0655106b6ffa7ec57c193a39d4de2", + "bytes": 8609 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compatibility.log", + "sha256": "541776d1255a6b5db72f9ae4ddb6d057c41c634106be18cd8d1fa880f0ac08be", + "bytes": 3307 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/compiled-workers.log", + "sha256": "e60648c50b7c40f22d7994a538ef4a2917fc997d96d649d4909202d3b8bb4d93", + "bytes": 5593 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/drupal-accuracy.log", + "sha256": "8bee9722fe2ab2a13a8393bc97d3225d1960352ff21133da2e0a96e6be3dbf32", + "bytes": 1735 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/drupal-package.log", + "sha256": "8b0a1495da2ff57606c2a548004673fdf0cf6a11dcc35c0f65f9c4c980bedf57", + "bytes": 32 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/external-author.log", + "sha256": "edb58724b4ab96716dad07707eba228ff240b1d7ff59e9605e9c528c3836f019", + "bytes": 577 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/focused.json", + "sha256": "5224770ba0dcffa44992b77478952956ca674c352a7cebb9eed5172033a83ce6", + "bytes": 57004 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/focused.log", + "sha256": "9e910f9439e592d4ff3ebc5fc7e479967d0fbaec1ac9164b7a1490eeb28a9f77", + "bytes": 16455 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/marketplace-build.log", + "sha256": "9f2e1db0d5b81451bd46f3f69be017f4f15e7e70df7217ca244b6f530fa6cd2a", + "bytes": 72 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/native-paths.log", + "sha256": "64771cb310add8d985f790dabe7a064f2ccf6aae7333097c95f2efc9983bf8aa", + "bytes": 2493 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/process-recovery-override.log", + "sha256": "72b6958026323e2eeed85cac75c3f50ec325cdcbf352e036cc6b28b3ea231234", + "bytes": 38606 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/process-recovery.log", + "sha256": "5dad9f064b31916a645506e904edb82d1feacd06dfad301f37b866222f92d34d", + "bytes": 38606 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-1.log", + "sha256": "110a2b31567dee5c67096ff64ddc7ca78ab50b1557b6ef53c62d75ea33f332a5", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-10.log", + "sha256": "b9bf2bbd54f8ea1b18a8f38c52872469a4fae135d4c690c10855d14cf34878a0", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-100.log", + "sha256": "42bb5b9f9f2d4c34dce8b894ff9b0160449acb0603626b99aada462bc6602fd9", + "bytes": 1503 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-101.log", + "sha256": "d970f1f3d8d3995f6126e0b0d1fb0bd8c37820be07993365d52731601c85f40b", + "bytes": 1035 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-102.log", + "sha256": "1957ddf236846ffdbf5915bc94648835309697e729d07791478876174a9ba144", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-103.log", + "sha256": "35f6d9aa0bcf634bfbff504c77a017ea3725485348b3a1578cfc8de646e906e8", + "bytes": 1035 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-11.log", + "sha256": "2a6bb4e84c92d49d0b884b6f06b50a93544a12fe6a8ed63b6af1d64f1c4cfea8", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-12.log", + "sha256": "1c5ceb190823e520e5e8f48a1f765b41f5950dd063b0c5caf94fc737144de250", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-13.log", + "sha256": "190c55ea36704693d5f1244bee00d01fe02859926cbd0aabdaca13a73b37e699", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-14.log", + "sha256": "651d75b96aa73d71c66540f5b0552b6e2fe3839b7bb0eae4296b15739fcf3cce", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-15.log", + "sha256": "c1475303f2979c8b820bbf89da2aa0cda7ebc1ade2ac9de30509cb00660f3f01", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-16.log", + "sha256": "842da025d169f0a250d7a48b533e3695b8d969a98733d156d0145c670ee4c075", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-17.log", + "sha256": "90cb156ff51e6df1e0d5e69c7ca46970750518175d72c12b728ceabc6fad25b9", + "bytes": 1294 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-18.log", + "sha256": "ed8ad4af275f63a854aea9ef7e556be9182b900b46e6efdf4f9d31b978af8063", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-19.log", + "sha256": "f5527b0ecf24dfbcff07d5b02521b15dae3651e4ab0102247c30c76102100ab3", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-2.log", + "sha256": "4c5e034fd8045574e736c729ab35c9fe5a37eba127aa86eafb11cadee3fbbde2", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-20.log", + "sha256": "fd341d398639ef3c8f27668f849d0cec5fe34ab50d6281ae6dc1eea8ab344f69", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-21.log", + "sha256": "da418c93d2a21bb9d4e31a9af61b05f0948a48e402194584c60aaf7809fd2abc", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-22.log", + "sha256": "72553285cae51b2725f1d892c92516d19da0e345485f7f0c55ddbd6c675a446a", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-23.log", + "sha256": "f6c47b34f209b3ea79b4671671ba19259246bac836189434178d13a9f5ea5a09", + "bytes": 1033 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-24.log", + "sha256": "aa45cce299a6a404e2b726042b4e42b5eba7e1b38ffb8d55953080b0cad1854b", + "bytes": 1033 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-25.log", + "sha256": "48a4492f91364874fb65fbed5236a471468c3107150543ddccd721d8035089c8", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-26.log", + "sha256": "c38468ad6f079ccb4657d8bdd7eb5b31f6f71ec77658664d65c843945687251c", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-27.log", + "sha256": "014d31122b4e6492ea25ab8d1750529608ee70bfc627cd709076763de7bf32c8", + "bytes": 787 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-28.log", + "sha256": "a3f4cdb3901ad57b9201799da94bf1f2eeb20f51499fa3a3468eeb10325bb79a", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-29.log", + "sha256": "d103ab2fdfb99821898de7c0719c1bf7d50c711c11ae8f8eb9f3672f8ffff9ac", + "bytes": 1295 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-3.log", + "sha256": "efa1cf7ab13167298e7edae78ed92e2e6f08db5ecc8e1c63b3ef49f1d46a56ee", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-30.log", + "sha256": "e6b683ae08cec7f1d7cde3d4fe9578032ae2a03330f36e6ed13412b6bf18d36a", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-31.log", + "sha256": "2b6fc496029aeabd43d5f0d24e7b03c55e3c2a0171ffedb4fc4041fd7faaa0d3", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-32.log", + "sha256": "8df736a0dff5d8415e83498a914c0d6612737d7a5b73c3a75d30149b58a9a0f4", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-33.log", + "sha256": "c4c54b1bf2c6ca7373bf82ab909d69d3256af5b27b55a6b2d6ea4ae482bfcdda", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-34.log", + "sha256": "5315d3588a08930d322a3af55b20dc9ea4180823a71c8d3c8f3f67032a885f20", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-35.log", + "sha256": "158669e68d1fbb03af06fbf7e21b7354a5d3aee27a6ba1cbfdb46edbad2d5ff0", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-36.log", + "sha256": "30e91adece6ff4625bd994fed83c351d6f75bf83afaf3fda930a7ef46808da97", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-37.log", + "sha256": "3c9970fba894099eaae618b73edfb0b1ccd1c6de0ec330ff7da80c319ca365c3", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-38.log", + "sha256": "aa9b1f2d220959585675953e9aca5841db8a57d1acbbd4b6604495446103f9ba", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-39.log", + "sha256": "7afb2b0ff7d75eaacd3fff9a31c9adce8a980386a1a0468d6cb7a69940fa8bff", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-4.log", + "sha256": "0d6ccafad2de618522d050255c74058e7f7e6c52ec47c27cfefdceb187dfdc95", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-40.log", + "sha256": "03292cc3c0c14c956421dee49b40af0a21f2bffd225cf871dc5308fccfdbc733", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-41.log", + "sha256": "3e9b3adbf29989ca11b56958b795da5c51f86afe7f30769cc2f87620c7d5a4d2", + "bytes": 1119 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-42.log", + "sha256": "3a34a4be4c8d5f18d68f1cf152b1470962a77fd0bb13ccb0771f6cea54be1bdb", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-43.log", + "sha256": "2aef25d814c1d3ace1bc23d41375a67892073f286ef79fa9b9b123bb926c45e9", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-44.log", + "sha256": "ece019169118cad28af7921c73dd02ceba3747d03e6906c88a02300e74ceecb4", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-45.log", + "sha256": "c38658f050fd78c28773e5a2ff660f7ea3539abb0e00a876209b92151e608768", + "bytes": 781 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-46.log", + "sha256": "fb7422c1813e92a440daaee78425724ad2b2c47469641246230ebcf8d09d1030", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-47.log", + "sha256": "4d889acaafa81a2af0a0b7793c394a327e7e7a5cb3ade59dcbcaa082da34f4e2", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-48.log", + "sha256": "c2db03aacc208cf9d660e64bcc2ab2f5335c2e5bbba45de0ee5e748de6b19e6c", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-49.log", + "sha256": "669c868cc39dfa30bdc8b7e59407128e9b894699c2e62ba90f73ab87a373b22d", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-5.log", + "sha256": "405b09f302bf985ee60a17836da09b5e4de17ccabe415e42a23590c810c852d6", + "bytes": 597 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-50.log", + "sha256": "25957f5dc7245d3735b6b36b93cf15ac0edd1e8461349db63fac53c4114898e3", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-51.log", + "sha256": "6892029f3391b343f37052fdfc85d037a68e8a7df363552cb40a9b25f7b9c4b1", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-52.log", + "sha256": "c1e4068d2bdaeeef0c915331605c67bee23705146de4e09f7276960d955ec6a5", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-53.log", + "sha256": "451ba5427edd6fcac82f28278dd1ffdfda6808bc4e8ef5dee6271d07ad9cab4b", + "bytes": 1126 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-54.log", + "sha256": "053c843aeb4a4d2347facb6122f0c6e6d988847dbd63d54c5738270553f027f6", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-55.log", + "sha256": "5b372f5cc24cb79091fb84332ee738af48c6141ce3fbebcf7e22788bf0e8dc28", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-56.log", + "sha256": "5eec2e74ef1c1de389140ec1f22e094bf622cdc5796c7e8ac698c821a00209e4", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-57.log", + "sha256": "b27bda1170c75a9c3d4d118d84e15bfbf1267b8805dbe93e2bc5632c59d96979", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-58.log", + "sha256": "370d2e09353fcbb50d89b9e02f8e44dc06616094ded985fb4718cee71ee086f7", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-59.log", + "sha256": "36dc8f5449834477baa3456db4f53c0cf49ae746fdfe8b2340aa83d3ebbcfe7d", + "bytes": 545 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-6.log", + "sha256": "8713c8d2777581d484164727f2ac84c1ea8b2b14ac0e8d207128175e2facfc29", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-60.log", + "sha256": "345d1b741fdc298c8e69d85500e066b224d80dcba671c5ef403fb0e8b1c3c2a6", + "bytes": 545 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-61.log", + "sha256": "a97ad033c5de28a2f239ac0a73d6c2f070410b011251ab109c2b2e356cf12b44", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-62.log", + "sha256": "3aa2d6eab3caa6b5e4e5fcb273bf435db510632fddc38fe0743a5a3094ce874f", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-63.log", + "sha256": "b539bd5b3fa1abba8e7690f77d3bba4cce49ab8704bbba8d8c6d177677257a5b", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-64.log", + "sha256": "21ac51afeed1f4ec060fb976420fd629ae1af4982f5dff45ba50cccab06f5032", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-65.log", + "sha256": "145bffa83a36b2357eb83963529fd3ec59fcbfc2ab8e8a18ae2de675ee79d5e7", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-66.log", + "sha256": "780d75d36c12346c9e729e10db44a88d0c2d80ca9a6db5e9f9eb6c3654ad66ca", + "bytes": 415 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-67.log", + "sha256": "11e729f7607cac7fe3ff251622075c175e58f01f5f7fd91b5d94c60c0b31019a", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-68.log", + "sha256": "d0d9b7ac471add2505d362169a8db032cb27fc9ae8d19c091e5f2d8ec02e7dbb", + "bytes": 256 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-69.log", + "sha256": "f1305a8d88cba87b350adc6abdfe17146650581c20c0256d7a521090ea6b52ef", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-7.log", + "sha256": "68d8dcb2739d8d0a1fe04da20ffe293069d22741c21f4c0c8190cc817d12811f", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-70.log", + "sha256": "2a3aa1b65035d3251ac4f12dac3d2f2e274718eb19fe243fb11bf3360a7555d6", + "bytes": 1271 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-71.log", + "sha256": "3afce0d2e21c8eb17e0baf5363d03e16911ad49f51e0e82300d2e5a099efaf19", + "bytes": 784 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-72.log", + "sha256": "7dcc2232d3b7f99383600920c5fdb427b3a0f7133f2784fee534fd98f8ec6715", + "bytes": 784 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-73.log", + "sha256": "9dee41cc65a66ed3085ded903a49f924d964588830547b9b75f4630bcad0e888", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-74.log", + "sha256": "737c4c832a5d92214ffb16e31b7f207d73e7e834f1cbd0ceb35c62abdeed091b", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-75.log", + "sha256": "66dbeb57d5675bef5b29432257d7b7bed0009017b5a52d82d5e796e82924f4ed", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-76.log", + "sha256": "455f1e4a8fa5d75acabe2f7d69912c0ba276b02c92d7d0ed37696f60c0a06e45", + "bytes": 1466 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-77.log", + "sha256": "6e7ecac1c310c376e3142c1c6aafc8aa1918cc88382aa7ed5c0597f02db60276", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-78.log", + "sha256": "ac32df6e47c69a61239ac6c83ecf4f89d58941cf04adf6ae5db3b5918b793f2c", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-79.log", + "sha256": "d640857789684e74f71f5631bfcc17705be5fb93eee2ab34822ca2e8911045ce", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-8.log", + "sha256": "d01964cc88ea7e846b538b22eba608f44e14abd538778d66aa0383347cc821ac", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-80.log", + "sha256": "e45db8cf7eff3df6cf625d4cb90686b6ffa42f1d5ae2efe8adb6c2edd027f62d", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-81.log", + "sha256": "f326f03add78a3558eb53fd1d281de31944d060595643a5ede12bd77120687e4", + "bytes": 1494 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-82.log", + "sha256": "865a509cfafa9b61f1209a9e1697aa00c22777ef4ea17fc821b7825e3536b563", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-83.log", + "sha256": "fcd81e918f857b6a22b0e2e11adbcaf10044a5b7e9651ba913c487ee98c1003a", + "bytes": 1453 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-84.log", + "sha256": "08174f5009d30189cfc388afc52ae71c79b646883dca79fdc77be2699b408252", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-85.log", + "sha256": "ae308a88bd03363751b588ec8821d08dfcec9bfc06540767f55575411a2c0874", + "bytes": 865 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-86.log", + "sha256": "3555b2221cd1587d863451829df39d00f43bfbb1e4883db816338ff9c3d0867f", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-87.log", + "sha256": "9bb6e848010c31150aac44df80d59d9198f67c02b25606f0aec0b0b15d177bd8", + "bytes": 1779 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-88.log", + "sha256": "3d5fe5fe35e5f960cd46d4f668ae8261fe785e810eda106b52d9752329c57536", + "bytes": 817 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-89.log", + "sha256": "2927fff619aec643a943d9ed83e30076135cddfeebf37b3f8b3547e2982f5459", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-9.log", + "sha256": "53c9355314856ff9c183da07a2c4cd71da9e5ae478c965a40a55965496694e1b", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-90.log", + "sha256": "cd64f48f4823854db5bb2b7091a418b44384600d23131847c383d08ca3d98b36", + "bytes": 1112 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-91.log", + "sha256": "aa7d7cb8aa93d231078062a786f2ad6075d8da58814e6dd41098e3377c9e0b69", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-92.log", + "sha256": "2dedb72ed32d6fdd16e79a9ed477e383fec69bd1d4f1c9573d089c298cd8fbe2", + "bytes": 1777 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-93.log", + "sha256": "d48ced55f3d8933072cb9e5bfc6f96836f048508376476dc867f71694f85ce05", + "bytes": 1064 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-94.log", + "sha256": "470e68cf7745b6fb0e9598f0659ed43e4a447e21aa59c630f3bb03d0d938e276", + "bytes": 1656 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-95.log", + "sha256": "b089689373a126e7d1c053026cc0a4a6507f70311bc8b9f8aa448542c52cee0c", + "bytes": 1329 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-96.log", + "sha256": "20cb2b4727b3c34468d9765475714ac561ce17a63860745d716bbd9608484c5c", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-97.log", + "sha256": "62d19cc5a78ed1ecd3013e355d1074ca7af396e036ceb5ea796cc90cd97354c0", + "bytes": 1846 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-98.log", + "sha256": "689b9f19e3bca5cf93cf18b65b344a0376956c11bde4156d84e07725cf4996c7", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/child-99.log", + "sha256": "e5482b292af3bd630e4b227618cf7d827e8a330c39d1739d51528a0ed58176f9", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/commands.json", + "sha256": "e5af910e77aab668720d5b3c96ab60b128e8e4f8e0a8bd349e9b9aa0695de499", + "bytes": 58783 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/matrix.json", + "sha256": "1a1d6ba5b63a2c26aa250db38aadce277b0bc2c9749f7492844dfa1ddc2a1c1a", + "bytes": 5091 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery/result.json", + "sha256": "a5d91fbd85d920d93932c797ff0d621b9d5abe808af67ac4f0d55dcff6b100a1", + "bytes": 5698 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-1.log", + "sha256": "55456b5164b2cbf128695ef6d15c1e7e919a6f8b7a642dadb0f6ff6437a5de26", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-10.log", + "sha256": "7da0ff8a4c47314d19dd6c9f04c9613010c287a2468f1943e8d2d448f342df3d", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-100.log", + "sha256": "2f50333130ddd4008ba1fc8b7167a936bcaec4e2a649e3a515bb04600e6a39a9", + "bytes": 1510 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-101.log", + "sha256": "050cf63eda3715fa77a3ffe818332d78ba61bba1fd1e00cf7d718324e1363303", + "bytes": 1049 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-102.log", + "sha256": "c5f1341fc63a4a2e6193818e1a0ca88390c4f53bea7cbcc3c62df25406fea81d", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-103.log", + "sha256": "be24207d047aee6d3bd0b1defe956ee321af957384b537979b58cdd1df953827", + "bytes": 1049 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-11.log", + "sha256": "e75eb4308351fb345cb32889da2faa23e05c6805f77e1dcc243a83e9073d5812", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-12.log", + "sha256": "f51a24c5b5636fca95d9d4438a8f6e0ae3496d84da7fd1d9d4ab169509ef43b6", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-13.log", + "sha256": "7cef348225e745d83202e49a60e4610cf62e65cf6c4ddb43c5ae1fe335d92d22", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-14.log", + "sha256": "30e14eda5e1dc3752e6d5cbf36460aba936f1bab6147904c5291e86c9f216e1d", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-15.log", + "sha256": "697b693e79c3b396143d773042771b93499f1c983f52d22c9cdbc7ef07578723", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-16.log", + "sha256": "0b82c94f17806d374bcb40954c907dce466e4c9d9d2dd63414d01305d35f8368", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-17.log", + "sha256": "d618c4b167c2e39c01fb329c4b7fbaae8b9eb74917d2b012909a1a3be0ed5160", + "bytes": 1132 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-18.log", + "sha256": "2ad1f0f7de2fb9af52d516c0aaec4c6de515f8a0e457a6ec5460659f5666c560", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-19.log", + "sha256": "31d069113275b9b9416c6bca81092117948b0bf3e4a8cbcc87bfba3dfb9ecdc5", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-2.log", + "sha256": "6fa046180176c95a5161396a20b50a2aeee8276ad82ad207a7b5399f0b0e9c1a", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-20.log", + "sha256": "7596768517ccbf30786c8122fa34008cf0e60aea21c14f4507c2b127dbe952ef", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-21.log", + "sha256": "d1ae160482210fdcece4ede54eca13e04c7b3d45d51eb9b0b620764cf314d0fd", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-22.log", + "sha256": "8fc6e88068452d8087f2599ab9f68cac008da3dbdf7fbca4f2fa981c56799df3", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-23.log", + "sha256": "5d8dd9324dd164e4a57bee8636023423199f4e2bd00e8aa5149e7aa101a6faaf", + "bytes": 1047 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-24.log", + "sha256": "4ff5b043caf54ba2f57bbb94e6b4eb7ec3c280288a018100d7ef7389f176af2c", + "bytes": 1047 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-25.log", + "sha256": "33bb6ab936dcaa5342238a8b353ba4cbe6c10f21152e50a0d74d3496ce978a12", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-26.log", + "sha256": "c8bf80bf214867c227d54d2b835eaa668d04fdf2441b9841fe060df68a888356", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-27.log", + "sha256": "3451be2269dfcef2957d7b4bc821cd37318240fe05e62c83da75034a49e40039", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-28.log", + "sha256": "c47a209cff659e6a567376bfa3a7b7380c32e2f16666894a4adc74bd452ec36e", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-29.log", + "sha256": "3d69d043275c4f4c17b29fab9c9982508172f1837785f12bd46b8421484cc22a", + "bytes": 1302 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-3.log", + "sha256": "7c7b56f03bf5f026b359ac0da05c9f340381b7108cbd9a6b7b1fd73490db0ea6", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-30.log", + "sha256": "4886663e6af2b089fd171e8497bfbcb52a777c3fd6e0bd225082ac7bafb12b8d", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-31.log", + "sha256": "3e3d0fe7e7cf056d043c174260e471938ac9e5a7b2fbfd108a6b13694f20132d", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-32.log", + "sha256": "d03cf98c1c6e3c796e64da0b01ccc611f4f29fd2057ecbf86c04ef38b6b738a8", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-33.log", + "sha256": "87bdd96e030530bea2b1b02c5a0a3b1f3479cf8598a22d9e0ac4cdec50c91390", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-34.log", + "sha256": "5ddf28e954ed28d6c4fbaeebfd0812122eef75d0cee13207c5599133ba8680c2", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-35.log", + "sha256": "3b06ffbe7ef503460e09d4ec693c12a8cce6d39b057586ee46983d79ba5ef569", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-36.log", + "sha256": "45e8b3ef05bcc3cabcee200e8df4ee896f357059b13f48a30412c47450de437d", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-37.log", + "sha256": "5db25a69c690b6b576392f9e2bb7a13bf9b8e05e22e166a48d405e267674c7ee", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-38.log", + "sha256": "374fab12569ac61fc90c42264d184fb07c216af62f872c697818a887a940a1d8", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-39.log", + "sha256": "6abfd0f4747af64421d351921a5a5b2e3464df71456f61e86f0567fe80ab1bdd", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-4.log", + "sha256": "cd8b627abc33c1661224f8843192e4cf16d122620962bc89a21296aa279d10c8", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-40.log", + "sha256": "cd2bbecff50c2da0ebed3a7337f2072a56667f2cfd4d4106f009bcd894d0b1bd", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-41.log", + "sha256": "38caf443b111db47a10b032aef51cc0525d8dc3b32d4b4ec7dcbc0a6bb4ad350", + "bytes": 1295 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-42.log", + "sha256": "6add0308edd8ad65a066a9a62e44bff24c92741d70717ef6f8bde50d9e9a2dad", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-43.log", + "sha256": "adafb30982d14de8e76640a9d7634d2c1a00c59c76bfba173bfc01c649090f39", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-44.log", + "sha256": "46c9e99f46f1ad51d554ac87e796a808cf7ec58d5c3ad5ff7b62c30a8833a30e", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-45.log", + "sha256": "0b1379de136580947a0e23ef11e3475ea1abfa310f2d13fd28ff7a6dcc8ac44d", + "bytes": 788 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-46.log", + "sha256": "10aaff51a5197a99e37e32aa99a326ea435fef50524309e6a2e3e5ad5998db3f", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-47.log", + "sha256": "0c1670f41d209bb727431fdc7dbf983725fcf624df49ad57906003367e89cb74", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-48.log", + "sha256": "f92426aa63944b0dddc831f39de13b4fb32b714ebe7c3e6ad1fdc5f31513a7e0", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-49.log", + "sha256": "5b52b903929c133f7577f9655f7800fea68bbc5442dc4b121c275079d3a2e599", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-5.log", + "sha256": "171b6d1c7dc2675679b1db8d901cc621742ffa357c4b37eb851bb180c597d06a", + "bytes": 597 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-50.log", + "sha256": "1f83a54e094d4482a457f22691a23d61c86af85e3cf3e134b1ddeb057be15781", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-51.log", + "sha256": "19b398649f6d231b2e31ea2916b4564e006cd96f2047a9dd422d71f1478c8f6f", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-52.log", + "sha256": "37abc1ae07741c18155d0283d505094285376e25966564987b6947b0d6beee2a", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-53.log", + "sha256": "a2ff57da332f1d7e0aeee5b11980447c50191da501f148f5871dad8e22ed4ddc", + "bytes": 1133 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-54.log", + "sha256": "e7016bfcab810791ab16ed42e3d9eea362b6c3b2caf5d64a6a81a8a491345092", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-55.log", + "sha256": "143487f571b6faf3eb788c783f6d8d82fdee7c96d351afc792e1dd26b44cd2f4", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-56.log", + "sha256": "b196ed78cb1c2a765dc18ce3beb5537f927b04a510bc31ec86b13cd7edd900b3", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-57.log", + "sha256": "d01c482951aa740a43989f1ecc78321ecb523d792d83c4368fca62e38c4b20c5", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-58.log", + "sha256": "28d23bac1a143a77d42883b84996a9b7dea5016580fc3ff14bfe8e538761d388", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-59.log", + "sha256": "5fe46ec5e483558b25a90437d5efb905b29e3f05e8b42ef413c7cc7040b00487", + "bytes": 552 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-6.log", + "sha256": "30473c9cc84b6bf9ea3df0b70be1e763f1bebaf22f1dc79d0fb92fc3cb379493", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-60.log", + "sha256": "9479821c4ab86958a1627a9392e25711fab5f4398e1f4788d4542ce4e69d815f", + "bytes": 552 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-61.log", + "sha256": "c4aa86ac05d966970c50aaf417d35cd16c570f3c1173e2a1b05f4561205616b0", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-62.log", + "sha256": "b99db202f8c8ff67991fe5325abe5bbd8bc3135c9474170b98e0663fab7536f3", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-63.log", + "sha256": "9ce7d00433e5dc2fdf0085a540935e5d659a958a7e5f9d33c80971c9fbd8c422", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-64.log", + "sha256": "4bc01602ecf95dcec6d26aa9a2dd7757c241efe79c7e4828cccd66eae1adb5e8", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-65.log", + "sha256": "3c58f003cbf16467274f96f2fd97baaa9aa231f007d64665602947c4dd3ef3b0", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-66.log", + "sha256": "da680570da3721742af3516745ccb6e6adc4060c5c23353bf68272414aab76a9", + "bytes": 422 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-67.log", + "sha256": "aaa08ed1162957de2ba0f339a13ec628b1239390e0e7077393bc9ef50f2d3fa1", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-68.log", + "sha256": "c88e795bdde52b91fbaec6b2642457bfae0a62804b35e2c322725326591cb8e1", + "bytes": 256 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-69.log", + "sha256": "65f48cf72a7d7f4275b58fdbff74d0ced9b0e93ece96ebeab771bf11d5fffedf", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-7.log", + "sha256": "2f611653db9f6d9a7145298a188adcd8f8bb2eee277c9982c397a8f90113811c", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-70.log", + "sha256": "b04d2a8e690ea132e96a854f424d9630b1c320511f12c3fde29b92412dd61ec4", + "bytes": 1271 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-71.log", + "sha256": "ba1cfb4cf8199ee9f42c99a8f385c136ec7945016185e5f52c32da3d9dec255a", + "bytes": 784 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-72.log", + "sha256": "7614739b614387cfdb1b5bf2411053b203016e7ac96e0f8c5f7eb008b6df489e", + "bytes": 784 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-73.log", + "sha256": "16d6529a980b39c1da6fa80af7ebc0b1cb409bde60dbc3af0a708bfc5bd0a25b", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-74.log", + "sha256": "323a4be4b5391f6a0efb0fc7109a3d77f2b72a8cc31a9bca24897ee442d40c35", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-75.log", + "sha256": "eb7035da1d2f6696154f4eb2ea455631a76ba2188ff724f4d2b7f102711ee48d", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-76.log", + "sha256": "cd9b65b3cae698ec42c17748ea9007a26d3006bfbc058551bcf91695f5903621", + "bytes": 1473 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-77.log", + "sha256": "9c7cd3341b59171ccbfbe1fd49926d4e91a496d14e11a258f2f9a21097e6d9e2", + "bytes": 249 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-78.log", + "sha256": "ae237e260cf1c45940a56a0ce209bb55ab990c5902b8e2a35809984ce137db47", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-79.log", + "sha256": "d6fd77a9bcbf4165b88fe3f0c7e7848797f89694d6cd113059839e1896be4afa", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-8.log", + "sha256": "d0c7b33d14ed949daab14cf202adc382a2a5460bad5732bf6f4d4d9d291a0f31", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-80.log", + "sha256": "93fa5f36d9733d723175934d606daa24a7ccb9ce441179280b00f9b7978dd9f4", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-81.log", + "sha256": "c746acbc682f71052dc3ca7f8b950a739b1007195dc6334f2478791332c133fb", + "bytes": 1501 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-82.log", + "sha256": "5458d0638a6525d069cdf61f7cf571cf291ac9fd3a90fbaf40e0330ff6d893de", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-83.log", + "sha256": "0325e35b7e5e2f457fdf734e67cc58e30d7bf3da34a441ee93c0646edc8bfd57", + "bytes": 1460 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-84.log", + "sha256": "87d042f249103f9c253673d88067bd4e9b32e92a9583cfb4345b1a87955c44d9", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-85.log", + "sha256": "3880531ae456fae92e12c156615bef22ef830309ebfd1bd1b247265127453030", + "bytes": 872 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-86.log", + "sha256": "1d35148f111c8ed033a15f89feb1bb83991c833a45b80933c69f28d48cd54efa", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-87.log", + "sha256": "edcc9ff0bc3b49b37007472bb513e2c86a93e446fa20b93a2a3091be5b173211", + "bytes": 1793 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-88.log", + "sha256": "f615cce79c61308cf8e1a099b65bad45a111549492f71427fe24e00a0de43450", + "bytes": 824 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-89.log", + "sha256": "1bde87fdd9b9e8e295200c7eb6f6dfae66979b535a1509f0e755acbc7dd77740", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-9.log", + "sha256": "ff872b55aaa92aea0be15d59cc889be607ff3b8b1beee0b94062cd3cbd4ca720", + "bytes": 259 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-90.log", + "sha256": "bb1308868293f6fa8e55a0f9068ed978ed9f816555c987ba2885d5f3e4f3423f", + "bytes": 1126 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-91.log", + "sha256": "ea2c8378152ebf0dc6ebaf75680b77811239c14f6f1ceddc99bb535d792083d0", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-92.log", + "sha256": "f9e115a835e1d92c3325b846f2d045543b22a6213c6f277756505e5531613f3b", + "bytes": 1791 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-93.log", + "sha256": "d455f5b99459e4540bf52c37c847abdf496746facfc58ea72ac031c2b3153dee", + "bytes": 1078 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-94.log", + "sha256": "e660a4692cc40120f428ce411cdca13b80d5141cb883c0ead43f0c8b051faacf", + "bytes": 1663 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-95.log", + "sha256": "1b45b01e40bb4817ca670850283944885e4ee6a3f2a7073ec4b05622091c9a76", + "bytes": 1336 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-96.log", + "sha256": "083db7323d9d7a1e2833be0cfaac3418dc099c132afc85bd91fa7c38e27ec8cc", + "bytes": 255 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-97.log", + "sha256": "f88116755d7c6d5aa20df0c36dd3f98f20c5c6186b3d074c271ca866329cae16", + "bytes": 1860 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-98.log", + "sha256": "272129c3da5bc7d2f509db90fafc00ebbecced4d288e347151388f515cb10ada", + "bytes": 795 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/child-99.log", + "sha256": "c680d0860628b96ec710fb8190b7be01d153ff8e6c206889f31bc5b0a5128dfd", + "bytes": 763 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/commands.json", + "sha256": "a29e60fb28a45e6fa862284667030b7114d857826c09ae3b85aa36e29df06302", + "bytes": 59712 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/matrix.json", + "sha256": "1a1d6ba5b63a2c26aa250db38aadce277b0bc2c9749f7492844dfa1ddc2a1c1a", + "bytes": 5091 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/recovery-override/result.json", + "sha256": "38b54fa13f85b773aacb94b059d4b0f29eaaff97da146880a1b9111d39df6f70", + "bytes": 5705 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/registry-storage/1.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/registry-storage/10.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/registry-storage/11.log", + "sha256": "b193f8bbef174ffa89e33d50413185834289dbfe428f54912a61ef86b1bde6db", + "bytes": 285 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/registry-storage/12.log", + "sha256": "a140dd1aa826d7863315c73c139ce555b17330e60309713220a2530e1cedeae3", + "bytes": 285 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/registry-storage/2.log", + "sha256": "25a1c5703f447fc12bf7b1076f5bb40d783fbb50c69508dfab3da510a1571ff2", + "bytes": 633 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/registry-storage/3.log", + "sha256": "8c2befa15aecf32ce60eac2d4bf594c80ccb5c4b2aab5f76c9469e391e3373a1", + "bytes": 212 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/registry-storage/4.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/registry-storage/5.log", + "sha256": "43339163a14a3efabe7090e163e79d27afeaf62ab9d25c7890b4c03590a72742", + "bytes": 633 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/registry-storage/6.log", + "sha256": "96b523de8df9213e114be540401d94f3d187180352083237a5154b7e8e90f3d1", + "bytes": 224 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/registry-storage/7.log", + "sha256": "df310a00d41ed1be30a6a473b1e803654daa3dc8ef4e293062fb7ea74f8673a2", + "bytes": 629 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/registry-storage/8.log", + "sha256": "a5f9d139d6325ef5d914ef9286033b6e8ad1455ef3a6ee3496fc6b5ad2579183", + "bytes": 215 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/registry-storage/9.log", + "sha256": "675ec2dba4dcc62012d900baea668410df09d2405a4159039ed864ec59315343", + "bytes": 285 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/registry-storage/result.json", + "sha256": "e842b731e03839e7c1a3b27f3415832b41a2c0acad826cc8e0689ab573620377", + "bytes": 11250 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/registry-storage/success.json", + "sha256": "3f1cc5de2ca5d0a5076e7b08a3da063c80c93b164626b3b290d097de2492b798", + "bytes": 82 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/registry-storage.log", + "sha256": "57f33199dca13a38d3db4da1dff6949e843c440f7a76fb789b90ff97c59892cb", + "bytes": 1078 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-0.log", + "sha256": "0867a56de9d1805c9c34884d73f9aa4af4de6c49a0c6ef7d78023ba05271aefc", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-1.log", + "sha256": "440c928dd84e7e336bce45230a4dda49ab42c3b2958ff7a45057ba9ee8753a88", + "bytes": 1215 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-10.log", + "sha256": "7b07540dde9e83159410fd1613368c9ab74bd06cdba304245ebd39602beae612", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-11.log", + "sha256": "95d736aa6d5a4eccffb04c28b4ca9c96f9a7c6fc9e5d8bc8b7fb6ac069896fba", + "bytes": 1217 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-12.log", + "sha256": "1414a5fbe8607f7ec4f89ea045f21dc87b92dc2bc2ce1b0952a4a139e6b825b1", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-13.log", + "sha256": "50ec69e43460225c7222ce82cb900604ad0de49263edb83a4879e793c506f372", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-14.log", + "sha256": "81d4326984ddee2df7a696cf4a91e75a3092f2f9acc51b1308f44b09f491858b", + "bytes": 941 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-15.log", + "sha256": "eb04184bf7987e7ea9f5bbe1fd0f40a93624043041dc003ebb4ed45a91990a92", + "bytes": 794 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-16.log", + "sha256": "80053b06c7dc51cd5f7850567bd26d81321369d80d1bef1b4a7d4478027b19cd", + "bytes": 1217 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-17.log", + "sha256": "b6292274c93a6e594bd167d9477e84e8eb46bfdcc7829e2ffc167d1f50cdcbde", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-18.log", + "sha256": "b2d7e5ac055e4e46fc824f0af4e815df2f80ee2ce79cc0407a2cbeb113b6ae3b", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-19.log", + "sha256": "f24c1c8601b40e4d4e6bfa257e43413267c5085833012135c5c8e4b8d4e675bd", + "bytes": 432 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-2.log", + "sha256": "9144b5557fda71d895d30322481013ad3b5cba090244299a3a695f420df3f0be", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-20.log", + "sha256": "07aa9a63b186b56240061a2697e37425543c99724fc668665add0e8e1a221149", + "bytes": 1070 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-3.log", + "sha256": "9517c734711725a254a0f89a9d81abfedc8643dd413aa97572cce792a67d71d2", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-4.log", + "sha256": "b702194fe2470b64663cad33764da6452b3d9a70a9b6eac84f56de137b290852", + "bytes": 937 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-5.log", + "sha256": "0dbcc0d0eca2c2c88a894ec75e37045129b68128297a93c04e8cd4c0810e51d6", + "bytes": 798 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-6.log", + "sha256": "6900f540b1bbd0b57241eaca68f0abe83824c9914f4025d02f596f776538ea7a", + "bytes": 1221 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-7.log", + "sha256": "9cb3a02c430712703fe381fe229aa1e96df890540c557bb7c63df7fad7bd1215", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-8.log", + "sha256": "736ca563005a2fff4a105aff98cb27b2dbf873e659b640f6731c7696418b2eab", + "bytes": 435 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/child-9.log", + "sha256": "e4cd384a49af9df1a085ef6ddede67923117b0c78fa52c94f2903ecf67059031", + "bytes": 941 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-recovery/summary.json", + "sha256": "582075065de3ddc9a32e861ba4e1fe474cec3457867b4f9d980a4b3aa849129e", + "bytes": 13993 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/semantic-update-recovery.log", + "sha256": "a56b6164415a8d8183fdf6123db3e8b766d1a80250f9e3e183f02d6aa764629c", + "bytes": 2422 + }, + { + "path": ".qa/semantic-update/github/run-35741264891/extensions-native-macos-15-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/darwin-arm64/summary.json", + "sha256": "433aeebc41799b959ae06d58d2b561d459c1aada8c5b3372154247565cb4c89e", + "bytes": 10911 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/author/command-1.log", + "sha256": "6b21627925f703206c1fc6b2cc5c43c7dba46460112b828f13896d696e273c78", + "bytes": 209 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/author/command-2.log", + "sha256": "66733ceb3566041f0eb81841e198ca660b63843b21796a80e53018124d5fc2e7", + "bytes": 137252 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/author/command-3.log", + "sha256": "ce60f0c43cffea36571a1cfce1df9ba028774cd567d0945dd7b70e5ee83f9f5f", + "bytes": 26 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/author/command-4.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/author/command-5.log", + "sha256": "88eedc5042e2be5c50b8bb2207aff0f8ff970d94b3c68f74dc3b4a8c5ee36179", + "bytes": 3685 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/author/command-6.log", + "sha256": "f243813bf7a00d0dcfd5db906d04c93cec245b0a45ae6dc811f744a81ed3ee77", + "bytes": 118 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/author/command-7.log", + "sha256": "d8eebf3229f30a06b66dfdb2bcac54f62d6f82ce650aac7a47759358449702a4", + "bytes": 812 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/author/command-8.log", + "sha256": "b9a1403cdcef95e598f0f66a9c734356b54f3d27351bca9e8cfd8a0d75bcebfb", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/author/command-9.log", + "sha256": "98852e1f0d836f72c38b2a45f14837a2cd78b61d7c6fff815a5fa02a4f8e4714", + "bytes": 41 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/author/commands.json", + "sha256": "b4d99e508501b51c89ae620b5c2ddb99b4695e52cb4ef666636c7a3723bb6dda", + "bytes": 4390 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/author/generated-tests.log", + "sha256": "4359b89a1c29b0016a85717b54342feadf1fd19196a533b3ad3cbb0c31dce95b", + "bytes": 493 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/author/published.png", + "sha256": "99f718c4478c4d39c30e3018f12f7cec98a38cdc19b1b2d2fc4fa3812d7c5abd", + "bytes": 141393 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/author/python-events-0.1.0.cgext", + "sha256": "7a9635741dd7dcf3d6f82004f8d074f9a47e558af003438c396dee2188f9ec1c", + "bytes": 13612 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/author/result.json", + "sha256": "6f9d6641815b5dd9537dd7d474b6f9bc8b850ad96840db0d60876b7e740dbc39", + "bytes": 6373 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/browser/desktop-installed.png", + "sha256": "72b26a8aa03a1368f657c8e3f111810bd8d47846b5cf1d1ef0b752d263217199", + "bytes": 117138 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/browser/mobile-detail.png", + "sha256": "bffba8c613b0c2d850b73358ca0ca066615fe7604d9147e64a59d0d387b63ed8", + "bytes": 57438 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/browser/result.json", + "sha256": "4a19aa5d127a87bc1b2a98d6ca2caea33e077e55eb10d3692ecb7a4dab75fb97", + "bytes": 966 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/browser.log", + "sha256": "86ddc168bc89330a56ea87693f47985aa9e3b7e5c42c2dab6836bef0f03bc4a0", + "bytes": 4464 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/build.log", + "sha256": "247d0cf51afa8c9c6fe4b9f2cef02e160b1aeb609013a64b70f09a84a9196c48", + "bytes": 6969 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/command-1.log", + "sha256": "712a6ef03dcef73347b98e9e8f5ca3953cbc06cdeffd99b01821d2ce02a3f557", + "bytes": 911 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/command-10.log", + "sha256": "9c32ee22c4e7285a32748ad3f2f85d3930d860d19c64f68d89d2e8e5b3cf63e5", + "bytes": 815 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/command-11.log", + "sha256": "0584b09393b962aee34fc7fdf270c131bdb154c13af8478a6b5295d45596e1d7", + "bytes": 935 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/command-12.log", + "sha256": "ee5233fb18fcaeb98e0cd865df03b0ab1000afe553d3248c0dd4c7458afee080", + "bytes": 767 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/command-2.log", + "sha256": "d93afb7d84337fce0fb443fb79883800bb478b4c94635140b8f67f9734ed2b26", + "bytes": 293 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/command-3.log", + "sha256": "78fff926f4f8969d8e1705c0a1271cbd63b822579f81d715c2042ad94c80ad45", + "bytes": 122 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/command-4.log", + "sha256": "83a7b90bfd2c211c6fb4afcf72e261ef7b42bfd6dc21cfb72d530fb970aef44a", + "bytes": 290 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/command-5.log", + "sha256": "741c15d1d566af2da9d12218b53b19895709ee163337e9e960dad05067b6de32", + "bytes": 929 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/command-6.log", + "sha256": "38c1d85e306b15c18732c81df087390b3dfbd3873bc8836e36be492a1fb8a7fa", + "bytes": 530 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/command-7.log", + "sha256": "9702e47cfb952fff21963ff077c87371ec57f37716f459cf612ae9cc3e088bdb", + "bytes": 913 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/command-8.log", + "sha256": "dd213756dee0cd2f4e2cf4b9ead246e315239150107084209f9a2a3202013536", + "bytes": 913 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/command-9.log", + "sha256": "4db66791174182379f9841d9ab31639a030d3609bafcda6862bd2fffbf2946da", + "bytes": 814 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/commands.json", + "sha256": "0faf171017d2b32f101c08f566f36e30d6d174854bcc5d1f558df197d7c56e6d", + "bytes": 5213 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/desktop-installed.png", + "sha256": "a02d69648b61d385652861c516f6ad4914fe72c4a50541842a6d6eccb12ae6bf", + "bytes": 69848 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/desktop-selected.png", + "sha256": "7b2dea641e0c3bd2705c911c6e6286d4366a9575c963afd11064bf5ba210dba3", + "bytes": 67213 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/metadata-pending.png", + "sha256": "8f97aead4e391ae1da704fef0169c490d45773942fb54a70ba55b26f0af3adf0", + "bytes": 52525 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/mobile-selected.png", + "sha256": "1a10c725cfca1b955348553de852a6a09db1b34015774e5966291ea1477b33cd", + "bytes": 59191 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility/result.json", + "sha256": "f8585bb967eb0f8b2ef7939fce5a292e265785c9158a9c90abde316c6dda71f2", + "bytes": 8458 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compatibility.log", + "sha256": "6ed931ac28d74c63cf6f7405c1245c1e325ee5b9beec1e09386871c3ec957298", + "bytes": 3294 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/compiled-workers.log", + "sha256": "5660fc5cbf5e12ba4b10ce244d88a8af45766d9e18a79f0196d1ffefa323c558", + "bytes": 5588 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/drupal-accuracy.log", + "sha256": "9bfb215dc9289712f58241492a8e9e5ccef615db357db23f764b0787955d1f42", + "bytes": 1732 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/drupal-package.log", + "sha256": "8b0a1495da2ff57606c2a548004673fdf0cf6a11dcc35c0f65f9c4c980bedf57", + "bytes": 32 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/external-author.log", + "sha256": "55194e9a6f7d92a37c740fd341a5b49c520becf917308404ce851358fa02c348", + "bytes": 576 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/focused.json", + "sha256": "d2a161c4e9cff38d58c0671b7bb1917c08246d665689c1a8f91860ec290db337", + "bytes": 56671 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/focused.log", + "sha256": "ccc394aa001fbc5f37b8c69ed15822edb2500856339c29c0d682196c1c20abac", + "bytes": 19015 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/marketplace-build.log", + "sha256": "9f2e1db0d5b81451bd46f3f69be017f4f15e7e70df7217ca244b6f530fa6cd2a", + "bytes": 72 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/native-paths.log", + "sha256": "99a74e957607517dbfb7d1aee33a440edd438b89a74b6f83f1dcd4dee84ef7b1", + "bytes": 2491 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/process-recovery-override.log", + "sha256": "459b046bd243ceef4bf7ffd28f037cc99e23df0869387ec610aff6a2425b96c6", + "bytes": 38401 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/process-recovery.log", + "sha256": "186f6e09de906e89b197b591817536f63552c35692995f6739cb799dc9d80be9", + "bytes": 38401 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-1.log", + "sha256": "5801e2e24fd1d071ff99a95ed376dba2a78c91d1ed48c127785d6a12d7ae9244", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-10.log", + "sha256": "b9bc6655eecc7644c3bf51fb442dab1429c727b18824b05bfc4cf2c998daeff5", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-100.log", + "sha256": "92be74f8373ca550a8caa25fe08c12978e3bb747e6371cbc105845cba6d90399", + "bytes": 1364 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-101.log", + "sha256": "796baf2e2a6acabcdd9299667f066e2fc62197cc37868cc25758001e46fe88d7", + "bytes": 1060 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-102.log", + "sha256": "dbe4474c895ecf6b13519a5aef0513403a858d8214d4b854c3c6a963f640a666", + "bytes": 753 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-103.log", + "sha256": "91ac07bf39360dbebe241e92c76ddd7b734b7798e7ea739685eed8bbd43a231d", + "bytes": 1059 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-11.log", + "sha256": "5457e2b2ba8913c4d1df3bd85231c800051fa44429e06f9c704f4cb7a5893ccc", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-12.log", + "sha256": "c47b27a632f6db6f8adba89c2177a2cb3db8f2b7caa00f7968d5bd51de6a81d7", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-13.log", + "sha256": "2d380af4c981508414dddee9415f6c860773ed6f61f54bade68aef4172571b0e", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-14.log", + "sha256": "f3910c764f6fe53bf4478a94db4ee94fe4bf3dddc4d5b1240b8773b6a8cf63a0", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-15.log", + "sha256": "3e1b1bbb93ae14dab4d6de35e08a94e45375db027766a582ffe30f5c171bd677", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-16.log", + "sha256": "bab480c59b93bb3b1d6d0862aa655d540596eaccd97bf99d5052d817013495b4", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-17.log", + "sha256": "238b9513b9330ddc0d5509fde1f20d706e64c8d5c1f79fb6719a01c81ecbf9fb", + "bytes": 1135 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-18.log", + "sha256": "9c5a590009fb70b6a48a0e286fe1983bce3430d7f3238d5aba6a2afe553282c4", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-19.log", + "sha256": "1ec8e4b3d5cffd8cd2eb691eac0a696ce6ec4f8542d5aec8b758049ea64c41f3", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-2.log", + "sha256": "0756016f033d77fd15fd736f9bf409cf4b61a7ed15ddcd47768e6ea18f3553cf", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-20.log", + "sha256": "3333202ae362abf9ca77ffe0a5a77e195b727e6ca05f83f2d31f4e7b8e7c217f", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-21.log", + "sha256": "490dda2f6d8551c7051febcededb388af35dea97b52c1e2c416af676170426e5", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-22.log", + "sha256": "3e40e4650adc1cba5f128577271fd66aa357496df547861d0bdf5f1c77178895", + "bytes": 753 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-23.log", + "sha256": "2852db9823c5556a7fe3731ecddbbb40c6e62bfca34c1d1f161a47eb0b52bffb", + "bytes": 1058 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-24.log", + "sha256": "316919e12efeac94bcf13a9486acd43324b32dbebba79d2c8760643dbc2467e3", + "bytes": 1057 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-25.log", + "sha256": "5a6188f2cead83494e54bc707fb79f8b38f6b54802e5293bfab5ce36a6dd45ab", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-26.log", + "sha256": "664772b7cf53ae5c504b6b70f256f387958e566ad31506307678e4e326002bf4", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-27.log", + "sha256": "df93078ce79955026e7fcf9ba04e04916e3717a9b7a6590af8ee81d8e7cb8faa", + "bytes": 798 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-28.log", + "sha256": "2bafa9ef35a86f7fa0954f34d9114d7ef38fdcba18105b0762834cb785d6243b", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-29.log", + "sha256": "5df2deccdc9fa534d200a90f74746a7086ba489ab83b06b08f5030ec3600f823", + "bytes": 1136 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-3.log", + "sha256": "d0f60fe8e808f4187aeb2e616c4b3b1734777ec9dfebf660be00f3e5b02f6d83", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-30.log", + "sha256": "3de41007d7e53b2cbf68608c5e1285285d2061990ba1f8b348be84e4d9ae2256", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-31.log", + "sha256": "07e2488270ad996a1f639f249993f44e18939ad3f25b00cf658e89cf98d6f0e9", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-32.log", + "sha256": "01e65809a2bd76b3f4743fc96016ee8b8087b9107774fbe14605db782a6f0661", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-33.log", + "sha256": "cb1b288b84999d4c0cb600177198d2df353243fd03b08b1878c0797d51b19262", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-34.log", + "sha256": "3396d80487db6b383b25a4b6a0dc1101380781cafd0a470c116660ad6e2c1d55", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-35.log", + "sha256": "6553f4635f92d8a882791496c09edd4dcc75c8bd791de3440be2c7b70c8f7da6", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-36.log", + "sha256": "f594d693466f7cf61303b167439d315b72e76f8730e307d331e89f4f9547cdfe", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-37.log", + "sha256": "1d4e780a4f1b4171d50ee9442b38fd2da262297a1fba6e0880d1d483234ecaa5", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-38.log", + "sha256": "66f85e02c58c0a6bf343b92190422ab025aefc7bd6555202906dd5a87d177f43", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-39.log", + "sha256": "22ba0b3dd4d2f3f2220eaa055b01e5f69302d0dd8c8da0a0718454c814dcafce", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-4.log", + "sha256": "66d9b37f73141a8b7dcd645690f8d0de06b5568059207016565c9d8adcd2218d", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-40.log", + "sha256": "5b5d9b262e8809e67031c625a12514a3e073a70ff59960acd8262b76f00e18a2", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-41.log", + "sha256": "dfc363c09cc79c92ba0ed9451f80bfd120a6eea0af83e0f4c55033ffc7aae88c", + "bytes": 1129 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-42.log", + "sha256": "9cde1f85f4e55bb647594739d5e85a8fdb0e119ebe83fcfe79bdf692943b56aa", + "bytes": 792 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-43.log", + "sha256": "b8553d0ab74d88255d4a1d21c2d1a523c1cc4fcc194c5d4ef869183f1cbba24d", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-44.log", + "sha256": "d2ce3a046a4960cb3056ae1aab668b8fa31dc273090a70b96b3382dc2abf23e4", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-45.log", + "sha256": "b9881a315abdc1183f24385e16f981def2decd493cb8049678236bf2ae187700", + "bytes": 793 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-46.log", + "sha256": "12e3cbd6384b91a3ba24c8d6f900207edb67473e6c04458b8abce861225aaac9", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-47.log", + "sha256": "801cffbf211efc0656aa6243c2772d38eb1946f9e9927619553fa80b7c5dd570", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-48.log", + "sha256": "02abaa72a775361d7627ac54aa5085e2e8c49192f51f7b290d2bedc4d8d2c158", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-49.log", + "sha256": "4799f38917307b9079239196d1da15ead6c397cb099a5e71130fd079d14ba942", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-5.log", + "sha256": "aaa4a8dc953a33e28a2c8622c66d477d58ab07d640b435057f80d1689fbd03a5", + "bytes": 594 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-50.log", + "sha256": "9d50e4971af88024f906821025654493dddc75222f83b3583aa71c3d97a6b997", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-51.log", + "sha256": "2beee993e6d4d81e0b6781feacd3f11b4aa2aef31088c5577810ce87a7e1ec3f", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-52.log", + "sha256": "f313cbbb3afaaf19ac5e7755c756f4dffcd4010ed305b6d20ef296580e8a6ab5", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-53.log", + "sha256": "96a815dce4b4249e7be16149d4b00af7761bc04f450f796322bc495187c3e5a4", + "bytes": 1136 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-54.log", + "sha256": "9eafe7effb34efecacad4d9d2f1cc1def6436c5e8f03343fcf39be27c3ce0542", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-55.log", + "sha256": "b0014ba8fa7a72af9472657a2528f619b2d003eaba9c9548170bb7c90fbe713d", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-56.log", + "sha256": "1fe0b6f1edefdc89a234299d7736bad5e763a24a65d435b3c54d493c2abe0f35", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-57.log", + "sha256": "6be3362bcf8d7d96d2bf656897c688d99300dec61e6ddd2cf3237508e7b40178", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-58.log", + "sha256": "3df893676645aadf9d7f78404cfdcc5003a471bc082d293912ec891e864c2755", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-59.log", + "sha256": "c52ac796ec7ee3dcb29f3aefafc8fbc518e8115c078f19f92dda256139cedd95", + "bytes": 557 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-6.log", + "sha256": "42046bb696cf74a5404cc5d90be17d9eb8120bd3d415c6ddcb5cc23796fd5361", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-60.log", + "sha256": "d4502cfb5a22a3d62d6c100522c984ccda0fd5d09824bebbac149e2b48bce564", + "bytes": 557 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-61.log", + "sha256": "54631f90ad4509b848b3f72d7d347615804eee3f1db133fac964a4c45c439b3e", + "bytes": 252 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-62.log", + "sha256": "ee7547327002ca6823759ce5fd8c80f73ff2cbe3f86cf1a1830fb87e65a776ab", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-63.log", + "sha256": "e4d3c653c2640f2dc69f95fd3f3d9ca4dc6a793f0df7a0f83a38d23697b295a0", + "bytes": 252 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-64.log", + "sha256": "f59eeabb51d53679864661bf0bda82fff764ac09b45e5732ec919305276b0e95", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-65.log", + "sha256": "73d4a85a08e639c5e7b06406133eac42701dd799f3cc828c77a97c746025a283", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-66.log", + "sha256": "5d487a13f77d488713b44290aa1a1b6b7c9d0112a0cc2dc42682a7c432fbec61", + "bytes": 404 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-67.log", + "sha256": "492c1ffe1e246ce9d85dc5c6989eb84e0c12ec7391009639c5dc6d82419b1a34", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-68.log", + "sha256": "64004b5afe2aade7cd31ed73d14ffdb1dbebdbb0d5135efb3788c75975da0853", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-69.log", + "sha256": "fc9fdf6b5e68fb58faf0119216ba08f831240fcc4acb07b8b67a293630f69640", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-7.log", + "sha256": "75094f2178e5bf0d5af4bd80552ea16adfa7671b5120d56c99adba9e23010d0e", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-70.log", + "sha256": "7cd0bc074ab616f14ef06c7890321313074dba87e65ee8369f280911fecfed51", + "bytes": 1165 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-71.log", + "sha256": "70d2587de74a23cfce100e06ca16d320b071d06cf88fea1971187b49a7b68976", + "bytes": 707 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-72.log", + "sha256": "d1f19435c460d4bbf92891ebeab6109f71250a79348d24c20386b6c61112883a", + "bytes": 707 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-73.log", + "sha256": "f8ea9e925d1076f32ef45ed672622336264e5fd89d96cc64ea89a4dece232dfa", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-74.log", + "sha256": "f3e4ff9b89e9b9faac3147dd4f12cd8888b5d73dd298afd8a1466f76d3f53191", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-75.log", + "sha256": "bf7342b2ed41901d5b3c27eb8e48374311ddce46deda96a22aee9c7ee25aca68", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-76.log", + "sha256": "d11e26283faecc5f22e47730445ead33cf9cf0e4ae9ca2d44268ab08f36edbf7", + "bytes": 1326 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-77.log", + "sha256": "30e0b291f8896d36f10c3e1a14cd9b6d3cbbe222997b1388ee9689506da5e703", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-78.log", + "sha256": "4be0b8fd2cbf244dc11b68d0e0db9b23faa8655d34fad6c4df7cc72912933aa3", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-79.log", + "sha256": "f7788ab56f098b5882de66ce01817db5b9931bfd2f26e86e332e497e451cc104", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-8.log", + "sha256": "1b8d72bc964faf75cbd3a93e6f5e5dfbe86e139ff6e028211b4593b72b5c0a05", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-80.log", + "sha256": "6fd6ab2b8d5968c7cbae637b7b57e006d54e65bf5966b68d2b3db0e854110b75", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-81.log", + "sha256": "ad7dc6d28784f9cbceeb142d10cfa398b1d9d0516ba2287cc831936b415394c2", + "bytes": 1355 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-82.log", + "sha256": "5f1d19ce25213bd71820812f01318a5320776a6264f5690c0ffa5b00fa2e69b7", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-83.log", + "sha256": "9aaee6a08ee618cb3fc85b354f5108e0a4bb561aed09e8c3f0ef03181c50389c", + "bytes": 1314 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-84.log", + "sha256": "63df45d279897d7a2f64fc78ec3dafda47251ea045791f93062eb67c91d2ae83", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-85.log", + "sha256": "4413e82736a1911d8438e213520cff024ff757a04607dca612cc01dbc75e6d4d", + "bytes": 877 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-86.log", + "sha256": "827d256a4ee83b4eb1d89b53fda0becb13dd6896309c7aaeec498e867c66c883", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-87.log", + "sha256": "cdacc554ca7ac7af8f00146c84a113e0556eeb66ea89e385e093ce0aedb35943", + "bytes": 1614 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-88.log", + "sha256": "eb615c7757fb5d6939b99d89a9069ae5af1841253818a6e289a5357028bba4c5", + "bytes": 829 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-89.log", + "sha256": "0bec34359a43881a4519f106dfec099bd5acb0073c2104e3124990edda4f3d58", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-9.log", + "sha256": "4cd28aa86fd10efbda25dafe39e385228f2f99bb73d6569a956f4222cef02895", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-90.log", + "sha256": "61f7cf217f963957c5886b8b082e81c7a03b80454395363dc6b3b55098d5028e", + "bytes": 1137 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-91.log", + "sha256": "91e2804f766bd67ef0e2c1601dfb29f280f98a17c40766e80c4d8cd0bc569dfc", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-92.log", + "sha256": "318d3e531c8c67142cd4209a879b32b9966a94c042722e43abc8594c33056672", + "bytes": 1612 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-93.log", + "sha256": "6c9935ebb29bb051dd45ed665ab864c93060b2d351729244dbf015b85d95505f", + "bytes": 1089 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-94.log", + "sha256": "e782db7b4bd4558ee34df031738f120db5ca99d1e3de3e59a9850b520a4aa704", + "bytes": 1502 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-95.log", + "sha256": "8718ba346f1161eb43dfc24cfcfe2c42634280a1b950a79e31e5e3b34c4e1126", + "bytes": 1204 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-96.log", + "sha256": "8c70854c4da6bc4e9b27f9c5420f7b0ac0307d993ae3eb98555ec46c4e8386ec", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-97.log", + "sha256": "8daaa2cbace28d70aab96ea6cec07d223a7ff4e259a0bcd4cfb623d0b99ae1f1", + "bytes": 1680 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-98.log", + "sha256": "197363f3f587bc55ca7bcb6259c72097f5901b49a792e7b5dc501ea4a9847ee3", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/child-99.log", + "sha256": "17adfe5d63cf5308be5e9312fe6d06851ee9a8cf9922bb746923cc1b10814733", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/commands.json", + "sha256": "42bf406b0523f9e2966f1480c0060310316bf520a429f997a967c90705392486", + "bytes": 56506 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/matrix.json", + "sha256": "1a1d6ba5b63a2c26aa250db38aadce277b0bc2c9749f7492844dfa1ddc2a1c1a", + "bytes": 5091 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery/result.json", + "sha256": "7bc517fcefb2fa96cba1e9ca0ddde7c56d8d5f502dc5e39d9864acd40c73bb4a", + "bytes": 5731 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-1.log", + "sha256": "1a08325dd49e856c5d950672ace37af3dbf1f025574b5eeda1417bf21c686599", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-10.log", + "sha256": "06c59087acc0e9dca2e71641a8b8f122a949dc57d9188f3155b16abda5a1ebb8", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-100.log", + "sha256": "bc544a510e2cad21b435a56cc295fcb395d8fd34f383f46549d79a20e8a8455e", + "bytes": 1371 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-101.log", + "sha256": "d89a2cdfc6d7112faef1eaca1b74e04ae20f97dff6076f1a70b9983de3497ea2", + "bytes": 1074 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-102.log", + "sha256": "dea50fd83757374e8b8f808d8a64c72b1d5b0902d175ff6b0cc3e09b4e7ce415", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-103.log", + "sha256": "3d52af6cf57e5e200bb07be2c21a5b1aad167b2a2fca05a4c83392203615f5cc", + "bytes": 1074 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-11.log", + "sha256": "e994f839cab17e84706542725226be63b8a87cfda547429000f5caf0e7ee99a2", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-12.log", + "sha256": "0793a0034a7be21101d0bc385edb1e178637442b483f073311f3147cb33ab8b4", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-13.log", + "sha256": "7366ea39c298d18c0071016e3eefbf18b41e51b0607b94a2a5b5afc7ff2a342a", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-14.log", + "sha256": "11580f9f66977bf741fb2aa7868dd022c252a8b0d21878e4c09d37aa80524904", + "bytes": 805 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-15.log", + "sha256": "9d3f23ca4bc09f3b416e4721245c4f86ffcd6818b5af6dbf678d9555cd7748d0", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-16.log", + "sha256": "3f414b2a63e5a846dd767112a463a9608dc28058f3d60ebf271cbb8c84d8b57a", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-17.log", + "sha256": "8592ad6b980b63844692412c0c3b890b3fa7de266e65c6f4658a1d93e1bd2abc", + "bytes": 1142 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-18.log", + "sha256": "78b006a08491039a197536e66c5a41a3f73bbb82e52f7cb048cb18dc4e90ee29", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-19.log", + "sha256": "d1619b14cf958daca8800481b0d1485d76f9e3cc55888bbbf429261e57970769", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-2.log", + "sha256": "886dfb15f5f76c48815f5d59c1c0f1e5882d0aba31bdabd105ca7f756176ce59", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-20.log", + "sha256": "a48bdf4448173e5432636da455ef96dae01f51ad85c4c11214f57de5eb6fc9a2", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-21.log", + "sha256": "b99a5027c8b925ffa720b3614d56189f2ec4b1873069d67dbe4f690fd5147565", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-22.log", + "sha256": "65b6ca3d056b747aa1339dbc8a05f7fc172f8d2a789d533ccd5bb4fe1ffe5a5b", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-23.log", + "sha256": "13151f7203f9bbf464ca8c095490e95294873741b15ca39de1972ea6cfa5f2fa", + "bytes": 1072 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-24.log", + "sha256": "d8a87dd4718c39973ba4e845d3c62130b7f6fbfa660b2787354b224c6d424d01", + "bytes": 1072 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-25.log", + "sha256": "cd7212c22bdfb4649a01336e009846121b972ced9da0d11256e014e813649d2b", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-26.log", + "sha256": "17d910d5e4b7048adde5e06d32d885c2179d8c288ac878c34f88646c831d97b3", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-27.log", + "sha256": "73d4c91935528dffdf7210a4571f3bd36a05df47a27d87163090406b8c4a47d4", + "bytes": 806 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-28.log", + "sha256": "930c1605f6e7a72d7fed78e2362ff29f49b7876e4e66f60cffecd442923c3eb2", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-29.log", + "sha256": "e34e1110b7d2bee3c8abb5f2944564c7da93e1808da12129a7936d5cf8da8b4b", + "bytes": 1143 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-3.log", + "sha256": "4d8afb4cb42be8060c56e756d1b46d5b2efc3064f1d7c14bee4890be62ebbff1", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-30.log", + "sha256": "92eccd640f5ef01a8639f85f207e4391b5dfd1819bcefe2318e4bbd8f8e8753e", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-31.log", + "sha256": "c5cfd1fa3afb144ba3cf06693b759a89c4a2e47de07bd4c9bda0514f52bc43ef", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-32.log", + "sha256": "7322fdf66ec044deb5e7e274dfa806d807e710847047971c1d2a4fb7a2fd9426", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-33.log", + "sha256": "13cfff97cdaa0118e5cf4416ccac1dcdac8ac61eba0d5438ef1ab313016aef87", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-34.log", + "sha256": "e22049113197ec7c556de350baa373322c6d7aadf4e4191fcdc035575598c68c", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-35.log", + "sha256": "44b1b95a9c3a45b5cc8571703d03a48806682c460b7342e1faa116f56f107b92", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-36.log", + "sha256": "df04e753ab86bc80c514399ff5ac5b13eb8edaa6dccb61db2c4b08d4cde67d26", + "bytes": 799 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-37.log", + "sha256": "e916f80219db5fa866be28fa6cac1afbcadd981e2c012567a46346e919c95229", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-38.log", + "sha256": "ff28f39af43570e1de9333e5642773ed3365c5dd447a40ec572dc3db261f836c", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-39.log", + "sha256": "7ecd1a3c3bd55c7dd98cea27e77af60b03c8a86d943547539a02f4b8eb4d681a", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-4.log", + "sha256": "24f5099003f8f08e2ef4db3cdc967bfffc9d8530c422268add01cdbcac73f138", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-40.log", + "sha256": "0b203e3d422e722d016e318f50edf1e0e7c8a88e8324cf335eaf3297f648f118", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-41.log", + "sha256": "23025990aedd8ea230f1efc6935018da04b65c3d32b4a8b2c890d64d40010cde", + "bytes": 1136 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-42.log", + "sha256": "09df6571324a0c29863d58313939136ca65bb6c2f17c2bfdb96a7c6fed450275", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-43.log", + "sha256": "ea748e5916296d193ae5084543be9a6bec679aecdf1285a1f375dadb1a871b61", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-44.log", + "sha256": "817fb958bafefad1c90ca82abef3b03d4b9ed36dd4e89efac45b6749a9b1156c", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-45.log", + "sha256": "f1dff4037e7e51c9fb7686d56268f380371d83983989768b626224f54dc1f6e9", + "bytes": 800 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-46.log", + "sha256": "f62418a1496249534cf864e3f9a425df28c4b3241856bcd970e76c38f1ad9629", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-47.log", + "sha256": "7d61c7d4e1fa1428e133d4a0110f8351bd8b7558fa3984387a6f882a4eae2baf", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-48.log", + "sha256": "9f08fa4b85bfe92fb8a45e076cb72d01d4add113e9ced5d213ddc887df7f872c", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-49.log", + "sha256": "930d07f21a3b4c0669f44accb7e2108e3a53bda33817b1a8a52fe6f466683faa", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-5.log", + "sha256": "76863a05eb649faeebbb05c865e788df93d6a85e5138b2a4ff903c98e90e1061", + "bytes": 594 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-50.log", + "sha256": "4a0a0ab9a651edae235898608ba3f31b2dcd4be48125de02f840e7375328de6e", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-51.log", + "sha256": "9cd371e7786ead5b9c393415faaf018fecdd771ec3ab2f292547f7463dee83a6", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-52.log", + "sha256": "cc25ef03f3acb28ac311d8b5af0c8688e201473892f40ccb2a8c7c4bf57d770a", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-53.log", + "sha256": "3b1d83665ac134360974d4b85d64fb842fbe2ffc0647f76aa2aef35ee364bada", + "bytes": 1143 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-54.log", + "sha256": "ac200ff6fa75e0471bb72d3063de73cc162bee7411517acb87ee63d4a72996ba", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-55.log", + "sha256": "40e914e4b56fe5c954ed6e151f19dc6cdae609144587b5bc422a927fd8aa7eb2", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-56.log", + "sha256": "94f357164a4a2a259533bf499d4d907c79a5bafcbe1bc57921437d88ed7857ef", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-57.log", + "sha256": "377c4cb1c534690258a2ff865075f97660f5352ed2b93d4ecc45d42a6f237aae", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-58.log", + "sha256": "9a6db0a90d4546a8cc112b5330c8055996498f13d2fb3a51d3b4268ea8a2c80f", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-59.log", + "sha256": "10176dbf476b3470bd7e7b72a5efe5199b5d91e4440b4ddcb8cdbc2aec70d869", + "bytes": 564 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-6.log", + "sha256": "94bc25ff36e921343a8ccdedae0a0ff1494abdafa708d7bc24be3414239a3e37", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-60.log", + "sha256": "708d647f0a8663c95044ea03676f819f3a107e635711d96ce8bd32ede8dd64eb", + "bytes": 564 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-61.log", + "sha256": "1bd932fd5b593ec5bd507286899c3c81bbf9b1c7fd3ebf8a80b3eed496f8d7a2", + "bytes": 252 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-62.log", + "sha256": "0c2a8546456ccee70716839d278ccc1baab39f552d8d2558c634cb957cdab489", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-63.log", + "sha256": "00bb4e62c7d84dc3a3341e5f7838e88032ee534d0ba4657434aec70b51b7f209", + "bytes": 250 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-64.log", + "sha256": "526428e867300400fe4dec5aec5e3819d98267b9ced489d68ce5b85be5b21cd4", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-65.log", + "sha256": "6a58c5061d3ba31e153b6c62b27868ff0503c4e7df2dee0e80eaa45c0a563373", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-66.log", + "sha256": "3053856c44af32826ff86ad139afcab9775a8d2ab86a1441c97b33f85fe2d602", + "bytes": 412 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-67.log", + "sha256": "fa9833b2872474bcfab889dc4e7cc28c26199331b2c1e83d66a7fa3296f137b6", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-68.log", + "sha256": "62999f1ef4900fbdf0b5dabf424941712b3a02c50142f602f49605bddb5424fd", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-69.log", + "sha256": "93ecee9ad1ea09a92eaf78e26c1ba0aaca4a728ffc38cc5b9e8772f6477ef02e", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-7.log", + "sha256": "0d14ec2e0f96de5c80e32cc002e30b4b4e75e1b660a938d7cbfaf859df0730ce", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-70.log", + "sha256": "64bddf72f774188f4f28cff9016dc0b920d5a79782981b5432bd0afddbf8502d", + "bytes": 1166 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-71.log", + "sha256": "d3a48576488587beb2ae621939079aed76829b8d5348731ba75ff4419e343c19", + "bytes": 707 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-72.log", + "sha256": "9a1c99fea2d8fa529e91da5f3c63e1d62005362f0b700565b64db93552773f2b", + "bytes": 707 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-73.log", + "sha256": "8cb6e9a5024ff64493e741318181acca757cb6e019bb6cc26829c2e8513db8e3", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-74.log", + "sha256": "6024acc40e1c7aa08f5602b47032cb9ffec44b88ea125f8b2c34a39f54246f5f", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-75.log", + "sha256": "b251978b0f5281e343fcd3fc06c57a76b463609b880952b3232cf9142600cad5", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-76.log", + "sha256": "afed22b782c0753eae43049ae044ced5b9b760070d60fe0790a200053a04c6c8", + "bytes": 1333 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-77.log", + "sha256": "fa5155d4ffdd29164b0d20fadf33017f8c571b6cf7e50b8471ceb66d5bce7caf", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-78.log", + "sha256": "5ec3359032061293d6821b9e5a2cdf30afe84516cbd761111b67c77b3442637a", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-79.log", + "sha256": "82d15e4bdc3a7a6b8bfea8f779ad93f5f4bf55d7a54e99fc6cd6bfbc8ba76c6a", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-8.log", + "sha256": "96ed324f55dbec19167bc2968fa3b91f0c00d3239dc230c7a579d66dbc9858a2", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-80.log", + "sha256": "8a2b21fce1b9a9a152be84a53baef79776e2790fd94b49e48a58f7424405cfda", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-81.log", + "sha256": "d1a8b34a3583fe2e80618a6d49b795209d29cd0a19ede58c57f25bf08483ce46", + "bytes": 1362 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-82.log", + "sha256": "7e98c66fc04f6b269724256f18214b14511f8ee9aa5ede88dee5ca05c612db0b", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-83.log", + "sha256": "c1b668a8716fa7c04423ff5c1cb6fb12448ffc26ff291d07edd7d0d6758467b9", + "bytes": 1321 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-84.log", + "sha256": "3dc867c92c01921c1f10c69e23845cbd906f0eb27b8d3b3a1a8c77f855b10ef3", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-85.log", + "sha256": "8f433e6470d94bebbed01a3067d072cb91b5848df613e640628b9ac9e0a55eac", + "bytes": 884 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-86.log", + "sha256": "de1afa7d106de3ee92e2580f50ca2eb5e1f38b00255e89d6146b28539d1135c5", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-87.log", + "sha256": "e30ff0a2c04a72be021fc9bfb6de48944a4c538a7e73e7df57803d5e1c3e29bc", + "bytes": 1628 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-88.log", + "sha256": "aa664e28e91e428f15270f86b84d89a254bdf99f1c0623bf17ab94ee0bfe781a", + "bytes": 835 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-89.log", + "sha256": "a13876410a5a3d32ad2ac310a599c8b79ef3940b1475f7143444fb39a5708138", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-9.log", + "sha256": "5bf268661a67f112fffc23364cfa82af4273d5e305b325aa8dbf0275eb9df35d", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-90.log", + "sha256": "d782ecd41381b308c64630504332f2ca9ddbabea7ed9f21d7ad6602b4dc05e6b", + "bytes": 1151 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-91.log", + "sha256": "c48c6e18328dfc592cf9512e3393561389a87b27df5b567bf7fa63f21be53e23", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-92.log", + "sha256": "730281d960dbec04318e1a7883c0a812fdb5e37bafbb1d260a05977f0e10acec", + "bytes": 1626 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-93.log", + "sha256": "578a905162a280063777f7ff13ea3a8727978e1af8af2a72a1b5c5db0ef7d1ff", + "bytes": 1102 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-94.log", + "sha256": "a914551a7abdcbe7bc834d934c1c931dfe14927268cfd5e05a6e4760bb248510", + "bytes": 1509 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-95.log", + "sha256": "e616018bef3954ef7458f0f43044b23bc72269257733d23f4ba5031de88b7323", + "bytes": 1211 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-96.log", + "sha256": "7cc92395d8ca707c9722785f128ea0b94ec38f287fb733dac4774462e1469018", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-97.log", + "sha256": "cca7e89fdecda3f23b4adc43f314f1256133c592a0bd6c122b9b461d36b459b3", + "bytes": 1694 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-98.log", + "sha256": "1364dc02a5a444aee0269e439b36ade4d051b43fb5d7d94573168998069ad372", + "bytes": 807 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/child-99.log", + "sha256": "83581c2aec841968c66868b246378b37a039867deefeb30335aaf97c0a4e2dce", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/commands.json", + "sha256": "23761202a2cefdead04b22431e79c964d246f578441cd918cdb98a45e43dfac4", + "bytes": 57441 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/matrix.json", + "sha256": "1a1d6ba5b63a2c26aa250db38aadce277b0bc2c9749f7492844dfa1ddc2a1c1a", + "bytes": 5091 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/recovery-override/result.json", + "sha256": "ea25b147747c10e7cd8710a4180d12e81d0e4594bfa8c39551cd19c8aa5ddfa4", + "bytes": 5738 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/registry-storage/1.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/registry-storage/10.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/registry-storage/11.log", + "sha256": "6b16399a5d3ada0328082b6c9106fedff08cad9d4aaeaae5aaac16686a6bd45f", + "bytes": 285 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/registry-storage/12.log", + "sha256": "fb39218d0f9865add80d7e7c78e482d95f66d497364581b9ecd4969c148cbb6d", + "bytes": 285 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/registry-storage/2.log", + "sha256": "970b536304b9f94be898b7af2c00200e7336e2aba9d303bbcecbad70e627dc40", + "bytes": 633 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/registry-storage/3.log", + "sha256": "cb2a94d8cba38acca9f0e7a23e37854eca277b1f1c6e46a01e3214408599e01d", + "bytes": 212 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/registry-storage/4.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/registry-storage/5.log", + "sha256": "e93c278d257bfc7d33bd770647f639cd2fabf78cf93878c0cda29c8d5e4baab3", + "bytes": 633 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/registry-storage/6.log", + "sha256": "e971cc54eeb0363ada92cce173bd120254a4da9e856a11072f11e45b52b2162e", + "bytes": 224 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/registry-storage/7.log", + "sha256": "265ef12c9bdb5bcc127b6bf5cc048827c25b37d0db81021871345d45d0af496e", + "bytes": 629 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/registry-storage/8.log", + "sha256": "d074732f0dde8e0df3ac8ccbb87b66434ee871253a126c7cd46b7881d2521c10", + "bytes": 215 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/registry-storage/9.log", + "sha256": "8b0a414287420ddab2f2e961abca1f7767297efdca76c044052bdbaecceefb0b", + "bytes": 285 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/registry-storage/result.json", + "sha256": "fea81deadbc9c753f5191fc65a3cc9242f38299ac68ea574a2f46a223a899d8c", + "bytes": 10930 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/registry-storage/success.json", + "sha256": "3f1cc5de2ca5d0a5076e7b08a3da063c80c93b164626b3b290d097de2492b798", + "bytes": 82 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/registry-storage.log", + "sha256": "d6adc30e0ea17d1418993d121de964c77b26821ca4f270a2e72e4bc41e2ac50e", + "bytes": 1078 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-0.log", + "sha256": "2e8483151f3491799b03958eab9d94634ca9b765b7fcd4f4b20e68d182410261", + "bytes": 723 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-1.log", + "sha256": "c60704c16a266689e968aa93e5c467c79fa43125b70b734d35474f9940aed44d", + "bytes": 1215 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-10.log", + "sha256": "363ab0ca3a8aa17c2af2143590aef453085d5982cc1f6c15b0abd8853501c23b", + "bytes": 717 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-11.log", + "sha256": "4b843593174eed90bd10a87b4d697c315c90ce5ca2f347300b9f1fd7f48578a9", + "bytes": 1209 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-12.log", + "sha256": "ba72b93dbaa3f1d727c0647b1f4b75ea96ee6bdb92611853381b24f5b1cd67d6", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-13.log", + "sha256": "b18fb3fe824fb6f2f679dd8b0bc9c1836934f11adcce9d125b3ebc3d0c1a77ae", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-14.log", + "sha256": "449c58afca565cd6f4fc46d5059592a31edaf9747780368225396adde851d8e4", + "bytes": 937 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-15.log", + "sha256": "5861cf3e57297914fb0c43f6ae88afa6d02aba24130a1b001773beb5331d8de1", + "bytes": 717 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-16.log", + "sha256": "06eeda5e223cd8f1167c940572171fc5710afb551ffe4487beda66453886658d", + "bytes": 1209 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-17.log", + "sha256": "42856774a81176d5351f3a8092fec41dc8cb1c317d835e65a028e019cf86cd84", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-18.log", + "sha256": "c6069574bb9bf125160a22337d95a5daf4ab56fc112d3214a2bc0f0580de90a4", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-19.log", + "sha256": "60e35506f4bcd7ca9adf61138f8a39574bfc582e0a4d871af99164bab66a543a", + "bytes": 431 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-2.log", + "sha256": "f90263e05b9dfda695aa75bcade640091096ef9d800d779817a030b990a9a056", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-20.log", + "sha256": "9375d82f0f6de9df3651257807f7a902dd80dcfa552d600620d214eb147aaf1d", + "bytes": 965 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-3.log", + "sha256": "b6637a45be0df5f32c2b45ab48b671bf5122337bb193b69aacdb7d5c5d30d0f9", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-4.log", + "sha256": "004d18aad24770dab5e6187b00a57ffae5f19831c7c5f77c723657c8ffcf9c4f", + "bytes": 937 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-5.log", + "sha256": "b7ad348680c7062729e2cd6775dbee52c72796f818b8376b0b62595df76ddd05", + "bytes": 721 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-6.log", + "sha256": "bdb24a9b79511bad5daa5feddff3637818a43d93db8b7e2d5ff8661dfcce5b7a", + "bytes": 1213 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-7.log", + "sha256": "8ad318927169bbe91fa6af283691a1400f19e01025eb6ce59d229c556e7ec397", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-8.log", + "sha256": "ed9e0300b92be23bc27dedbf76603fba1656720f6486c616987295cd103c3dd1", + "bytes": 434 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/child-9.log", + "sha256": "81c3fb8ea32a5903f3a0189b65ca9ad1106d5d12b7babdfcee36f4756cfb9dc0", + "bytes": 937 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-recovery/summary.json", + "sha256": "5d6579dd81732435ee2ce5680be38807f291bda108598ac8a6a8f22887a40c0a", + "bytes": 13533 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/semantic-update-recovery.log", + "sha256": "391efabbb237f71ba9ca0d75fa3b74afe93b277dc5c0af4af223b4cb70b555af", + "bytes": 2254 + }, + { + "path": ".qa/semantic-update/github/windows-initial/extensions-native-windows-2022-5c27e4ffd2ae9ca6395aadccf6053651adec3d0b-1/win32-x64/summary.json", + "sha256": "3b8a5b7a4214fc54679d54804521bd0b902ab83d6ae9a6b3df49afabd74a6ff0", + "bytes": 10730 + }, + { + "path": ".qa/semantic-update/interruption-state.json", + "sha256": "5bd95418dd9b9bcd58ea4574b3ae24ffebd69a6c867c47092052af54b48c200a", + "bytes": 1954 + }, + { + "path": ".qa/semantic-update/linux/checkpoint.json", + "sha256": "9cf2a0d300bea3b3f01563dcddb90d516576247d4b7cd9029dfafb0ef5dafc73", + "bytes": 38523 + }, + { + "path": ".qa/semantic-update/linux/interrupted-shard-1-attempt1/shard-1.log", + "sha256": "901c83cc93e2c12e8f3be24d5bcbeca23dd66a1f2a7e78d302ecf3b74c4d5c1b", + "bytes": 6152 + }, + { + "path": ".qa/semantic-update/linux/interrupted-shard-1-attempt1/shard-1.started.json", + "sha256": "1db4e0376d462d8c7b48a1b9a89e8c462ffc20e36395ccba03adcd998d38d56e", + "bytes": 586 + }, + { + "path": ".qa/semantic-update/linux/interrupted-shard-1-attempt1/tool-outcome.json", + "sha256": "a8131d9ecb5da2fab30146bddb816566118e54ff224b5198907b2f426df8cb80", + "bytes": 218 + }, + { + "path": ".qa/semantic-update/linux/result.json", + "sha256": "021d60fd90440c4f1691dfda8707375274afcedd6a74c4a35b1a1804cea45176", + "bytes": 38697 + }, + { + "path": ".qa/semantic-update/linux/shard-1.json", + "sha256": "6024036a3f38cdba384fc4196da62e40ca5bcf007760b6e90b0467214d78a9af", + "bytes": 9103 + }, + { + "path": ".qa/semantic-update/linux/shard-1.log", + "sha256": "56fa6ce3c2d5434c34c3b2a1362acb21124008b165b3ffc6118147659a306530", + "bytes": 49446 + }, + { + "path": ".qa/semantic-update/linux/shard-1.started.json", + "sha256": "6953e716c8bb74e0ac3a58e92bd5d7fd196b3b79c5a9662deee2ccb2491737e7", + "bytes": 586 + }, + { + "path": ".qa/semantic-update/linux/shard-1.tests.json", + "sha256": "7e255512fe63c73440cef7906ff2d79025b2a02808b5e9df3599863cb747178e", + "bytes": 581269 + }, + { + "path": ".qa/semantic-update/linux/shard-2.json", + "sha256": "87d0f6f2bd4ab27f8042bb35f6211a7193770bfc2255d39351abcba272d0d71a", + "bytes": 9228 + }, + { + "path": ".qa/semantic-update/linux/shard-2.log", + "sha256": "3f434a9716d08cc621a1d852ca4262376b36ed9be8845d92625cefb31afd9159", + "bytes": 31132 + }, + { + "path": ".qa/semantic-update/linux/shard-2.started.json", + "sha256": "3ed2553b3a264c64221cf64418ea53e9b00b8a34e6e42dcae0db119846064e50", + "bytes": 586 + }, + { + "path": ".qa/semantic-update/linux/shard-2.tests.json", + "sha256": "368e836a491af0e795fb3e9e50ff9a47a2e241cc4df2e2791612baa01ed8aaec", + "bytes": 400648 + }, + { + "path": ".qa/semantic-update/linux/shard-3.json", + "sha256": "d3f1eb5b9c09356bb184bb30d9ccb3bb057267d3964bb54b64645c9c2b2075fc", + "bytes": 9276 + }, + { + "path": ".qa/semantic-update/linux/shard-3.log", + "sha256": "656d8b91a4fe42054b8ae5666ab03a51b71a455fd4cc71b04602b8ed23f7a61b", + "bytes": 40476 + }, + { + "path": ".qa/semantic-update/linux/shard-3.started.json", + "sha256": "dee7dcbc7137526d8e79c66268d66d43bddaebc72f4f2c5840c1d6eaf5262dd2", + "bytes": 586 + }, + { + "path": ".qa/semantic-update/linux/shard-3.tests.json", + "sha256": "46225011dda55a296a3057000c063965c3cadb3450be9af4bf699c831d374ab0", + "bytes": 295749 + }, + { + "path": ".qa/semantic-update/linux/shard-4.json", + "sha256": "7ac9d3c3a7fb20e483b404e9495ac51911eea27742bd32d18e192bc31cac671f", + "bytes": 9216 + }, + { + "path": ".qa/semantic-update/linux/shard-4.log", + "sha256": "8da2b697f08da7706b1f30750fe5405369817dd0e987b9638f5d73fec4ed0bc7", + "bytes": 34571 + }, + { + "path": ".qa/semantic-update/linux/shard-4.started.json", + "sha256": "79a4928823ccc56febb26ae761aae20a2defcc90bbda4e254034434340c0bf67", + "bytes": 586 + }, + { + "path": ".qa/semantic-update/linux/shard-4.tests.json", + "sha256": "01f962dca05adb91a7be0928874a5d1c5098168d87f6b7e88573a219e985445b", + "bytes": 316323 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-1.log", + "sha256": "32d0f8c9bfe73b55feb4d0e4b287f3b108716dca7bee5b63f4ee13c4dbaf7456", + "bytes": 245 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-10.log", + "sha256": "d1e6af25f86af1e2c1ae2ef57091687f613e571bc1e0cf41497a6ef6d64a4fac", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-100.log", + "sha256": "8ba3dbcb11d40b3dc5ca1a7cc62e32ffe844b06e4971ac1590ce37e4e52abf2e", + "bytes": 1636 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-101.log", + "sha256": "b64fa07168b36696bdc9d9e7a0ee8a1c2abbaad2aac02f99840d0b28aee5f44b", + "bytes": 930 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-102.log", + "sha256": "7416751ae39649d427bd7767b9ac5306e0391c4500c5ee91c407a901c88b6012", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-103.log", + "sha256": "8badb8842e1b180f17da54d3c5ca95bd69b544cc3383b86053a307a594fbe8a2", + "bytes": 930 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-11.log", + "sha256": "8cbd478241233f85af3fc79fa442134bacdb95d195ed249c3b871fea9ae4cabb", + "bytes": 734 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-12.log", + "sha256": "dcf50d3175dd5963b2d3a47af6015cbee6bcfa91b98259c3c0428ae8fc60db8e", + "bytes": 734 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-13.log", + "sha256": "4d8aa74e3975bacf96a8bc65f98c99fc1aac71ddef5c830a11a4f6c3a16adac5", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-14.log", + "sha256": "79c972176bef7f628c2d9f9ba094c964b418f34a93aca80007e5aa4c35d9d54f", + "bytes": 734 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-15.log", + "sha256": "aa6358a3c026bf0e2311c7a4ec44cf25811af1e338065aeb6440c9f771995d77", + "bytes": 734 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-16.log", + "sha256": "597d63ea2ba306bd0eac89d84b3281de537878075d2dd7172d9e2bf9c88026df", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-17.log", + "sha256": "9a9f086910a0cd5f2c174126097bf85c46c9dace81b4fefddd4aebfceecb10b2", + "bytes": 1070 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-18.log", + "sha256": "bd05437b544342fa75b5142350ba37af10871bcf5239f4862744a75d73bab35b", + "bytes": 734 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-19.log", + "sha256": "e557e78d58d9ec23b9d6cea548e3e013a804be4d486c226e0b65653f08b8a312", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-2.log", + "sha256": "6937243a3384566f0ec82d84f69e5fe18bea228f1e78185d6bea925b9b6bb6c5", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-20.log", + "sha256": "2e3e87ad01595f7277fec0a4801aad5ef9cb143591009ef79c9ea256d2d01b32", + "bytes": 734 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-21.log", + "sha256": "dec8ae87ec55b31fab93ab644af4244ac9bb2cc8644d453b9198265ac9eecc03", + "bytes": 734 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-22.log", + "sha256": "2abecdb7c4a4b415d1c08b0413c17afa97288090247dc182a8257469252faf70", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-23.log", + "sha256": "18c8e5c102bbefbff0bac0b3948fdf96c4c9554342ed58dc809e2e2a1243bc99", + "bytes": 928 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-24.log", + "sha256": "9d155b74a143999fe12b766789aae8610a08a530c2733dd45cb454c754425b39", + "bytes": 928 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-25.log", + "sha256": "aead40b03d866b9cb8efe4658851dc69c2f313603d39ea4caffa426561d8de66", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-26.log", + "sha256": "6ab17a3e69f50d69e8d8be803094272e542b0508732f75b6f62e0a795d2b01e0", + "bytes": 734 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-27.log", + "sha256": "8a8eb29af1ded46abdcb0c6817e1b326ea95a102d08ffede9dcd69e97a3fe564", + "bytes": 734 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-28.log", + "sha256": "07f0fdb8befa7f5d0df21fd67567f89f15fb759fc341e8abf74b5fb89a3b8812", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-29.log", + "sha256": "e1c6d4b2e6983e43878f5ef0cb2f921a04a351794d4d1e0a06dd34951ff65b9d", + "bytes": 1071 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-3.log", + "sha256": "efd61937ebc9c1f8e485d08d830502f550a00425ed9c6b0f8f81d4d6415d492b", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-30.log", + "sha256": "09e7369684d214a475ae5b55237d0f2b0e8c7c5342b91c5e782a3b2359bc0efd", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-31.log", + "sha256": "642670ddfb3df6e96aa7e8c327d4b8c81fd68048c79930f6090120a5a88b98ad", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-32.log", + "sha256": "3b391e5171f4d6ff6155b041c65597532419299c4031ee3547a75408b69ef988", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-33.log", + "sha256": "a286d67d5f8fa9d6e4a9d06f2f701c297ca84497337b25889ad9d5b9a688f04d", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-34.log", + "sha256": "324ad772a9e5a05eefca15b857104bd55055b90fa3b6b33178db67cf85dc51dc", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-35.log", + "sha256": "6124e2730ef53dc16457f40142a1e32c05f5c98193cc1340c79e7684bdce9162", + "bytes": 728 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-36.log", + "sha256": "684499d564b133c194bc16fc19e205662ed22f03c63e6aace328ce16617f11d9", + "bytes": 728 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-37.log", + "sha256": "55184e2f8062a6f97e9362a004f4d27c0e031cbc886014cd680bc9f40c0f54ff", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-38.log", + "sha256": "12378e3f44079d6369a6999a20d95e21adb2f2db705d0ba55023ab39f32d455f", + "bytes": 728 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-39.log", + "sha256": "4d21f763cf3df1086a365cfadbd9741bdf4498c183070ac8b79b83d8344f0da1", + "bytes": 728 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-4.log", + "sha256": "3b9b5d44c37da86d62a22809d3651b8947bd88e563b341ef398130e2831650eb", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-40.log", + "sha256": "e01fd39429b4f5ea2ca6798b2e5d2eed74b8228cda7496dd845ce3b6537cda7b", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-41.log", + "sha256": "271a7efaeba2fc2e5f322168637816dd33cbeb9baf992d7da80c54ffdd66405f", + "bytes": 1064 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-42.log", + "sha256": "e332a8d0d86cd44128e085446ee529826ce52b9a96247ab736d2f15d563de4db", + "bytes": 728 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-43.log", + "sha256": "808ca0c99f604128b03139f85c6a6d8c57c9f34d7816e9066faf762dbb8e3adf", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-44.log", + "sha256": "c5e0d6ce0e0deadec2d971fdd9cc88f2b1b8fd019795a11d88eb31987ea84ce5", + "bytes": 728 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-45.log", + "sha256": "da94c2afb5d1c3de959f0c6bd72cd940d30c462de9ad80e759c4088d515b2d07", + "bytes": 728 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-46.log", + "sha256": "203010c29c1aa8d3cae5ab6b92658b532c228e6f61e9f57bf16a558aba7e7b02", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-47.log", + "sha256": "cd75eab5b7380215050e298f87a5ccf011693db620cf09cd464fcff63ab80553", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-48.log", + "sha256": "7e2d89716552771dfc966bdf4d3b31bb7de34be0ae260193f411668c9d67b1a7", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-49.log", + "sha256": "9ea84e33bc26d27e2fc873b8266366d62205fb58fa57e0181f3f9342a9111426", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-5.log", + "sha256": "a7a18c0032725fb31dd09a4e119d4d1b624d00fbb56fa13214fb81a5b9c03f47", + "bytes": 594 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-50.log", + "sha256": "b8f603ccab5a15bf84b156deb835333638e7b1669965ebee299d8ef6a44b6c1c", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-51.log", + "sha256": "8ec7ed084cbfcd688238f0289dd3eefc8f63f503c317448c56e1906c3099bd95", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-52.log", + "sha256": "a670aa5c321f5ca6a1cdc75b440cb5119a65883136d1f82ea3e4b2af432c29e8", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-53.log", + "sha256": "684124d8afd9dd2f86d39f5a870aadafc88168e93b9287e17c0f79fee3b341cc", + "bytes": 1071 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-54.log", + "sha256": "346902dad2f8c2c57fc7bb8debf4c287235cbb165f0cdebc851376418ffb683e", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-55.log", + "sha256": "acad9649dc7d094d806c500dc5c10ed957be1f5227ec002f6cc818311d321290", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-56.log", + "sha256": "e0badfa4179463ab962d9d34efc51ec52c9acf61abac7c68c6934361c20dcc28", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-57.log", + "sha256": "86b3c93bffd786a81e9b72f5fd50aa79e1bb4da521b8f6a52d8ed7c3359d7c14", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-58.log", + "sha256": "df46a9f9f362d29a045352bb8ec3b1df781322e0191a40e930809cd5f6357c86", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-59.log", + "sha256": "a389b14a05b8149315a26dc743994c7a495f1e8244ec8a879b90f16713fc4cbc", + "bytes": 492 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-6.log", + "sha256": "a9a31196b054d5e187b4468f9e07d21dcd38df18190e94bf94bf5dde24f0c86e", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-60.log", + "sha256": "99e4179360047a53d58f6db8383a124cc5448318f3d81587dc85fce3b9d00c7b", + "bytes": 492 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-61.log", + "sha256": "61aa4fe44e25b7d7aea17bed6ae557097e3c2600428fd6da385a988371582d09", + "bytes": 252 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-62.log", + "sha256": "c0fe01c2d6e10be278ca430418bfde89c6bbe63ede0e65cab4c21e104d9ffbf6", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-63.log", + "sha256": "4ecfa1a5eb86c1cb5b6993770b74f989f8a6ac02220bf3e9eb3122bd07f9814f", + "bytes": 252 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-64.log", + "sha256": "8cdbeb184b81768a61d6fbdf78c9d93481dd288403dd4f00f328d156c60af684", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-65.log", + "sha256": "9542c02490382c686f4908094cf6c9a344d8e809a6f081d0bc0542502be02416", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-66.log", + "sha256": "c8f401327e9529383d53131d85dd2a80c7ce177e05f2bef197b0d416c344bcf5", + "bytes": 326 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-67.log", + "sha256": "0d64a30eb59bdea80d0f5e089176d2e4bb1e0c7982444daed55e2244c95339de", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-68.log", + "sha256": "7bc88e4e32e8f3ee7ffd12e6e60f2fbd0f402385b987fca6df02932c58c14a1e", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-69.log", + "sha256": "014a493572c65b2adb1a03d6df72f54e097b1696bb559d979f79a0df41f0b566", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-7.log", + "sha256": "659a9bf936ccad68e0426335c08c81bbba8ce77612c564531f74e74e5b7600b6", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-70.log", + "sha256": "52053ee5e109768dcd4b50c45cf80708ec20ebae1ace61136c7b35f7d726fde5", + "bytes": 1422 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-71.log", + "sha256": "18911fe3196654484599fbb5afa036b64ce12b3a929f799502973edc6ccf84da", + "bytes": 867 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-72.log", + "sha256": "450101b13039709b4cc30075cc9b24c8a1b719ee148510e4454900094f31a00c", + "bytes": 867 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-73.log", + "sha256": "0174f3bc99f2ef1f2d762402f0ab0a34431a99593f3e50385b2f006b0d84113c", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-74.log", + "sha256": "973d0cb5d659112dc3fb0313c1d225ac07f1429a03ae89af59fa5c10e5b77e22", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-75.log", + "sha256": "0216ece77e74844362322fc400cb020e9bc28f5b54a448b7a9208ae123dbe6f3", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-76.log", + "sha256": "3a8f9c1f4a23ede342c17b8fe34929496593841a8f69cd78619a2b8c1fbc5c27", + "bytes": 1597 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-77.log", + "sha256": "cce3f9a5afcaaeeb1ce4332d9edee1ab4313ed6e39fa5145c69f9cb16a8267c6", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-78.log", + "sha256": "d774c3b1cef4487c5146957482b6e2a6fbf12886e03cbdbcdf7a80cc1d15b716", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-79.log", + "sha256": "d5af51d729fa8c1cbbc2609b13fef98c1a360b6815c3cb4548138c0a50c498e2", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-8.log", + "sha256": "ec4cff044d5323773249cbd601d28f0dc307922aa019d122dcb399335460fa83", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-80.log", + "sha256": "88915f4d60564e2541a8e33816fa1b4de2e423a5ad16d10ea559b22c3f33223a", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-81.log", + "sha256": "3e9190a89d05c52fd324a6c8f85b2eb181ef8eb62b4a47c35c282ac1223177e7", + "bytes": 1627 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-82.log", + "sha256": "ecbd848c428ed307c3ac20c6ce99959c78e1f26a4fd4f5ac42f82ffe3940094f", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-83.log", + "sha256": "0f27b0ddb946c8091b10df5a461885f94248c01fd9ff8c3e531dd67917c119ce", + "bytes": 1586 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-84.log", + "sha256": "0f02f20b43ddebb21d2b42e9598aa272696079f013b0c47231fe436a34174d7e", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-85.log", + "sha256": "4802e81dd282307dd241f43a100f22b274a04ff27cb8088cf8b2c3444f29388d", + "bytes": 812 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-86.log", + "sha256": "6e37f050649b4cfe3ffd74855a08bc476345aa68248dd7f13b549e95cb48999b", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-87.log", + "sha256": "a38ee4bd36a9c691ded5b36c73c407b8a84b7514fe2b730f8514029cccdc416b", + "bytes": 1774 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-88.log", + "sha256": "ff8d805c94235fb34d448ff2bdf5534041db222a7e8fd6922123a68348aea3fb", + "bytes": 764 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-89.log", + "sha256": "a6ed6a38c0ae957e20b1891db40c9879f58982c6cd0560e04f7f1f56ac794b09", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-9.log", + "sha256": "c8b1ad76551171893d422c6d7f163695c5e4f62e0aea261da832e531f3b4d981", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-90.log", + "sha256": "85dbf4776cfe03e41131046482cc9a2cb258d2beeae9936fa6ae8dbe97b999c6", + "bytes": 1007 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-91.log", + "sha256": "ab0fecf80a3392a2f169d5577e4a57808e2e01779639d13dce012c3d68b91f30", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-92.log", + "sha256": "256500d35a2af687ab3ea46ed3b6fc6b664fa8d83f6bc2f39e18b770bb5d8847", + "bytes": 1772 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-93.log", + "sha256": "24dde33bf9aabbc0b011b4bf0ab1bc6776701f36fc7ffc07a322996209498b49", + "bytes": 959 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-94.log", + "sha256": "2ddf84a2bf5173a220b98adba1b084b7936cce953ba9101af69e142311a2bac9", + "bytes": 1821 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-95.log", + "sha256": "b543fa8c44aef3a7150c2ea0b9ac81bba93d577196c9e4c3b68c9904d0cb8fdb", + "bytes": 1428 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-96.log", + "sha256": "6b0d2d9ceda9f9f1db1223dea2a7b10763fdf3e30d261bf3981251452ae27e51", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-97.log", + "sha256": "9f0ae96aac013a1546b6e78a20d11450c65d92e338dbd4a95eb03f900729111f", + "bytes": 1841 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-98.log", + "sha256": "4e411889b8caa654f511c7253baa0f638e06105ebba391b4e07c6595ec20e0b4", + "bytes": 735 + }, + { + "path": ".qa/semantic-update/managed-recovery/child-99.log", + "sha256": "a075b21bff1d8704d16e218115583cdcef59f90385621a7601693879dec71e6a", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery/commands.json", + "sha256": "90899c022f3413f8e86a6f0925d4d240789d1ae8afc6deef0ce049ef3beaf319", + "bytes": 57651 + }, + { + "path": ".qa/semantic-update/managed-recovery/matrix.json", + "sha256": "1a1d6ba5b63a2c26aa250db38aadce277b0bc2c9749f7492844dfa1ddc2a1c1a", + "bytes": 5091 + }, + { + "path": ".qa/semantic-update/managed-recovery/result.json", + "sha256": "af776d68ceb9696d660fea260c71ca478e8ebeaebe0f50d61e1c4d69e84b8985", + "bytes": 5695 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-1.log", + "sha256": "fd9c7cb8c6dc394e38a681a415e4f6bf51156ac9fc2156ad6b528f2db6c9ec62", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-10.log", + "sha256": "8aa1d9acf6f5086cccb99dbed5e9815a94dae60ac4b3a9caf29bf396efc42b88", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-100.log", + "sha256": "e91283480752eb2321be9f3e200a5f3cd7546462895a1d85d796801db712d57f", + "bytes": 1645 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-101.log", + "sha256": "049a6688c9c47d955bde5e24038147d905e0bb7ce35700ee8c78514c8d37c865", + "bytes": 948 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-102.log", + "sha256": "998514eb0ddbd85a70acdf30b9d21b5c2d541f016fcecd1bbbb8f9919f414ad0", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-103.log", + "sha256": "a9ec23cdb3fd7cfa4c69095e46c9f909d9e1d4083da04433a1de052fb946fe0e", + "bytes": 948 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-11.log", + "sha256": "0884d475a1ecb596799ca69f0886c5e3e19121134bc2c79651576e4d768d0441", + "bytes": 743 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-12.log", + "sha256": "9c551bbc8cfe48114f1cf5f1be258c8e68a93910d4a8dd04a3b92dba7fe9e516", + "bytes": 743 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-13.log", + "sha256": "f924ad5c6066809c46cc65bfba92b27cb8dc5dcf7a62b48ba3e516a9d488f37a", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-14.log", + "sha256": "9b2a3260538a99a84b6ad60ac7279935934d18e62b254b1ff74d0e96d16dba3a", + "bytes": 743 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-15.log", + "sha256": "a2d8430fd085a90ab19278058406fd70d6cd90fbc413d3a2f7e6a5e4ef51b95e", + "bytes": 743 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-16.log", + "sha256": "6cd7368aaacd28f38d61735b3d8ee8728dc9bee12e135cfdf3612eed3fcf5a15", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-17.log", + "sha256": "c40198ffe5d4558888619544bc12de61921dcdb69ea2170b90ccd98e823be854", + "bytes": 1079 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-18.log", + "sha256": "84616159ba16e56f44d69e2689989da1706c02442d2361c32196cacdcda061fc", + "bytes": 743 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-19.log", + "sha256": "b93830000613ad21a5e14fb8a87ab52dafa365b5ccaefabc51d29be0374ae8fd", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-2.log", + "sha256": "c98bf1f4689c83ce83ea6c072058cf7f6cfb50cf9b4ee6e32d90c7d02ead2b79", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-20.log", + "sha256": "0564303898b2a8c11de25e86b912f5287902af2c502437c5e863861534180724", + "bytes": 743 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-21.log", + "sha256": "6ddae07388c112ae7548992ce69d628daec3723a7c62941c8f13ae09ba7e0296", + "bytes": 743 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-22.log", + "sha256": "837f543b8fafc7756214f57d4697dbec1091e1ff57d6f6ec933b44fbc314e561", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-23.log", + "sha256": "9e20cc6265b081418b026c74462abd4d98fd6ded3aaca150311b1f87ede83a6d", + "bytes": 946 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-24.log", + "sha256": "7807631bff4c2774cda008275ea5862cd6a14204e247d9b164fdff5e14e2d9e1", + "bytes": 946 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-25.log", + "sha256": "71c01728dbd62f573db92550177e1142e22d90e65b6780c16ff343b0246985e9", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-26.log", + "sha256": "db42fb2595a821d60e334416039e2e43346449253e0aef95fc73e53dc524c9dc", + "bytes": 743 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-27.log", + "sha256": "bb87ddbfaf162597df360857650079ac6070f3fd4d00f435a52b2b866054b6ce", + "bytes": 743 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-28.log", + "sha256": "8532de1c7e076faabc8791035bd706f9d3726c07afac023ee727c6c8ab074652", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-29.log", + "sha256": "2d244bed96c0f103c229858c0d1a74d4cecad0782e77c197388a2d31d7896b3e", + "bytes": 1248 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-3.log", + "sha256": "ceacb82a1ec50e838bc1b99f080d1da7f1053c6b4981433d826dc89aed6548da", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-30.log", + "sha256": "3f9d50779426d6b1bc14a0b7ec54de0ae1e65012058a50ac17663311fed350d2", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-31.log", + "sha256": "504fff5154fc33e46497fa3d07f74686e82f2874ff164ccfc65f318342590d6f", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-32.log", + "sha256": "cc5bd2847da6bcf66ac0c96a4c1efb5286a35ed22df1e3b10ce754d1469151df", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-33.log", + "sha256": "f3910697b731e1931bf59740cacbe91447b639858bc339e2cac3b86d4ed75ceb", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-34.log", + "sha256": "d16f08ee903400314e6899ebb1c99f5d294699c53ec39ec9c570a94b0908cf1b", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-35.log", + "sha256": "b882462a219c7296a6a5dac5220198f4238976f3b1a92e016ecc9817e5503b7e", + "bytes": 737 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-36.log", + "sha256": "023be1814d6e822cff1a75295b8f007b3274354dd9603eb69ce30bb5f65576f9", + "bytes": 737 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-37.log", + "sha256": "8a6538797cd9791ee4f3b65f8c4a59506447162ea104b484825531841116471e", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-38.log", + "sha256": "d10528b40d7ed332e77dff7983a5d62e0ea44452deec00f0b782f8ff64d1f8ec", + "bytes": 737 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-39.log", + "sha256": "dff0a773fb03a9f54fb0b4b62a26146544f6fc29210eb27a8a0cc7483e949797", + "bytes": 737 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-4.log", + "sha256": "0e85244a875f34e767b4c936c4880be2245205a191b5c43de3dee2b9892e372c", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-40.log", + "sha256": "589334d9bc8131a9de1488a49daee3732967eacc8a431a9d7b408c4829b63522", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-41.log", + "sha256": "2cd57a927c94499373a005bad025ecacf471ff4b111f71d73fd3b51ff886a632", + "bytes": 1073 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-42.log", + "sha256": "c852e0c304fc9b55407295c152c4ff3a5d4c49ae0091981c754757377164cc39", + "bytes": 737 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-43.log", + "sha256": "e5149005e87d786dd6b791252be63afdaf522e310815be18842054e2f7e83a94", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-44.log", + "sha256": "3becc219dacffd7bc62a4c2b4dfb311c838c6c85b4853a9d4fc82cede85acfc2", + "bytes": 737 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-45.log", + "sha256": "96c038b8d147bec1fc2cc3af01a7b4f9949d21cec03906172524441514b38a1f", + "bytes": 737 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-46.log", + "sha256": "25342c1c57f04da0f2127fe208020ff6c8ca3a8ce2583b554178c2f0d071d4fa", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-47.log", + "sha256": "8cbf3bf4479c1dc06c36f5da9e98e440a6e4c12045113effeffd56fc2733e6fc", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-48.log", + "sha256": "f3d95fac37f766cccf7b6d3c98f27616e45eb4592413bff9d5d1f996696ed136", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-49.log", + "sha256": "2e62f2a96284f3df94a154f750d3725aa02309dec374ce0e144759707be41f08", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-5.log", + "sha256": "a0aff6300ad7928096d8d7154837a220b21fc5eeba2fc058de44d4cca7efd109", + "bytes": 594 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-50.log", + "sha256": "198c9c3479b8c8fafc5a20086183504a782117a2b30357f8f33d9e516fdf5687", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-51.log", + "sha256": "27d5f4bfc8007717998a11ed8a984f4ee2b00004a9d3ad128b6eff0a4658d97a", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-52.log", + "sha256": "97e9aa723af539934f383e58524eec0d0788bcad282b0366184e17b38e92ca57", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-53.log", + "sha256": "deed54689068b4ed8126acc4825536562efbe2670a79973db948fdecadf9cee5", + "bytes": 1080 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-54.log", + "sha256": "82bb8b97087ed8efbf4a4fe2af9f2f0aa392c2dce0e55710cba1ab102ddf596d", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-55.log", + "sha256": "afd68ed9d2ac211572077196dc2d4b36f9a229ffdbfc452171aa139d59df0909", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-56.log", + "sha256": "5dc2af5582be3b3674c08e9bba353044470a904e8d5b48c246be31fa90a38c0e", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-57.log", + "sha256": "da13237f4efefc5d68a0d21a4b92252783bbe729806d4c8393e688b5d047a705", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-58.log", + "sha256": "64ca9a00d4d7992e52a62051089618d056ba40710ce2f0f7de2010503e100024", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-59.log", + "sha256": "6ba0e7d34b18743a26f6be923ff1cc79d9e75303ee6ceb2df1cdad49b59f17e2", + "bytes": 501 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-6.log", + "sha256": "a48248fb2ad6498c547fa73e2df406247f842392c175a2efabecbe4766a9c28e", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-60.log", + "sha256": "7005c067c39906e041a25276aaeeb3691f3e7817a7938fb978311e5c40bcb8a4", + "bytes": 501 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-61.log", + "sha256": "921e1571ab6a128a9ac51ae715db5c1873d5988dda6a8d8969a04349fdf3eb77", + "bytes": 252 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-62.log", + "sha256": "fc618b1a980406f1c21bf97bc03a88f7c1ea2e31d457376b474cb4204f24ce44", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-63.log", + "sha256": "2edae52f4124cd3988abb766d14ecf4015c7acb52464251cbee127956309d483", + "bytes": 252 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-64.log", + "sha256": "a0e7d5114f66b26aca520042ddb593ea0a713dc8719b5917eb44807a8c1d80e5", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-65.log", + "sha256": "6d1108cc236746e9814db28c2e35aa02a76d6b0643c7365d4258220d2c1614d0", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-66.log", + "sha256": "8cc32b145db47c1a56fd2cbed988c5aeda56f4c0d45363f1f44d68e1581de0fd", + "bytes": 335 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-67.log", + "sha256": "9e6d75b531862ceeb688e32108b799c57f3b9243962e6b73f7e8ee6cac2e2e6d", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-68.log", + "sha256": "727b219e351e46c4971279d169d56a61471d652af49c2d7778bf8adc2e6e96ba", + "bytes": 254 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-69.log", + "sha256": "7cf9d424f27e155f6ada15d3f97589d414f8a71bb6153ccc44849dc10c28e8b6", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-7.log", + "sha256": "2611388bbc2be6e639942c6746371ebf2b9e255bfb1b9c3874a83a4d1739aed0", + "bytes": 762 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-70.log", + "sha256": "75a815e6611dae82b88545da8c80f724ae66bec00748346879d30f3b44b14017", + "bytes": 1422 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-71.log", + "sha256": "725149ddf69a2fc4202ae08842cdcd51ac4f27989caf7c7033be4fa9e1d12b0f", + "bytes": 867 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-72.log", + "sha256": "858d37e0b14fec998fd8ea3e0f413956ab4c443b0be325b527df3a3c2c63d8d1", + "bytes": 867 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-73.log", + "sha256": "997f0dd4a422548aa692a8c22dfa94b2880b64a0417b9859105b5bbadebcf99c", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-74.log", + "sha256": "de928818b140b463dd116609c708e5d31ed71cd05ed61974bca358e166291fa1", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-75.log", + "sha256": "204bd30ea7f10ec80a9343c18319da37b6ff8785153571fb31bb71174125d3b2", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-76.log", + "sha256": "9f9b4f22fe4b884f4d52e3493da3b42b724d325a9e5a956a67f9ee80ec199929", + "bytes": 1607 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-77.log", + "sha256": "5d3f99989b8463338ebaa8cf774cb14dca8471cd10f45523d68f55e364880c32", + "bytes": 247 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-78.log", + "sha256": "966651939d8380c8a89fc4be99e4ef3f9166707ce8ec1ef51aca1becdb4112f4", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-79.log", + "sha256": "e01d1a8381cb561d248c8bed4833ce5deb15dc58be7d14ffc7ccf1532b91523c", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-8.log", + "sha256": "942900a310c2e8aa939cec84d2d587d8a8182d8fc315bc0af7c02f64c5fb5a41", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-80.log", + "sha256": "2f2c16f52d5a443a06916694db591652a919b75c2a64028ae128001e7811713e", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-81.log", + "sha256": "4cc3e25333c83b459034d7ac01ae1889411c46f52964a19b1178988a8e9e078e", + "bytes": 1636 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-82.log", + "sha256": "6e105de68e1805ddc7fc2b01cc74556ae29d61573071e37392a3c15d3ad8fdb6", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-83.log", + "sha256": "008162bf602cdcc6887f87ca6b375a9a7c708cbc21e3fc8ee46e4a0bffa2e65f", + "bytes": 1595 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-84.log", + "sha256": "505da2c96bb55df3ab647961af024f21228199d687a140c44c455ddd2372e1ba", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-85.log", + "sha256": "ea9c6a3e28931f79874983b0704bdd840cf461dd2ddf9ab52994eed886b02620", + "bytes": 821 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-86.log", + "sha256": "0e9babca0a79da353fec29bf1320ca36c8be5ad71ba6a7e1eafa49cc59a2a90f", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-87.log", + "sha256": "0e45d64df302640e164b1079c3a0fb513c7e67781c12ea2b2804e8fa683b2360", + "bytes": 1792 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-88.log", + "sha256": "62cc29bbda0fafbb9d699eb94d5268e83c949bd23b24bed78d85daa5d5bdafe8", + "bytes": 773 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-89.log", + "sha256": "e46518b5ec662ea00081b4a075655b6f021a0740dcf6298dce079d5ab1401509", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-9.log", + "sha256": "14ca48b94eeba4d77b70f74870a37788f2c26d9321b1ad63515de7b1a7b678e8", + "bytes": 258 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-90.log", + "sha256": "91eaf4359c165993e8cdd14d66fbfeae60deba30f23bf429e4d3a569f4e9d111", + "bytes": 1025 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-91.log", + "sha256": "28ee8a50d9bb8d24b1c2f0b658197ba04ae22d148ef9491b673a3c2c611e601b", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-92.log", + "sha256": "438337a575c2f8933e0472c470083350fb084ae74111928bda623639a7bad906", + "bytes": 1790 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-93.log", + "sha256": "a756e309f10d7a6f2145ac802a716223faa04e643862b35720efb2d61823e553", + "bytes": 977 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-94.log", + "sha256": "af128f1548a7c34d293479e922a80a63c05874cdf999b0806c1c0bf9f293f9b9", + "bytes": 1831 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-95.log", + "sha256": "9ebe99c09a385ea98e87a3b07d2168b6281fcc9271e27b3ddfecea47aaafe3a0", + "bytes": 1437 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-96.log", + "sha256": "a9d0d2f1c782450a9712dac3168af0ff336aade98cc5bedbcce2ebf5dcf6ff28", + "bytes": 253 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-97.log", + "sha256": "fe784b8ed049eda60009ed8b10646a1b4a74ce023425d9116c23f40e3b61c18d", + "bytes": 1859 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-98.log", + "sha256": "54b034c4c97adbaff5f85664d1fb1e1e62a5f7e5ca8d55cfc753f2a1a9460d7b", + "bytes": 744 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/child-99.log", + "sha256": "f4a482606c0cba08707d2b54308f811d4da60e067271e1ff8c00a83e9eb8cbd8", + "bytes": 758 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/commands.json", + "sha256": "5e7c197f5dafcc35738b855dcff5dae4c36acc5058df2d2ea3f3e30f1582eec8", + "bytes": 58578 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/matrix.json", + "sha256": "1a1d6ba5b63a2c26aa250db38aadce277b0bc2c9749f7492844dfa1ddc2a1c1a", + "bytes": 5091 + }, + { + "path": ".qa/semantic-update/managed-recovery-override/result.json", + "sha256": "cde9729bd20362a461113eb9ddef87e81e4dc1c5ff739789f8be7a22015f0794", + "bytes": 5704 + }, + { + "path": ".qa/semantic-update/official-browser/desktop-installed.png", + "sha256": "1b7b7c0b9a7ae9efb2f80e91718a019d9e6d7054d0a60e76bdb6b8f26ffb297d", + "bytes": 126198 + }, + { + "path": ".qa/semantic-update/official-browser/graph-proof.json", + "sha256": "141350e5c3866ff1990f9206921d00e3e5ca079f52c8002f42b4c3451fd54479", + "bytes": 1116 + }, + { + "path": ".qa/semantic-update/official-browser/mobile-official.png", + "sha256": "d70feedc1663b1bf0fc884c6335a684e9d594393bab244a028ce8d0032c5a1be", + "bytes": 123420 + }, + { + "path": ".qa/semantic-update/official-browser/operator-1.log", + "sha256": "955cfbb95deee0e91bef194e06709f239a540af1319d494c737637a85f207ef5", + "bytes": 157 + }, + { + "path": ".qa/semantic-update/official-browser/operator-2.log", + "sha256": "0d72705c67b1645dc718dffac3c6bb83a0c2f37f549b44af390505a7ab9a8c34", + "bytes": 412 + }, + { + "path": ".qa/semantic-update/official-browser/operator-3.log", + "sha256": "5b6a48c1fd0270ce8620dac98fec821161846f41a19328888b51295362467caa", + "bytes": 1531 + }, + { + "path": ".qa/semantic-update/official-browser/progress.json", + "sha256": "3030889958f42440a3d980be603438d3f645d986ddb531f5e892b423d8c21ad9", + "bytes": 2202 + }, + { + "path": ".qa/semantic-update/official-browser/result.json", + "sha256": "34f475b469e77157c5956e16b208a4f28178253fbe427dbe4b321acb1c5b2fdd", + "bytes": 2452 + }, + { + "path": ".qa/semantic-update/probes-commerce.json", + "sha256": "cfd91dde8fafbaa36c323fa44e899f14f8e15ce459eb8de89b609d17ea0dad7b", + "bytes": 84099 + }, + { + "path": ".qa/semantic-update/probes-drupal.json", + "sha256": "d3cc76ef7404db58a0c9349e1659ec565a4d4793f2e7176564b989276ff01cf6", + "bytes": 88772 + }, + { + "path": ".qa/semantic-update/probes-pathauto.json", + "sha256": "601894dee360a80516620a6ef975e813c3729a9b414690f9cdf3892ca00a6ce2", + "bytes": 54408 + }, + { + "path": ".qa/semantic-update/recovery/child-0.log", + "sha256": "079f54e532c6b18e584743f7b044924d45913f0e9083ded2b6bbce0326d8b89d", + "bytes": 1199 + }, + { + "path": ".qa/semantic-update/recovery/summary.json", + "sha256": "11668f856d4b7ea7445b151e1e752066863bd23d8c4c85dfdac2fa5841b4f64c", + "bytes": 722 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-0.log", + "sha256": "e8158fb4c4f146b225837f517544bdb23d4313d74c6d1b1e764cd3895cb56489", + "bytes": 882 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-1.log", + "sha256": "c38ff7596495dd99e075b0f59810d426b290c56ae3aabfed1309025cbdd08557", + "bytes": 1207 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-10.log", + "sha256": "a42d730f7eeba03628a26f9d76aaf3ce85ea5cc9fb4d8b2ffd0b6bad12f41d64", + "bytes": 879 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-11.log", + "sha256": "179c5e6e9d98722bcbdf5fcebb6d139e966e728724c1fb2632567812c5599285", + "bytes": 1204 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-12.log", + "sha256": "0dbbc95a026c25668bac2c69da0f75b57f74db0a1291d1169c5c8a43a7d568ea", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-13.log", + "sha256": "bbca2acb4a774b121b3142457953de4044b9c7c29b30d943a924c408b6a4d6fe", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-14.log", + "sha256": "34fbffe7af589d9f900fdae7b2484f2a15e87a139eb73a38e975e8987a993596", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-15.log", + "sha256": "f870f373d822ccd2b51a2f1c851dba0931da1923159034806c883ebbe50fd457", + "bytes": 876 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-16.log", + "sha256": "a69b0eb24c9bd22d07b0a680383114edcc59f35ff9cce6e12a7d4be0601408b8", + "bytes": 1201 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-17.log", + "sha256": "6e7452d7c4a97a6e658c50e2e2e41969c7f7de4139d933feac79d8c0d80ef91f", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-18.log", + "sha256": "8d2646605cd2e4a9a2f266858e55c8ca3b667df23c763edf8bb926364c75f4e6", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-19.log", + "sha256": "bf74408918ef2f4274b46baf440c5ee2e482222a4dc710ef21780f9fb80d7e0d", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-2.log", + "sha256": "def4cdd50f079d215e6df90ab747f355ab5da1aa2c1f87412061d30c7e14db8f", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-20.log", + "sha256": "b1c2e3f962a9ac634bdb56df7acc14d46e06bac2a276453d8a29458049727ddf", + "bytes": 876 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-21.log", + "sha256": "144d605b1a7fcb319ac97fb43639c5c620b56dfc5b493112d16d2a1851bc7044", + "bytes": 1201 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-22.log", + "sha256": "c11452f0cd4128f1c18df9cd9368736fea9e0f5db8734472af9a8187a167a9b5", + "bytes": 432 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-23.log", + "sha256": "c3d0a3d2352172c5c7432aeb03ce41a4ebf3744545dc2b6b098af2f3fe7684be", + "bytes": 432 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-24.log", + "sha256": "1bc2df365d905aaa69b1453041a3adc4a10df588626e244e1302c1f638b4359b", + "bytes": 430 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-25.log", + "sha256": "bc62156c5fe89e23cc4153b53c2607a519e8c39baf8c06f9088689515770abfc", + "bytes": 1220 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-3.log", + "sha256": "394b547b5eedc652d1c08687bd221745373bf231a08e976e1988ba5f6f501dc6", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-4.log", + "sha256": "816aad7997965c2b6157c79c902d7b89cf603a8a983da416a803378700f798eb", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-5.log", + "sha256": "2b64c2cbaf6af81a517957999df138484926c22bf9cbcc4924f2131f213a964c", + "bytes": 880 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-6.log", + "sha256": "2704f4b95e832ea3c8def3530825cb364bfa5460bf610dab805a94e9218bb146", + "bytes": 1205 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-7.log", + "sha256": "4f56c80a6a540d7da77c789778ddc2d80598ae0bd3c370eca7683fc5e13facbe", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-8.log", + "sha256": "b47df4c0650b76ac86211684dc5ee760d7fd687016938c8e9a1f27e6bea5c5fd", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-bulk/child-9.log", + "sha256": "69124cc71995207a4f497b19a016ebf7739e225ef2dbb2dd2f9f4de025c79e79", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/recovery-bulk/summary.json", + "sha256": "6842d1269fca5232bfd456792f878e6599a18779a71464c04d3c52645fa80dbd", + "bytes": 16681 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-0.log", + "sha256": "5db9c564902126bad0e19d58339cd97a979549764a12c56ae3b117b822eac12f", + "bytes": 882 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-1.log", + "sha256": "47b399a04bee491c28da313bf7e6a4e8bf27851af732ee7babb92f37c7107bf8", + "bytes": 1207 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-10.log", + "sha256": "a915b0f7f22ef33300a9d12e1d92d8eae72bf0cb74ee617c6aeb799b05f09d76", + "bytes": 879 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-11.log", + "sha256": "ec7fd8517803bd1a24ad35e264ce5a085834065c3fe8030a05434a7717bfe2b8", + "bytes": 1204 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-12.log", + "sha256": "64c898d4f427684ce9ede3fe177f22651847a009da5c791dbede804e3ef5977a", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-13.log", + "sha256": "19f686b4f7acd6f57e44e9f2f9b52649dab5267040aa23ae192dcc17c01d9f2d", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-14.log", + "sha256": "f8a51e081782e45a2ba85246562e873ae666883793c71391f1b4a4f903e7d2e1", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-15.log", + "sha256": "18f4bff0255737c7bc6ca508d235cca4ab68dd3ddba8856a408b0031b8f598e0", + "bytes": 876 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-16.log", + "sha256": "fe1cfe2b7d3ec554dabbbdca64cfcbb75ff75ec80ec4175d616c244079732327", + "bytes": 1201 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-17.log", + "sha256": "5fc604041284de3eb1b1c53c645b7a1a2c5328b04a5a89a89249758bcaaed5cc", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-18.log", + "sha256": "d895b950586e0669235adb0570d72550c7d7bd7a198aecbe533ef02b3f718f40", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-19.log", + "sha256": "7bf59e43db16be928077e1ea2de5d710fc5994fe9b089ad97f6fd9884c8d514a", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-2.log", + "sha256": "60890edfc1c8cfae4285fce7c86b6faa00f3691a1fbd050a4ee843216bfa4383", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-20.log", + "sha256": "89d01deb940a8c15bf8320a886aab831693687877ac3246a9fc18422a3342c6d", + "bytes": 876 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-21.log", + "sha256": "0061079ad11c0f8601f576c7bca5bfab153e012cc4d8839320e4835ff696cda2", + "bytes": 1201 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-22.log", + "sha256": "14d312bbce03e7c72374ecf0eab0c9b01930dded80ed4fe277eebcc9a29f130e", + "bytes": 432 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-23.log", + "sha256": "9ac324aa333dbe9dfc737c79cfedbb35ce2fbd0106a5a674099030393f0e9b75", + "bytes": 432 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-24.log", + "sha256": "e01ec2af1dda443cac3623b33e8efdd4094ae7cff67253ce43a2a6bcf0468fa9", + "bytes": 430 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-25.log", + "sha256": "c44ad75195f871439c607536b99ecbef8817d2c459bfdc00ac708b1edab3b63b", + "bytes": 1220 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-3.log", + "sha256": "5909bf09d0a791b2a980cbfe6f374a398c3f259a6d17fdf751a6b98fd5392d25", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-4.log", + "sha256": "6c0176a9c35f5eb4c5667679b7f6bf2a1581646406ffd65e3f33a2f4ed02097e", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-5.log", + "sha256": "3962e4ad3b6b9c260f358246b45e06ed1b9ccdf1e1ed50a2d4af635aa9868dcc", + "bytes": 880 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-6.log", + "sha256": "904fb134f8959fa48e493a3e3f14c2fd40c66844a1c2afea3f37185bac1f474b", + "bytes": 1205 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-7.log", + "sha256": "252bce0340dcfc1cd5c0a07aba06f482028b56128d5353230f1ff3d0b9ebebce", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-8.log", + "sha256": "46f14a483307abcaf77f8b7dc68b0fa91189b5b0ba7b5e4fd3379f7f3c0520a8", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-complete/child-9.log", + "sha256": "40bb854dfe14741cc65355bce4331336b97c917ac4a71b4244dd21268fde5b2e", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/recovery-complete/summary.json", + "sha256": "d2ef71c87e6549ae3f05fddfe3b71bb356b869d73d09884f7f9d85a86873be3d", + "bytes": 16787 + }, + { + "path": ".qa/semantic-update/recovery-index/child-0.log", + "sha256": "406a5e0a71f86f95351d00cfea80c3e04402b5c3e97aad5b7225ce5e25498b93", + "bytes": 882 + }, + { + "path": ".qa/semantic-update/recovery-index/child-1.log", + "sha256": "406b6f3e0aee5e5c86f8840fac516539c5a2631bf2b0a60942fcbfbe0a184ae3", + "bytes": 1207 + }, + { + "path": ".qa/semantic-update/recovery-index/child-10.log", + "sha256": "8a699f8e6b8e1e76c215865a9c9fb4ae0850a7fb4b474d7520ff7abf11b69a2c", + "bytes": 879 + }, + { + "path": ".qa/semantic-update/recovery-index/child-11.log", + "sha256": "f14c8d8d154f07357eee6097248483bd8e3dc48c3209b1bf0127bc062c13ce10", + "bytes": 1204 + }, + { + "path": ".qa/semantic-update/recovery-index/child-12.log", + "sha256": "afa8a594e668c3f0029529db05596d10b2af3218e535c122cf294c0f9ba25d05", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-index/child-13.log", + "sha256": "485293f709bc486c797ae1ea2a9efd999331be0dc67a3d327388427677fe18f6", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-index/child-14.log", + "sha256": "1c773de0f7c1bf88fce4fc1863625d904d7146f040839a452aa79671846b841b", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/recovery-index/child-15.log", + "sha256": "da2afd01af16794446a650de0d87a71a360dfbbaa7d6acba781d4e9280453ac8", + "bytes": 876 + }, + { + "path": ".qa/semantic-update/recovery-index/child-16.log", + "sha256": "c3af4ef405264d65bdc0d44ff384d1c82115de2b0d344773fa9976ab91a5aecd", + "bytes": 1201 + }, + { + "path": ".qa/semantic-update/recovery-index/child-17.log", + "sha256": "d09796eab8e7c9b0285eded1c9c7d5db04d625cea950c934de01e0de5baa0e27", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-index/child-18.log", + "sha256": "d8269a9d56e8353b84489640d2f7a1fe76d52ecd0e3425386137f18f7c1f6f82", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-index/child-19.log", + "sha256": "59646ceb6a0f7f2f1f3c95491c042e33b6306ecef9fd5b3a2e28650cab031fc8", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/recovery-index/child-2.log", + "sha256": "251e5157264a862066dba529301c8e8360ec763a106436ea8a3dfa1497ceb49a", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-index/child-20.log", + "sha256": "308757e2489f0ba38e25b07917505b9b09bd00aab20cbd336df60c0c2ebeea83", + "bytes": 876 + }, + { + "path": ".qa/semantic-update/recovery-index/child-21.log", + "sha256": "aa03c00ba451dc6e0ff2e6499aef3a771b2666a31d016ff07b770773739730f4", + "bytes": 1201 + }, + { + "path": ".qa/semantic-update/recovery-index/child-22.log", + "sha256": "d75d36b42f366bde10caeb7628d70c81de3f37f6acee4d496ea6779962a8fa59", + "bytes": 432 + }, + { + "path": ".qa/semantic-update/recovery-index/child-23.log", + "sha256": "3271db69b99a156f0ace08acdaa1512ffec502e73171d538b42bfa788c86d888", + "bytes": 432 + }, + { + "path": ".qa/semantic-update/recovery-index/child-24.log", + "sha256": "f400033e096fc5cf7298eb8386eed5a2d9ea27b3e71b77da3e3dc435a4f5f229", + "bytes": 430 + }, + { + "path": ".qa/semantic-update/recovery-index/child-25.log", + "sha256": "13595549922bcc1512cb568f63a0354a0b20031d547f1e15b67ab641aa17bb79", + "bytes": 1220 + }, + { + "path": ".qa/semantic-update/recovery-index/child-3.log", + "sha256": "9b2818866685a90cf19043805a3756da9553481c8a771abc656b90ab597b2abc", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-index/child-4.log", + "sha256": "178445254951580b468f480e0621f4179125419111fee13d97b2a49f5d4affc3", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/recovery-index/child-5.log", + "sha256": "08928f07dd42bddce57f9a5753e3939099c82a831f239d8360ea0cfd356b6b58", + "bytes": 880 + }, + { + "path": ".qa/semantic-update/recovery-index/child-6.log", + "sha256": "17275e005a3801d6f77d9371161547d7b1a234d903f6d0e9f8d5165514d8cbde", + "bytes": 1205 + }, + { + "path": ".qa/semantic-update/recovery-index/child-7.log", + "sha256": "08d63186fba15f425d7ace60bc159269450645b44e4789b21e140fd51cccd6a9", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-index/child-8.log", + "sha256": "82b528b9ff9e8ddf6059ca7705f0091cc08db8e0cb0d90df14b6496f61ecfad8", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-index/child-9.log", + "sha256": "a1ad215dc4b10058def03bb5c00de1867ecd8783e44e966f54d2b58818cd083f", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/recovery-index/summary.json", + "sha256": "3b1110383f7da2f9263e034772636f6ffa28828fd23b7988281b7ac88f7123ff", + "bytes": 16706 + }, + { + "path": ".qa/semantic-update/recovery-second/child-0.log", + "sha256": "0f0eb2f5cfb0585029ff5005b51e0000181679c18f33a3c545d44ed3cddf1905", + "bytes": 881 + }, + { + "path": ".qa/semantic-update/recovery-second/child-1.log", + "sha256": "544e91e9d440a6292625fc4009ee57df97c6a73d29f478239c6d7fd9a0001795", + "bytes": 1199 + }, + { + "path": ".qa/semantic-update/recovery-second/child-10.log", + "sha256": "b32c7c641d1b9a981dc4b630a24a233732c348b747fab1addd102231ac4e37fd", + "bytes": 876 + }, + { + "path": ".qa/semantic-update/recovery-second/child-11.log", + "sha256": "36c70e5296f68fa6e1ee9d57bdd0f73acfdcc49aa9f52ec40cfd8fda096817b7", + "bytes": 1201 + }, + { + "path": ".qa/semantic-update/recovery-second/child-12.log", + "sha256": "862667a7fed4d0a748eb43153e5b39185d3f61e43dba58dade403661e653e605", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-second/child-13.log", + "sha256": "1589ca50707ae043ac88901dca560619bd3084732389f32318d319b8c8f64f70", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-second/child-14.log", + "sha256": "35d3f1e652d387eff3aa939312b2a50c13d9a4ed0fa395736b2e0bb4ffcf4584", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/recovery-second/child-15.log", + "sha256": "1821c2f3d6a752ca409679e62ea6fb83668e6a543158098056aa40ab84fc724e", + "bytes": 876 + }, + { + "path": ".qa/semantic-update/recovery-second/child-16.log", + "sha256": "afe53a5d95c27f66c6be1b1294c001c2d2fb0686eccfe3aa00430302643b468e", + "bytes": 1201 + }, + { + "path": ".qa/semantic-update/recovery-second/child-17.log", + "sha256": "692d245dae9132423e3487484c382e0f29ff8d4571ed5c29f81335b60f5c4034", + "bytes": 432 + }, + { + "path": ".qa/semantic-update/recovery-second/child-18.log", + "sha256": "e5fddce5481b3919828cebc1ba2af8a24f7c1a3fa061d31a296ab2dd93b7b2d0", + "bytes": 432 + }, + { + "path": ".qa/semantic-update/recovery-second/child-19.log", + "sha256": "9d631db395f519371646591725650a2f8de35d799fb0996d85447e2042b02727", + "bytes": 430 + }, + { + "path": ".qa/semantic-update/recovery-second/child-2.log", + "sha256": "880e51cedd066c11281d0b53601d6bcf238148d2c61fc993e0fc47fb0ed33cc5", + "bytes": 432 + }, + { + "path": ".qa/semantic-update/recovery-second/child-20.log", + "sha256": "7391f28d1f6579a86283f370499ac3c355c018e2b7c3a616028e12833d46267b", + "bytes": 1220 + }, + { + "path": ".qa/semantic-update/recovery-second/child-3.log", + "sha256": "9a951b600af6a048257b0e076e16d2dee7f73cf2113e749916a533e7a8dd5187", + "bytes": 432 + }, + { + "path": ".qa/semantic-update/recovery-second/child-4.log", + "sha256": "e019205f7b85e20b396a28a13d1923740982eab8c3fb5a1ab1b834619f1cc8fa", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/recovery-second/child-5.log", + "sha256": "81aaff09480dab5aa20ae166f717bc9f22e16330353938bf933dee9568a3bad8", + "bytes": 880 + }, + { + "path": ".qa/semantic-update/recovery-second/child-6.log", + "sha256": "7e817e598ff3dd6ff4434585fe50c7c405425fcec2b99aca102b9780cde3300f", + "bytes": 1205 + }, + { + "path": ".qa/semantic-update/recovery-second/child-7.log", + "sha256": "91ea63dd001da550f403d974edf4bcb51e8c8919c0913d40f429fd890b1f73b7", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-second/child-8.log", + "sha256": "bd48eb6bbef7c27e41862166d61e0c70ac2644c96a07de933154c13023b2ff86", + "bytes": 433 + }, + { + "path": ".qa/semantic-update/recovery-second/child-9.log", + "sha256": "ca0745aa0f9c4113262edbd2e48d5f43860f324440d6da8aa3875bef60a1aeda", + "bytes": 933 + }, + { + "path": ".qa/semantic-update/recovery-second/summary.json", + "sha256": "fa9547bd0cce330da00bfd6ac251cf29353f5132bc405a6cec1a3c16495311ce", + "bytes": 13525 + }, + { + "path": ".qa/semantic-update/resume-core-attempt1.cjs", + "sha256": "1d37c9b06d74d0ae5f1d75b1deaffc709a95303cbc6faa693462f27ef50d6b43", + "bytes": 5558 + }, + { + "path": ".qa/semantic-update/resume-core.cjs", + "sha256": "540049903feb1b688d96ad45de84bcb3a360a08fcf66b13bcf4eda47148f30c7", + "bytes": 5754 + }, + { + "path": ".qa/semantic-update/resume-helper-source.json", + "sha256": "a9cf564f98a52e30cc574476640beced428c75489796467089ece40820de571f", + "bytes": 261 + } + ], + "incompleteCommands": [ + { + "started": ".qa/recovery/semantic-complete-drupal-sequence.started.json", + "startedSHA256": "4840f1c9c3e777fa2f63addf665491e6548086c00a5db3945c6a052b7483b794", + "record": { + "command": [ + "node", + "--require", + "./docs/validation/semantic-update-assert.cjs", + "scripts/validation/semantic-update-sample.cjs", + "../drupal-review-corpus/drupal-external", + ".qa/semantic-update/complete-drupal-sequence.json", + "1" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T15:15:42.231350+00:00", + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "working_tree": "" + }, + "log": ".qa/recovery/semantic-complete-drupal-sequence.log", + "logSHA256": "78eeb7c6be62fac5312606cb7b396fb5bc89c814945df4b43b7ea7b3c334af23", + "exit": null, + "classification": "incomplete; not a pass or assertion failure" + } + ], + "baselineCompiledVerified": true, + "performance": { + "pathauto": { + "before": { + "revision": "4e54a29321966b83881aac580e5b924edadb5466", + "project": "../drupal-review-corpus/pathauto-external", + "node": "v22.23.2", + "rows": [ + { + "name": "no-change-0", + "wallMs": 387.04356700000005, + "cpu": { + "user": 240204, + "system": 61306 + }, + "maxRSS": 102900, + "parseProgress": 0, + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 26 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + { + "name": "no-change-1", + "wallMs": 217.80407600000012, + "cpu": { + "user": 172472, + "system": 36749 + }, + "maxRSS": 113664, + "parseProgress": 0, + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 27 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + { + "name": "no-change-2", + "wallMs": 223.46672500000022, + "cpu": { + "user": 184360, + "system": 56508 + }, + "maxRSS": 124120, + "parseProgress": 0, + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 24 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + { + "name": "add-fixture", + "wallMs": 2157.723043, + "cpu": { + "user": 2873092, + "system": 359663 + }, + "maxRSS": 217808, + "parseProgress": 91, + "result": { + "filesChecked": 91, + "filesAdded": 2, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 1259 + }, + "state": { + "hash": "f85e0b27aa32c4c50ad78d6f5d2dadd83d10bdfe1375c2114ca01b4d0fc7bd2a", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "ordinary-0", + "wallMs": 1871.1863570000005, + "cpu": { + "user": 2480773, + "system": 295331 + }, + "maxRSS": 241228, + "parseProgress": 91, + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 1035 + }, + "state": { + "hash": "cc11ebd0f5696db099536c95ba3850a96a676b3f88979fc0cc82f4129218cb2b", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "metadata-0", + "wallMs": 1716.2702180000006, + "cpu": { + "user": 2294816, + "system": 283001 + }, + "maxRSS": 245704, + "parseProgress": 91, + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 971 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "ordinary-1", + "wallMs": 1735.967479, + "cpu": { + "user": 2338157, + "system": 280741 + }, + "maxRSS": 253080, + "parseProgress": 91, + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 1009 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "metadata-1", + "wallMs": 1725.2465190000003, + "cpu": { + "user": 2367039, + "system": 263914 + }, + "maxRSS": 260136, + "parseProgress": 91, + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 1001 + }, + "state": { + "hash": "cc11ebd0f5696db099536c95ba3850a96a676b3f88979fc0cc82f4129218cb2b", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "ordinary-2", + "wallMs": 1862.9748500000005, + "cpu": { + "user": 2449882, + "system": 273050 + }, + "maxRSS": 262976, + "parseProgress": 91, + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 1086 + }, + "state": { + "hash": "cc11ebd0f5696db099536c95ba3850a96a676b3f88979fc0cc82f4129218cb2b", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "metadata-2", + "wallMs": 1733.0853599999991, + "cpu": { + "user": 2574909, + "system": 245456 + }, + "maxRSS": 262976, + "parseProgress": 91, + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 1014 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "add-source", + "wallMs": 1732.475452999999, + "cpu": { + "user": 2332306, + "system": 238297 + }, + "maxRSS": 262976, + "parseProgress": 92, + "result": { + "filesChecked": 92, + "filesAdded": 1, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 1111, + "durationMs": 1051 + }, + "state": { + "hash": "e623bf689c6748de23e563724260a81954ff44519b3497f7630b015aa6ab5065", + "pending": 0, + "failed": 3071 + } + }, + { + "name": "rename", + "wallMs": 1739.1747309999992, + "cpu": { + "user": 2330914, + "system": 266979 + }, + "maxRSS": 265472, + "parseProgress": 92, + "result": { + "filesChecked": 92, + "filesAdded": 1, + "filesModified": 0, + "filesRemoved": 1, + "nodesUpdated": 1111, + "durationMs": 1093 + }, + "state": { + "hash": "d6eb1fbc783f4ddfb27b47bfa2ed1fea597283932b031254678e532c560926b5", + "pending": 0, + "failed": 3071 + } + }, + { + "name": "delete-source", + "wallMs": 1797.3788980000027, + "cpu": { + "user": 2542445, + "system": 245360 + }, + "maxRSS": 269532, + "parseProgress": 91, + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 1, + "nodesUpdated": 1109, + "durationMs": 1133 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "indexFiles", + "wallMs": 1663.4918530000032, + "cpu": { + "user": 2463554, + "system": 250145 + }, + "maxRSS": 273576, + "parseProgress": 0, + "result": { + "success": true, + "filesIndexed": 91, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 91, + "filesSkippedUnsupported": 5, + "topUnsupportedExtensions": [ + { + "ext": ".json", + "count": 2 + }, + { + "ext": ".md", + "count": 1 + }, + { + "ext": ".png", + "count": 1 + }, + { + "ext": ".txt", + "count": 1 + } + ], + "nodesCreated": 1109, + "edgesCreated": 1872, + "errors": [], + "durationMs": 1064 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "indexFiles-unchanged", + "wallMs": 1752.392659000001, + "cpu": { + "user": 2609844, + "system": 246903 + }, + "maxRSS": 273576, + "parseProgress": 0, + "result": { + "success": true, + "filesIndexed": 91, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 91, + "filesSkippedUnsupported": 5, + "topUnsupportedExtensions": [ + { + "ext": ".json", + "count": 2 + }, + { + "ext": ".md", + "count": 1 + }, + { + "ext": ".png", + "count": 1 + }, + { + "ext": ".txt", + "count": 1 + } + ], + "nodesCreated": 1109, + "edgesCreated": 1872, + "errors": [], + "durationMs": 1082 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "full-equivalence", + "wallMs": 1559.4563280000002, + "cpu": { + "user": 2148171, + "system": 238680 + }, + "maxRSS": 274244, + "parseProgress": 91, + "result": { + "success": true, + "filesIndexed": 91, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 91, + "filesSkippedUnsupported": 5, + "topUnsupportedExtensions": [ + { + "ext": ".json", + "count": 2 + }, + { + "ext": ".md", + "count": 1 + }, + { + "ext": ".png", + "count": 1 + }, + { + "ext": ".txt", + "count": 1 + } + ], + "nodesCreated": 1109, + "edgesCreated": 1872, + "errors": [], + "durationMs": 994 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "remove-fixture", + "wallMs": 1685.542695, + "cpu": { + "user": 2224819, + "system": 259296 + }, + "maxRSS": 274244, + "parseProgress": 89, + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 2, + "nodesUpdated": 1102, + "durationMs": 1041 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + { + "name": "final-no-change-0", + "wallMs": 214.62979899999846, + "cpu": { + "user": 166939, + "system": 50173 + }, + "maxRSS": 274244, + "parseProgress": 0, + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 24 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + { + "name": "final-no-change-1", + "wallMs": 203.57303200000024, + "cpu": { + "user": 178645, + "system": 38128 + }, + "maxRSS": 274244, + "parseProgress": 0, + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 21 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + { + "name": "final-no-change-2", + "wallMs": 228.90303899999708, + "cpu": { + "user": 176526, + "system": 53637 + }, + "maxRSS": 274244, + "parseProgress": 0, + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 24 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + } + ], + "success": true, + "original": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + "after": { + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "project": "../drupal-review-corpus/pathauto-external", + "node": "v22.23.2", + "rows": [ + { + "name": "no-change-0", + "wallMs": 318.424578, + "cpu": { + "user": 246538, + "system": 62759 + }, + "maxRSS": 106236, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 43 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + { + "name": "no-change-1", + "wallMs": 243.13377100000014, + "cpu": { + "user": 163796, + "system": 59600 + }, + "maxRSS": 117476, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 31 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + { + "name": "no-change-2", + "wallMs": 231.50439400000005, + "cpu": { + "user": 173992, + "system": 41267 + }, + "maxRSS": 127656, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 28 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + { + "name": "add-fixture", + "wallMs": 2126.375221, + "cpu": { + "user": 2842777, + "system": 290163 + }, + "maxRSS": 224400, + "parseProgress": 91, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 91, + "cacheBytes": 2368364, + "atMs": 3373.453065 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 3405.834642 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 3412.499367 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 3461.400914 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 3470.42309 + } + ], + "result": { + "filesChecked": 91, + "filesAdded": 2, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 1209 + }, + "state": { + "hash": "f85e0b27aa32c4c50ad78d6f5d2dadd83d10bdfe1375c2114ca01b4d0fc7bd2a", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "ordinary-0", + "wallMs": 1456.3805470000002, + "cpu": { + "user": 1791124, + "system": 244611 + }, + "maxRSS": 241072, + "parseProgress": 91, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 90, + "coreParsed": 1, + "cacheBytes": 2368366, + "atMs": 4854.534056 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 4890.733818 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 4893.195619 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 4935.94242 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 4980.278493 + } + ], + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 659 + }, + "state": { + "hash": "cc11ebd0f5696db099536c95ba3850a96a676b3f88979fc0cc82f4129218cb2b", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "metadata-0", + "wallMs": 1340.7590380000001, + "cpu": { + "user": 1657876, + "system": 249309 + }, + "maxRSS": 242144, + "parseProgress": 91, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 90, + "coreParsed": 1, + "cacheBytes": 2368366, + "atMs": 6270.70938 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 6299.055778 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 6301.268017 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 6346.004169 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 6359.870159 + } + ], + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 640 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "ordinary-1", + "wallMs": 1465.915852, + "cpu": { + "user": 1738931, + "system": 269331 + }, + "maxRSS": 257408, + "parseProgress": 91, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 90, + "coreParsed": 1, + "cacheBytes": 2368366, + "atMs": 7732.434299 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 7761.823739 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 7764.164392 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 7812.176419 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 7858.657114 + } + ], + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 692 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "metadata-1", + "wallMs": 1337.362587999999, + "cpu": { + "user": 1655665, + "system": 207115 + }, + "maxRSS": 257408, + "parseProgress": 91, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 90, + "coreParsed": 1, + "cacheBytes": 2368366, + "atMs": 9142.631451 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 9176.041112 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 9178.294158 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 9227.035644 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 9237.330039 + } + ], + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 614 + }, + "state": { + "hash": "cc11ebd0f5696db099536c95ba3850a96a676b3f88979fc0cc82f4129218cb2b", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "ordinary-2", + "wallMs": 1400.6332500000008, + "cpu": { + "user": 1695682, + "system": 235539 + }, + "maxRSS": 263308, + "parseProgress": 91, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 90, + "coreParsed": 1, + "cacheBytes": 2368366, + "atMs": 10553.568558 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 10585.544657 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 10587.876663 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 10633.369779 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 10675.315947 + } + ], + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 710 + }, + "state": { + "hash": "cc11ebd0f5696db099536c95ba3850a96a676b3f88979fc0cc82f4129218cb2b", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "metadata-2", + "wallMs": 1335.6248510000005, + "cpu": { + "user": 1761316, + "system": 243903 + }, + "maxRSS": 263308, + "parseProgress": 91, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 90, + "coreParsed": 1, + "cacheBytes": 2368366, + "atMs": 11952.891658 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 11985.93186 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 11988.244735 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 12034.281439 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 12046.287623 + } + ], + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 643 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "add-source", + "wallMs": 1413.7549849999996, + "cpu": { + "user": 1655526, + "system": 229900 + }, + "maxRSS": 263308, + "parseProgress": 92, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 91, + "coreParsed": 1, + "cacheBytes": 2370230, + "atMs": 13355.459915 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 13388.873191 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 13391.127436 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 13435.959072 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 13486.710899 + } + ], + "result": { + "filesChecked": 92, + "filesAdded": 1, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 1111, + "durationMs": 643 + }, + "state": { + "hash": "e623bf689c6748de23e563724260a81954ff44519b3497f7630b015aa6ab5065", + "pending": 0, + "failed": 3071 + } + }, + { + "name": "rename", + "wallMs": 1442.4026079999985, + "cpu": { + "user": 1656418, + "system": 253042 + }, + "maxRSS": 263308, + "parseProgress": 92, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 91, + "coreParsed": 1, + "cacheBytes": 2370254, + "atMs": 14874.061855 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 14900.820783 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 14903.043294 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 14945.97994 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 14960.119917 + } + ], + "result": { + "filesChecked": 92, + "filesAdded": 1, + "filesModified": 0, + "filesRemoved": 1, + "nodesUpdated": 1111, + "durationMs": 723 + }, + "state": { + "hash": "d6eb1fbc783f4ddfb27b47bfa2ed1fea597283932b031254678e532c560926b5", + "pending": 0, + "failed": 3071 + } + }, + { + "name": "delete-source", + "wallMs": 1383.8893740000003, + "cpu": { + "user": 1578666, + "system": 240317 + }, + "maxRSS": 263308, + "parseProgress": 91, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 91, + "coreParsed": 0, + "cacheBytes": 2368366, + "atMs": 16274.305151 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 16304.069788 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 16306.419032 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 16353.152647 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 16411.910262 + } + ], + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 1, + "nodesUpdated": 1109, + "durationMs": 624 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "indexFiles", + "wallMs": 1337.0547469999983, + "cpu": { + "user": 1562952, + "system": 249731 + }, + "maxRSS": 268252, + "parseProgress": 0, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 90, + "coreParsed": 1, + "cacheBytes": 2368366, + "atMs": 17699.714689 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 17728.99047 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 17731.147575 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 17777.588638 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 17787.637528 + } + ], + "result": { + "success": true, + "filesIndexed": 91, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 91, + "filesSkippedUnsupported": 5, + "topUnsupportedExtensions": [ + { + "ext": ".json", + "count": 2 + }, + { + "ext": ".md", + "count": 1 + }, + { + "ext": ".png", + "count": 1 + }, + { + "ext": ".txt", + "count": 1 + } + ], + "nodesCreated": 1109, + "edgesCreated": 1872, + "errors": [], + "durationMs": 672 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "indexFiles-unchanged", + "wallMs": 1322.4318939999976, + "cpu": { + "user": 1574239, + "system": 217193 + }, + "maxRSS": 268252, + "parseProgress": 0, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 91, + "coreParsed": 0, + "cacheBytes": 2368366, + "atMs": 19021.314707 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 19057.415462 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 19060.18895 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 19105.0032 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 19150.840083 + } + ], + "result": { + "success": true, + "filesIndexed": 91, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 91, + "filesSkippedUnsupported": 5, + "topUnsupportedExtensions": [ + { + "ext": ".json", + "count": 2 + }, + { + "ext": ".md", + "count": 1 + }, + { + "ext": ".png", + "count": 1 + }, + { + "ext": ".txt", + "count": 1 + } + ], + "nodesCreated": 1109, + "edgesCreated": 1872, + "errors": [], + "durationMs": 628 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "full-equivalence", + "wallMs": 1655.2930830000005, + "cpu": { + "user": 2332794, + "system": 275290 + }, + "maxRSS": 284236, + "parseProgress": 91, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 91, + "cacheBytes": 2368356, + "atMs": 20757.710119 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 20787.675108 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 20790.369361 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 20833.69084 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 20843.049716 + } + ], + "result": { + "success": true, + "filesIndexed": 91, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 91, + "filesSkippedUnsupported": 5, + "topUnsupportedExtensions": [ + { + "ext": ".json", + "count": 2 + }, + { + "ext": ".md", + "count": 1 + }, + { + "ext": ".png", + "count": 1 + }, + { + "ext": ".txt", + "count": 1 + } + ], + "nodesCreated": 1109, + "edgesCreated": 1872, + "errors": [], + "durationMs": 1051 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "remove-fixture", + "wallMs": 1408.899529000002, + "cpu": { + "user": 1876990, + "system": 262417 + }, + "maxRSS": 284236, + "parseProgress": 89, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 89, + "coreParsed": 0, + "cacheBytes": 2362580, + "atMs": 22160.790436 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 22194.079423 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 22197.623299 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 22246.303316 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 22292.520098 + } + ], + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 2, + "nodesUpdated": 1102, + "durationMs": 670 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + { + "name": "final-no-change-0", + "wallMs": 241.29603700000007, + "cpu": { + "user": 155403, + "system": 64730 + }, + "maxRSS": 284236, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 31 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + { + "name": "final-no-change-1", + "wallMs": 229.83890600000086, + "cpu": { + "user": 170510, + "system": 40690 + }, + "maxRSS": 284236, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 25 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + { + "name": "final-no-change-2", + "wallMs": 218.01581299999816, + "cpu": { + "user": 170673, + "system": 54212 + }, + "maxRSS": 284236, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 23 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + } + ], + "success": true, + "original": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + "groups": { + "ordinary-": { + "before": { + "wallSeconds": [ + 1.8711863570000005, + 1.735967479, + 1.8629748500000005 + ], + "cpuSeconds": [ + 2.776104, + 2.618898, + 2.722932 + ], + "maxRSSKiB": [ + 241228, + 253080, + 262976 + ] + }, + "after": { + "wallSeconds": [ + 1.4563805470000002, + 1.4659158520000002, + 1.4006332500000007 + ], + "cpuSeconds": [ + 2.035735, + 2.008262, + 1.931221 + ], + "maxRSSKiB": [ + 241072, + 257408, + 263308 + ] + }, + "medianWallDeltaPercent": -21.82500225378782 + }, + "metadata-": { + "before": { + "wallSeconds": [ + 1.7162702180000005, + 1.7252465190000004, + 1.7330853599999991 + ], + "cpuSeconds": [ + 2.577817, + 2.630953, + 2.820365 + ], + "maxRSSKiB": [ + 245704, + 260136, + 262976 + ] + }, + "after": { + "wallSeconds": [ + 1.340759038, + 1.337362587999999, + 1.3356248510000004 + ], + "cpuSeconds": [ + 1.907185, + 1.86278, + 2.005219 + ], + "maxRSSKiB": [ + 242144, + 257408, + 263308 + ] + }, + "medianWallDeltaPercent": -22.482811976622873 + } + }, + "baselineMatches": [ + { + "name": "no-change-0", + "matches": true + }, + { + "name": "no-change-1", + "matches": true + }, + { + "name": "no-change-2", + "matches": true + }, + { + "name": "add-fixture", + "matches": true + }, + { + "name": "ordinary-0", + "matches": true + }, + { + "name": "metadata-0", + "matches": true + }, + { + "name": "ordinary-1", + "matches": true + }, + { + "name": "metadata-1", + "matches": true + }, + { + "name": "ordinary-2", + "matches": true + }, + { + "name": "metadata-2", + "matches": true + }, + { + "name": "add-source", + "matches": true + }, + { + "name": "rename", + "matches": true + }, + { + "name": "delete-source", + "matches": true + }, + { + "name": "indexFiles", + "matches": true + }, + { + "name": "indexFiles-unchanged", + "matches": true + }, + { + "name": "full-equivalence", + "matches": true + }, + { + "name": "remove-fixture", + "matches": true + }, + { + "name": "final-no-change-0", + "matches": true + }, + { + "name": "final-no-change-1", + "matches": true + }, + { + "name": "final-no-change-2", + "matches": true + } + ], + "exactFixtureAssertions": [ + { + "target": "HandlerA", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:bd1f3d54b87b29f3cac7141950aece9e", + "passed": true + }, + { + "target": "HandlerA", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:bd1f3d54b87b29f3cac7141950aece9e", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerA", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:bd1f3d54b87b29f3cac7141950aece9e", + "passed": true + }, + { + "target": "HandlerA", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:bd1f3d54b87b29f3cac7141950aece9e", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "removed": true, + "passed": true + } + ] + }, + "commerce": { + "before": { + "revision": "4e54a29321966b83881aac580e5b924edadb5466", + "project": "../drupal-review-corpus/commerce-external", + "node": "v22.23.2", + "rows": [ + { + "name": "no-change-0", + "wallMs": 1745.9327440000002, + "cpu": { + "user": 739606, + "system": 220985 + }, + "maxRSS": 198980, + "parseProgress": 0, + "result": { + "filesChecked": 1230, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 183 + }, + "state": { + "hash": "30d074a555f46ce2f38ee07a36f456fcf1a7bc9a90ba588cf036370a67b2e24d", + "pending": 0, + "failed": 27662 + } + }, + { + "name": "add-fixture", + "wallMs": 15261.355597999998, + "cpu": { + "user": 19433421, + "system": 1847740 + }, + "maxRSS": 412872, + "parseProgress": 1232, + "result": { + "filesChecked": 1232, + "filesAdded": 2, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 12197, + "durationMs": 6855 + }, + "state": { + "hash": "c3288571a01b218cbbb84c79d57cbf3aabfeaa66b4caeea79033edfa76939c73", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "ordinary-0", + "wallMs": 13412.448453999998, + "cpu": { + "user": 17682808, + "system": 1676210 + }, + "maxRSS": 540448, + "parseProgress": 1232, + "result": { + "filesChecked": 1232, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 12197, + "durationMs": 6399 + }, + "state": { + "hash": "422fcac3e263b08cecdf54083b6b1261e34b326c71bb78fb9103e86834dfb134", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "metadata-0", + "wallMs": 13692.115073, + "cpu": { + "user": 18176417, + "system": 1591657 + }, + "maxRSS": 577080, + "parseProgress": 1232, + "result": { + "filesChecked": 1232, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 12197, + "durationMs": 6620 + }, + "state": { + "hash": "24301d555d1512a0c920053899ac8cad50708b411956c1ea5f05063863fdc46d", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "add-source", + "wallMs": 13650.755065999998, + "cpu": { + "user": 17814924, + "system": 1593354 + }, + "maxRSS": 603644, + "parseProgress": 1233, + "result": { + "filesChecked": 1233, + "filesAdded": 1, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 12199, + "durationMs": 6390 + }, + "state": { + "hash": "67be8df3649318bda2d32416247943bda1e5898a5bd4b0ffcfce998bd74f5133", + "pending": 0, + "failed": 27665 + } + }, + { + "name": "rename", + "wallMs": 13665.203586999996, + "cpu": { + "user": 18079179, + "system": 1463119 + }, + "maxRSS": 607248, + "parseProgress": 1233, + "result": { + "filesChecked": 1233, + "filesAdded": 1, + "filesModified": 0, + "filesRemoved": 1, + "nodesUpdated": 12199, + "durationMs": 6623 + }, + "state": { + "hash": "604c37f6ba325f1247ca65d59232a22269e01c903edfcf2245c5c683d3e9bedc", + "pending": 0, + "failed": 27665 + } + }, + { + "name": "delete-source", + "wallMs": 14594.87086000001, + "cpu": { + "user": 18834114, + "system": 1688019 + }, + "maxRSS": 611836, + "parseProgress": 1232, + "result": { + "filesChecked": 1232, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 1, + "nodesUpdated": 12197, + "durationMs": 7214 + }, + "state": { + "hash": "24301d555d1512a0c920053899ac8cad50708b411956c1ea5f05063863fdc46d", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "indexFiles", + "wallMs": 13393.26185200001, + "cpu": { + "user": 17830694, + "system": 1411208 + }, + "maxRSS": 612856, + "parseProgress": 0, + "result": { + "success": true, + "filesIndexed": 1232, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 1232, + "filesSkippedUnsupported": 68, + "topUnsupportedExtensions": [ + { + "ext": ".svg", + "count": 27 + }, + { + "ext": ".css", + "count": 18 + }, + { + "ext": ".png", + "count": 16 + }, + { + "ext": ".json", + "count": 3 + }, + { + "ext": ".sh", + "count": 2 + } + ], + "nodesCreated": 12197, + "edgesCreated": 26985, + "errors": [], + "durationMs": 6395 + }, + "state": { + "hash": "24301d555d1512a0c920053899ac8cad50708b411956c1ea5f05063863fdc46d", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "indexFiles-unchanged", + "wallMs": 13625.494899000012, + "cpu": { + "user": 17894444, + "system": 1600841 + }, + "maxRSS": 616844, + "parseProgress": 0, + "result": { + "success": true, + "filesIndexed": 1232, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 1232, + "filesSkippedUnsupported": 68, + "topUnsupportedExtensions": [ + { + "ext": ".svg", + "count": 27 + }, + { + "ext": ".css", + "count": 18 + }, + { + "ext": ".png", + "count": 16 + }, + { + "ext": ".json", + "count": 3 + }, + { + "ext": ".sh", + "count": 2 + } + ], + "nodesCreated": 12197, + "edgesCreated": 26985, + "errors": [], + "durationMs": 6521 + }, + "state": { + "hash": "24301d555d1512a0c920053899ac8cad50708b411956c1ea5f05063863fdc46d", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "full-equivalence", + "wallMs": 13442.522110999998, + "cpu": { + "user": 18075894, + "system": 1504162 + }, + "maxRSS": 616844, + "parseProgress": 1232, + "result": { + "success": true, + "filesIndexed": 1232, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 1232, + "filesSkippedUnsupported": 68, + "topUnsupportedExtensions": [ + { + "ext": ".svg", + "count": 27 + }, + { + "ext": ".css", + "count": 18 + }, + { + "ext": ".png", + "count": 16 + }, + { + "ext": ".json", + "count": 3 + }, + { + "ext": ".sh", + "count": 2 + } + ], + "nodesCreated": 12197, + "edgesCreated": 26985, + "errors": [], + "durationMs": 6722 + }, + "state": { + "hash": "24301d555d1512a0c920053899ac8cad50708b411956c1ea5f05063863fdc46d", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "remove-fixture", + "wallMs": 13274.825536999997, + "cpu": { + "user": 17549740, + "system": 1554048 + }, + "maxRSS": 623172, + "parseProgress": 1230, + "result": { + "filesChecked": 1230, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 2, + "nodesUpdated": 12190, + "durationMs": 6452 + }, + "state": { + "hash": "30d074a555f46ce2f38ee07a36f456fcf1a7bc9a90ba588cf036370a67b2e24d", + "pending": 0, + "failed": 27662 + } + }, + { + "name": "final-no-change-0", + "wallMs": 738.8516410000157, + "cpu": { + "user": 584499, + "system": 175480 + }, + "maxRSS": 623172, + "parseProgress": 0, + "result": { + "filesChecked": 1230, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 222 + }, + "state": { + "hash": "30d074a555f46ce2f38ee07a36f456fcf1a7bc9a90ba588cf036370a67b2e24d", + "pending": 0, + "failed": 27662 + } + } + ], + "success": true, + "original": { + "hash": "30d074a555f46ce2f38ee07a36f456fcf1a7bc9a90ba588cf036370a67b2e24d", + "pending": 0, + "failed": 27662 + } + }, + "after": { + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "project": "../drupal-review-corpus/commerce-external", + "node": "v22.23.2", + "rows": [ + { + "name": "no-change-0", + "wallMs": 748.8208630000001, + "cpu": { + "user": 695503, + "system": 133676 + }, + "maxRSS": 201100, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 1230, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 227 + }, + "state": { + "hash": "30d074a555f46ce2f38ee07a36f456fcf1a7bc9a90ba588cf036370a67b2e24d", + "pending": 0, + "failed": 27662 + } + }, + { + "name": "no-change-1", + "wallMs": 645.7335279999998, + "cpu": { + "user": 598104, + "system": 111186 + }, + "maxRSS": 248804, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 1230, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 192 + }, + "state": { + "hash": "30d074a555f46ce2f38ee07a36f456fcf1a7bc9a90ba588cf036370a67b2e24d", + "pending": 0, + "failed": 27662 + } + }, + { + "name": "no-change-2", + "wallMs": 744.1587930000005, + "cpu": { + "user": 679725, + "system": 128903 + }, + "maxRSS": 277140, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 1230, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 189 + }, + "state": { + "hash": "30d074a555f46ce2f38ee07a36f456fcf1a7bc9a90ba588cf036370a67b2e24d", + "pending": 0, + "failed": 27662 + } + }, + { + "name": "add-fixture", + "wallMs": 15146.457881000002, + "cpu": { + "user": 19810132, + "system": 1876232 + }, + "maxRSS": 414832, + "parseProgress": 1232, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 1232, + "cacheBytes": 27130498, + "atMs": 19090.919548 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "before_commit", + "atMs": 19351.774906 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "copy_started", + "atMs": 19633.252546 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "in_commit", + "atMs": 20202.094667 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "committed", + "atMs": 20465.783823 + } + ], + "result": { + "filesChecked": 1232, + "filesAdded": 2, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 12197, + "durationMs": 7246 + }, + "state": { + "hash": "c3288571a01b218cbbb84c79d57cbf3aabfeaa66b4caeea79033edfa76939c73", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "ordinary-0", + "wallMs": 10014.406328000001, + "cpu": { + "user": 11728030, + "system": 1355513 + }, + "maxRSS": 528268, + "parseProgress": 1232, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "candidate_ready", + "coreReused": 1231, + "coreParsed": 1, + "cacheBytes": 27130500, + "atMs": 30207.680071 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "before_commit", + "atMs": 30437.363227 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "copy_started", + "atMs": 30450.981427 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "in_commit", + "atMs": 31007.873671 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "committed", + "atMs": 31236.111598 + } + ], + "result": { + "filesChecked": 1232, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 12197, + "durationMs": 3140 + }, + "state": { + "hash": "422fcac3e263b08cecdf54083b6b1261e34b326c71bb78fb9103e86834dfb134", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "metadata-0", + "wallMs": 10112.068508999997, + "cpu": { + "user": 11847633, + "system": 1432069 + }, + "maxRSS": 560172, + "parseProgress": 1232, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "candidate_ready", + "coreReused": 1231, + "coreParsed": 1, + "cacheBytes": 27130500, + "atMs": 40826.948894 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "before_commit", + "atMs": 41093.214293 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "copy_started", + "atMs": 41109.101273 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "in_commit", + "atMs": 41715.480199 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "committed", + "atMs": 41963.633317 + } + ], + "result": { + "filesChecked": 1232, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 12197, + "durationMs": 3240 + }, + "state": { + "hash": "24301d555d1512a0c920053899ac8cad50708b411956c1ea5f05063863fdc46d", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "ordinary-1", + "wallMs": 9624.440547999999, + "cpu": { + "user": 11383102, + "system": 1379466 + }, + "maxRSS": 580988, + "parseProgress": 1232, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "candidate_ready", + "coreReused": 1231, + "coreParsed": 1, + "cacheBytes": 27130500, + "atMs": 51129.35367 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "before_commit", + "atMs": 51366.569645 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "copy_started", + "atMs": 51379.720103 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "in_commit", + "atMs": 51965.053719 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "committed", + "atMs": 52183.955846 + } + ], + "result": { + "filesChecked": 1232, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 12197, + "durationMs": 3009 + }, + "state": { + "hash": "24301d555d1512a0c920053899ac8cad50708b411956c1ea5f05063863fdc46d", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "metadata-1", + "wallMs": 9852.290566000003, + "cpu": { + "user": 11552684, + "system": 1422472 + }, + "maxRSS": 596100, + "parseProgress": 1232, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "candidate_ready", + "coreReused": 1231, + "coreParsed": 1, + "cacheBytes": 27130500, + "atMs": 61515.941684 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "before_commit", + "atMs": 61760.621363 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "copy_started", + "atMs": 61773.581628 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "in_commit", + "atMs": 62361.772269 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "committed", + "atMs": 62598.448112 + } + ], + "result": { + "filesChecked": 1232, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 12197, + "durationMs": 3164 + }, + "state": { + "hash": "422fcac3e263b08cecdf54083b6b1261e34b326c71bb78fb9103e86834dfb134", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "ordinary-2", + "wallMs": 9861.984594999994, + "cpu": { + "user": 11720810, + "system": 1337559 + }, + "maxRSS": 605412, + "parseProgress": 1232, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "candidate_ready", + "coreReused": 1231, + "coreParsed": 1, + "cacheBytes": 27130500, + "atMs": 72014.495291 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "before_commit", + "atMs": 72234.581804 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "copy_started", + "atMs": 72247.072407 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "in_commit", + "atMs": 72827.757951 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "committed", + "atMs": 73062.289098 + } + ], + "result": { + "filesChecked": 1232, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 12197, + "durationMs": 3084 + }, + "state": { + "hash": "422fcac3e263b08cecdf54083b6b1261e34b326c71bb78fb9103e86834dfb134", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "metadata-2", + "wallMs": 10343.928107, + "cpu": { + "user": 12333506, + "system": 1465049 + }, + "maxRSS": 605412, + "parseProgress": 1232, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "candidate_ready", + "coreReused": 1231, + "coreParsed": 1, + "cacheBytes": 27130500, + "atMs": 82818.307228 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "before_commit", + "atMs": 83071.488212 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "copy_started", + "atMs": 83092.294471 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "in_commit", + "atMs": 83688.783433 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "committed", + "atMs": 83961.124791 + } + ], + "result": { + "filesChecked": 1232, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 12197, + "durationMs": 3111 + }, + "state": { + "hash": "24301d555d1512a0c920053899ac8cad50708b411956c1ea5f05063863fdc46d", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "add-source", + "wallMs": 10128.029593, + "cpu": { + "user": 11847905, + "system": 1495958 + }, + "maxRSS": 606908, + "parseProgress": 1233, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "candidate_ready", + "coreReused": 1232, + "coreParsed": 1, + "cacheBytes": 27132364, + "atMs": 93648.838113 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "before_commit", + "atMs": 93861.024617 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "copy_started", + "atMs": 93873.212122 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "in_commit", + "atMs": 94493.323014 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "committed", + "atMs": 94739.271017 + } + ], + "result": { + "filesChecked": 1233, + "filesAdded": 1, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 12199, + "durationMs": 3209 + }, + "state": { + "hash": "67be8df3649318bda2d32416247943bda1e5898a5bd4b0ffcfce998bd74f5133", + "pending": 0, + "failed": 27665 + } + }, + { + "name": "rename", + "wallMs": 10507.554282000012, + "cpu": { + "user": 12174400, + "system": 1405610 + }, + "maxRSS": 606908, + "parseProgress": 1233, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "candidate_ready", + "coreReused": 1232, + "coreParsed": 1, + "cacheBytes": 27132388, + "atMs": 104623.016759 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "before_commit", + "atMs": 104893.925719 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "copy_started", + "atMs": 104910.850092 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "in_commit", + "atMs": 105567.672619 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "committed", + "atMs": 105831.254164 + } + ], + "result": { + "filesChecked": 1233, + "filesAdded": 1, + "filesModified": 0, + "filesRemoved": 1, + "nodesUpdated": 12199, + "durationMs": 3173 + }, + "state": { + "hash": "604c37f6ba325f1247ca65d59232a22269e01c903edfcf2245c5c683d3e9bedc", + "pending": 0, + "failed": 27665 + } + }, + { + "name": "delete-source", + "wallMs": 10263.36394699999, + "cpu": { + "user": 12018425, + "system": 1522193 + }, + "maxRSS": 608596, + "parseProgress": 1232, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "candidate_ready", + "coreReused": 1232, + "coreParsed": 0, + "cacheBytes": 27130500, + "atMs": 115742.254363 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "before_commit", + "atMs": 115953.849026 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "copy_started", + "atMs": 115966.038404 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "in_commit", + "atMs": 116509.971524 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "committed", + "atMs": 116729.653475 + } + ], + "result": { + "filesChecked": 1232, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 1, + "nodesUpdated": 12197, + "durationMs": 3536 + }, + "state": { + "hash": "24301d555d1512a0c920053899ac8cad50708b411956c1ea5f05063863fdc46d", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "indexFiles", + "wallMs": 9994.154110999996, + "cpu": { + "user": 11944769, + "system": 1340320 + }, + "maxRSS": 610344, + "parseProgress": 0, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "candidate_ready", + "coreReused": 1231, + "coreParsed": 1, + "cacheBytes": 27130500, + "atMs": 126277.728178 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "before_commit", + "atMs": 126519.930689 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "copy_started", + "atMs": 126532.650098 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "in_commit", + "atMs": 127083.208059 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "committed", + "atMs": 127315.732117 + } + ], + "result": { + "success": true, + "filesIndexed": 1232, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 1232, + "filesSkippedUnsupported": 68, + "topUnsupportedExtensions": [ + { + "ext": ".svg", + "count": 27 + }, + { + "ext": ".css", + "count": 18 + }, + { + "ext": ".png", + "count": 16 + }, + { + "ext": ".json", + "count": 3 + }, + { + "ext": ".sh", + "count": 2 + } + ], + "nodesCreated": 12197, + "edgesCreated": 26985, + "errors": [], + "durationMs": 3314 + }, + "state": { + "hash": "24301d555d1512a0c920053899ac8cad50708b411956c1ea5f05063863fdc46d", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "indexFiles-unchanged", + "wallMs": 9717.378585999992, + "cpu": { + "user": 11678438, + "system": 1369702 + }, + "maxRSS": 613736, + "parseProgress": 0, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "candidate_ready", + "coreReused": 1232, + "coreParsed": 0, + "cacheBytes": 27130500, + "atMs": 136515.915098 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "before_commit", + "atMs": 136744.961038 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "copy_started", + "atMs": 136757.918488 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "in_commit", + "atMs": 137425.34033 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "committed", + "atMs": 137674.317867 + } + ], + "result": { + "success": true, + "filesIndexed": 1232, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 1232, + "filesSkippedUnsupported": 68, + "topUnsupportedExtensions": [ + { + "ext": ".svg", + "count": 27 + }, + { + "ext": ".css", + "count": 18 + }, + { + "ext": ".png", + "count": 16 + }, + { + "ext": ".json", + "count": 3 + }, + { + "ext": ".sh", + "count": 2 + } + ], + "nodesCreated": 12197, + "edgesCreated": 26985, + "errors": [], + "durationMs": 3206 + }, + "state": { + "hash": "24301d555d1512a0c920053899ac8cad50708b411956c1ea5f05063863fdc46d", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "full-equivalence", + "wallMs": 13684.45018699998, + "cpu": { + "user": 18763490, + "system": 1530393 + }, + "maxRSS": 662784, + "parseProgress": 1232, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 1232, + "cacheBytes": 27130492, + "atMs": 150876.918404 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "before_commit", + "atMs": 151098.84198 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "copy_started", + "atMs": 151117.118696 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "in_commit", + "atMs": 151682.196093 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "committed", + "atMs": 151901.699158 + } + ], + "result": { + "success": true, + "filesIndexed": 1232, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 1232, + "filesSkippedUnsupported": 68, + "topUnsupportedExtensions": [ + { + "ext": ".svg", + "count": 27 + }, + { + "ext": ".css", + "count": 18 + }, + { + "ext": ".png", + "count": 16 + }, + { + "ext": ".json", + "count": 3 + }, + { + "ext": ".sh", + "count": 2 + } + ], + "nodesCreated": 12197, + "edgesCreated": 26985, + "errors": [], + "durationMs": 7101 + }, + "state": { + "hash": "24301d555d1512a0c920053899ac8cad50708b411956c1ea5f05063863fdc46d", + "pending": 0, + "failed": 27664 + } + }, + { + "name": "remove-fixture", + "wallMs": 10211.706977000023, + "cpu": { + "user": 11849197, + "system": 1432441 + }, + "maxRSS": 662784, + "parseProgress": 1230, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "candidate_ready", + "coreReused": 1230, + "coreParsed": 0, + "cacheBytes": 27124714, + "atMs": 161636.833353 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "before_commit", + "atMs": 161871.670411 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "copy_started", + "atMs": 161893.344594 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "in_commit", + "atMs": 162532.766338 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/commerce-external", + "phase": "committed", + "atMs": 162767.778875 + } + ], + "result": { + "filesChecked": 1230, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 2, + "nodesUpdated": 12190, + "durationMs": 3225 + }, + "state": { + "hash": "30d074a555f46ce2f38ee07a36f456fcf1a7bc9a90ba588cf036370a67b2e24d", + "pending": 0, + "failed": 27662 + } + }, + { + "name": "final-no-change-0", + "wallMs": 742.4743649999727, + "cpu": { + "user": 516915, + "system": 192007 + }, + "maxRSS": 662784, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 1230, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 197 + }, + "state": { + "hash": "30d074a555f46ce2f38ee07a36f456fcf1a7bc9a90ba588cf036370a67b2e24d", + "pending": 0, + "failed": 27662 + } + }, + { + "name": "final-no-change-1", + "wallMs": 634.7948500000057, + "cpu": { + "user": 436244, + "system": 138948 + }, + "maxRSS": 662784, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 1230, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 182 + }, + "state": { + "hash": "30d074a555f46ce2f38ee07a36f456fcf1a7bc9a90ba588cf036370a67b2e24d", + "pending": 0, + "failed": 27662 + } + }, + { + "name": "final-no-change-2", + "wallMs": 722.2449530000158, + "cpu": { + "user": 579135, + "system": 153603 + }, + "maxRSS": 662784, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 1230, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 214 + }, + "state": { + "hash": "30d074a555f46ce2f38ee07a36f456fcf1a7bc9a90ba588cf036370a67b2e24d", + "pending": 0, + "failed": 27662 + } + } + ], + "success": true, + "original": { + "hash": "30d074a555f46ce2f38ee07a36f456fcf1a7bc9a90ba588cf036370a67b2e24d", + "pending": 0, + "failed": 27662 + } + }, + "groups": { + "ordinary-": { + "before": { + "wallSeconds": [ + 13.412448453999998 + ], + "cpuSeconds": [ + 19.359018 + ], + "maxRSSKiB": [ + 540448 + ] + }, + "after": { + "wallSeconds": [ + 10.014406328000002, + 9.624440547999999, + 9.861984594999994 + ], + "cpuSeconds": [ + 13.083543, + 12.762568, + 13.058369 + ], + "maxRSSKiB": [ + 528268, + 580988, + 605412 + ] + }, + "medianWallDeltaPercent": -26.471407298800454 + }, + "metadata-": { + "before": { + "wallSeconds": [ + 13.692115073 + ], + "cpuSeconds": [ + 19.768074 + ], + "maxRSSKiB": [ + 577080 + ] + }, + "after": { + "wallSeconds": [ + 10.112068508999997, + 9.852290566000004, + 10.343928107 + ], + "cpuSeconds": [ + 13.279702, + 12.975156, + 13.798555 + ], + "maxRSSKiB": [ + 560172, + 596100, + 605412 + ] + }, + "medianWallDeltaPercent": -26.14677531493752 + } + }, + "baselineMatches": [ + { + "name": "no-change-0", + "matches": true + }, + { + "name": "add-fixture", + "matches": true + }, + { + "name": "ordinary-0", + "matches": true + }, + { + "name": "metadata-0", + "matches": true + }, + { + "name": "add-source", + "matches": true + }, + { + "name": "rename", + "matches": true + }, + { + "name": "delete-source", + "matches": true + }, + { + "name": "indexFiles", + "matches": true + }, + { + "name": "indexFiles-unchanged", + "matches": true + }, + { + "name": "full-equivalence", + "matches": true + }, + { + "name": "remove-fixture", + "matches": true + }, + { + "name": "final-no-change-0", + "matches": true + } + ], + "exactFixtureAssertions": [ + { + "target": "HandlerA", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:bd1f3d54b87b29f3cac7141950aece9e", + "passed": true + }, + { + "target": "HandlerA", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:bd1f3d54b87b29f3cac7141950aece9e", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerA", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:bd1f3d54b87b29f3cac7141950aece9e", + "passed": true + }, + { + "target": "HandlerA", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:bd1f3d54b87b29f3cac7141950aece9e", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "removed": true, + "passed": true + } + ] + }, + "drupal": { + "before": { + "root": "../drupal-review-corpus/drupal-external", + "file": "core/lib/Drupal.php", + "distSHA": "ab81557041d0e284cd6f47cd745a794ae4b5331945aa3e379d3041e7cc635b10", + "rows": [ + { + "name": "no-change-0", + "wallMs": 8068.541737, + "cpu": { + "user": 3176133, + "system": 910323 + }, + "maxRSS": 158648, + "parseProgress": 0, + "result": { + "filesChecked": 6728, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 1097 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + }, + { + "name": "no-change-1", + "wallMs": 2719.3716669999994, + "cpu": { + "user": 2589812, + "system": 347253 + }, + "maxRSS": 174280, + "parseProgress": 0, + "result": { + "filesChecked": 6728, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 1131 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + }, + { + "name": "no-change-2", + "wallMs": 2724.8314790000004, + "cpu": { + "user": 2484057, + "system": 337718 + }, + "maxRSS": 181748, + "parseProgress": 0, + "result": { + "filesChecked": 6728, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 1089 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + }, + { + "name": "ordinary", + "wallMs": 103493.514421, + "cpu": { + "user": 106904024, + "system": 10948205 + }, + "maxRSS": 982024, + "parseProgress": 6728, + "result": { + "filesChecked": 6727, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 64427, + "durationMs": 36100 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + }, + { + "name": "indexFiles-unchanged", + "wallMs": 142963.441581, + "cpu": { + "user": 108449892, + "system": 12894010 + }, + "maxRSS": 1008684, + "parseProgress": 0, + "result": { + "success": true, + "filesIndexed": 6727, + "filesSkipped": 1, + "filesErrored": 0, + "filesDiscovered": 6728, + "filesSkippedUnsupported": 1260, + "topUnsupportedExtensions": [ + { + "ext": ".css", + "count": 520 + }, + { + "ext": ".svg", + "count": 423 + }, + { + "ext": ".txt", + "count": 124 + }, + { + "ext": ".json", + "count": 46 + }, + { + "ext": ".html", + "count": 36 + } + ], + "nodesCreated": 64427, + "edgesCreated": 156872, + "errors": [ + { + "message": "File exceeds max size (1768658 > 1048576)", + "filePath": "core/.phpstan-baseline.php", + "severity": "warning", + "code": "size_exceeded" + } + ], + "durationMs": 39188 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + }, + { + "name": "restore", + "wallMs": 139546.231425, + "cpu": { + "user": 106741910, + "system": 13001699 + }, + "maxRSS": 1008684, + "parseProgress": 6728, + "result": { + "filesChecked": 6727, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 64427, + "durationMs": 35800 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + }, + { + "name": "final-no-change-0", + "wallMs": 8913.868226999999, + "cpu": { + "user": 3735289, + "system": 934641 + }, + "maxRSS": 1008684, + "parseProgress": 0, + "result": { + "filesChecked": 6728, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 1517 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + }, + { + "name": "final-no-change-1", + "wallMs": 3622.075649000006, + "cpu": { + "user": 3310267, + "system": 390280 + }, + "maxRSS": 1008684, + "parseProgress": 0, + "result": { + "filesChecked": 6728, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 1432 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + }, + { + "name": "final-no-change-2", + "wallMs": 3363.355074000021, + "cpu": { + "user": 2962407, + "system": 407989 + }, + "maxRSS": 1008684, + "parseProgress": 0, + "result": { + "filesChecked": 6728, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 1371 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + } + ] + }, + "after": { + "root": "../drupal-review-corpus/drupal-external", + "file": "core/lib/Drupal.php", + "distSHA": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "rows": [ + { + "name": "no-change-0", + "wallMs": 7916.910211, + "cpu": { + "user": 3112148, + "system": 771787 + }, + "maxRSS": 162816, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 6728, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 1101 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + }, + { + "name": "no-change-1", + "wallMs": 2598.183971999999, + "cpu": { + "user": 2446901, + "system": 331015 + }, + "maxRSS": 185132, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 6728, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 1004 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + }, + { + "name": "no-change-2", + "wallMs": 2662.646347, + "cpu": { + "user": 2446568, + "system": 332584 + }, + "maxRSS": 187148, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 6728, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 1068 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + }, + { + "name": "ordinary", + "wallMs": 112451.895267, + "cpu": { + "user": 108213680, + "system": 12204481 + }, + "maxRSS": 1063388, + "parseProgress": 6728, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 6727, + "cacheBytes": 129310780, + "atMs": 102755.158864 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "before_commit", + "atMs": 109605.939422 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "copy_started", + "atMs": 112315.906528 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "in_commit", + "atMs": 119132.847504 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "committed", + "atMs": 124532.708303 + } + ], + "result": { + "filesChecked": 6727, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 64427, + "durationMs": 36981 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + }, + { + "name": "indexFiles-unchanged", + "wallMs": 126710.461293, + "cpu": { + "user": 69032181, + "system": 12444025 + }, + "maxRSS": 1162416, + "parseProgress": 0, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "candidate_ready", + "coreReused": 6727, + "coreParsed": 0, + "cacheBytes": 129310780, + "atMs": 202760.882632 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "before_commit", + "atMs": 208723.386477 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "copy_started", + "atMs": 211269.559202 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "in_commit", + "atMs": 235023.893952 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "committed", + "atMs": 251292.666785 + } + ], + "result": { + "success": true, + "filesIndexed": 6727, + "filesSkipped": 1, + "filesErrored": 0, + "filesDiscovered": 6728, + "filesSkippedUnsupported": 1260, + "topUnsupportedExtensions": [ + { + "ext": ".css", + "count": 520 + }, + { + "ext": ".svg", + "count": 423 + }, + { + "ext": ".txt", + "count": 124 + }, + { + "ext": ".json", + "count": 46 + }, + { + "ext": ".html", + "count": 36 + } + ], + "nodesCreated": 64427, + "edgesCreated": 156872, + "errors": [ + { + "message": "File exceeds max size (1768658 > 1048576)", + "filePath": "core/.phpstan-baseline.php", + "severity": "warning", + "code": "size_exceeded" + } + ], + "durationMs": 17237 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + }, + { + "name": "restore", + "wallMs": 128111.13621, + "cpu": { + "user": 70917682, + "system": 12321983 + }, + "maxRSS": 1162416, + "parseProgress": 6728, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "candidate_ready", + "coreReused": 6726, + "coreParsed": 1, + "cacheBytes": 129310782, + "atMs": 332194.154902 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "before_commit", + "atMs": 337254.066954 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "copy_started", + "atMs": 339957.728682 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "in_commit", + "atMs": 364574.886532 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "committed", + "atMs": 379185.97435 + } + ], + "result": { + "filesChecked": 6727, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 64427, + "durationMs": 17063 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + }, + { + "name": "final-no-change-0", + "wallMs": 10939.908822999976, + "cpu": { + "user": 4096789, + "system": 1135551 + }, + "maxRSS": 1162416, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 6728, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 2764 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + }, + { + "name": "final-no-change-1", + "wallMs": 7113.465823000006, + "cpu": { + "user": 3126934, + "system": 700731 + }, + "maxRSS": 1162416, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 6728, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 1606 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + }, + { + "name": "final-no-change-2", + "wallMs": 5274.5708980000345, + "cpu": { + "user": 3212005, + "system": 545237 + }, + "maxRSS": 1162416, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 6728, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 1441 + }, + "refs": [ + { + "status": "failed", + "n": 71791 + } + ] + } + ] + }, + "interruptedSequence": { + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "project": "../drupal-review-corpus/drupal-external", + "node": "v22.23.2", + "rows": [ + { + "name": "no-change-0", + "wallMs": 3074.0201230000002, + "cpu": { + "user": 2539105, + "system": 343471 + }, + "maxRSS": 630992, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 6728, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 988 + }, + "state": { + "hash": "f2ce083a638966245d523302db7cd4f2466e4357bda6e64d9415edfdaa2c37b1", + "pending": 0, + "failed": 71791 + } + }, + { + "name": "add-fixture", + "wallMs": 108232.340076, + "cpu": { + "user": 103797847, + "system": 11299564 + }, + "maxRSS": 1108072, + "parseProgress": 6730, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 6729, + "cacheBytes": 129316348, + "atMs": 106455.271558 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "before_commit", + "atMs": 113083.654324 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "copy_started", + "atMs": 115731.866218 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "in_commit", + "atMs": 121120.371611 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "committed", + "atMs": 127532.500411 + } + ], + "result": { + "filesChecked": 6729, + "filesAdded": 2, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 64434, + "durationMs": 35258 + }, + "state": { + "hash": "3da62a3a059e6f70864659f1395f842ccf9c8716bd6da50e8c1a6c0bca94eeeb", + "pending": 0, + "failed": 71793 + } + }, + { + "name": "ordinary-0", + "wallMs": 113365.94450700001, + "cpu": { + "user": 71626156, + "system": 11340972 + }, + "maxRSS": 1164268, + "parseProgress": 6730, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "candidate_ready", + "coreReused": 6728, + "coreParsed": 1, + "cacheBytes": 129316350, + "atMs": 206160.063807 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "before_commit", + "atMs": 212542.074017 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "copy_started", + "atMs": 215086.909218 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "in_commit", + "atMs": 234835.025072 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "committed", + "atMs": 244475.997568 + } + ], + "result": { + "filesChecked": 6729, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 64434, + "durationMs": 17073 + }, + "state": { + "hash": "4b6d03f8f31be065e0509b7031ba3a02ab359553b9949e8b6d209b01ee449ad0", + "pending": 0, + "failed": 71793 + } + }, + { + "name": "metadata-0", + "wallMs": 132678.46425699999, + "cpu": { + "user": 72110797, + "system": 13140422 + }, + "maxRSS": 1222312, + "parseProgress": 6730, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "candidate_ready", + "coreReused": 6728, + "coreParsed": 1, + "cacheBytes": 129316350, + "atMs": 332450.545909 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "before_commit", + "atMs": 338931.623844 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "copy_started", + "atMs": 341435.468737 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "in_commit", + "atMs": 366772.812089 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "committed", + "atMs": 381835.058256 + } + ], + "result": { + "filesChecked": 6729, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 64434, + "durationMs": 17317 + }, + "state": { + "hash": "6212f343f7d1c57d5a186428b85ba5a96c99c56ae8120171b99bc424a5954553", + "pending": 0, + "failed": 71793 + } + }, + { + "name": "add-source", + "wallMs": 139474.71444500005, + "cpu": { + "user": 71824729, + "system": 13748825 + }, + "maxRSS": 1222312, + "parseProgress": 6731, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "candidate_ready", + "coreReused": 6729, + "coreParsed": 1, + "cacheBytes": 129318214, + "atMs": 473082.689469 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "before_commit", + "atMs": 479338.594274 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "copy_started", + "atMs": 481866.224623 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "in_commit", + "atMs": 509671.322805 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "committed", + "atMs": 525860.028368 + } + ], + "result": { + "filesChecked": 6730, + "filesAdded": 1, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 64436, + "durationMs": 17056 + }, + "state": { + "hash": "448850adf4a36e3094b0ec4db0d1bfd7edd3654cdc6363c9c87887f91d98de9f", + "pending": 0, + "failed": 71794 + } + } + ], + "success": false, + "original": { + "hash": "f2ce083a638966245d523302db7cd4f2466e4357bda6e64d9415edfdaa2c37b1", + "pending": 0, + "failed": 71791 + } + }, + "partialFixtureAssertions": [ + { + "target": "HandlerA", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:bd1f3d54b87b29f3cac7141950aece9e", + "passed": true + }, + { + "target": "HandlerA", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:bd1f3d54b87b29f3cac7141950aece9e", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + }, + { + "target": "HandlerB", + "route": "plugin:drupal:semantic_update_fixture.routing.yml:route:semantic.update.fixture", + "handler": "method:5e56dfc6d597c94e6c8d78ce12fac8f2", + "passed": true + } + ], + "resumedSegments": [ + { + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "segment": "1", + "rows": [ + { + "name": "resume-warmup-add-source", + "wallMs": 86671.927346, + "cpu": { + "user": 109131714, + "system": 9881475 + }, + "maxRSS": 1152716, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 6730, + "cacheBytes": 129318496, + "atMs": 83688.426308 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "before_commit", + "atMs": 85569.260385 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "copy_started", + "atMs": 85977.121708 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "in_commit", + "atMs": 90612.322611 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "committed", + "atMs": 91527.09704 + } + ], + "result": { + "success": true, + "filesIndexed": 6730, + "filesSkipped": 1, + "filesErrored": 0, + "filesDiscovered": 6731, + "filesSkippedUnsupported": 1260, + "topUnsupportedExtensions": [ + { + "ext": ".css", + "count": 520 + }, + { + "ext": ".svg", + "count": 423 + }, + { + "ext": ".txt", + "count": 124 + }, + { + "ext": ".json", + "count": 46 + }, + { + "ext": ".html", + "count": 36 + } + ], + "nodesCreated": 64436, + "edgesCreated": 156879, + "errors": [ + { + "message": "File exceeds max size (1768658 > 1048576)", + "filePath": "core/.phpstan-baseline.php", + "severity": "warning", + "code": "size_exceeded" + } + ], + "durationMs": 38859 + }, + "state": { + "hash": "448850adf4a36e3094b0ec4db0d1bfd7edd3654cdc6363c9c87887f91d98de9f", + "pending": 0, + "failed": 71794 + } + }, + { + "name": "rename", + "wallMs": 91014.74419, + "cpu": { + "user": 71093329, + "system": 10133280 + }, + "maxRSS": 1431896, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "candidate_ready", + "coreReused": 6729, + "coreParsed": 1, + "cacheBytes": 129318522, + "atMs": 158385.821303 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "before_commit", + "atMs": 160338.904405 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "copy_started", + "atMs": 160924.724042 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "in_commit", + "atMs": 179038.480691 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "committed", + "atMs": 191242.112133 + } + ], + "result": { + "filesChecked": 6730, + "filesAdded": 1, + "filesModified": 0, + "filesRemoved": 1, + "nodesUpdated": 64436, + "durationMs": 17008 + }, + "state": { + "hash": "1af5e7165a0d04aef71c9c7da627c17bc20c493044a9433972fc3d6c29e9b2c7", + "pending": 0, + "failed": 71794 + } + }, + { + "name": "delete-source", + "wallMs": 94371.611172, + "cpu": { + "user": 71370007, + "system": 10443165 + }, + "maxRSS": 1438728, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "candidate_ready", + "coreReused": 6729, + "coreParsed": 0, + "cacheBytes": 129316634, + "atMs": 263410.90339 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "before_commit", + "atMs": 265804.013017 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "copy_started", + "atMs": 266321.37369 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "in_commit", + "atMs": 284150.693174 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "committed", + "atMs": 289753.40831 + } + ], + "result": { + "filesChecked": 6729, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 1, + "nodesUpdated": 64434, + "durationMs": 16915 + }, + "state": { + "hash": "6212f343f7d1c57d5a186428b85ba5a96c99c56ae8120171b99bc424a5954553", + "pending": 0, + "failed": 71793 + } + } + ], + "checks": [ + { + "removed": false, + "edges": [ + { + "source": "/__semantic_update_fixture", + "target": "handle", + "qualifiedName": "Drupal\\semantic_update_fixture::HandlerB::handle" + } + ], + "passed": true + }, + { + "removed": false, + "edges": [ + { + "source": "/__semantic_update_fixture", + "target": "handle", + "qualifiedName": "Drupal\\semantic_update_fixture::HandlerB::handle" + } + ], + "passed": true + }, + { + "removed": false, + "edges": [ + { + "source": "/__semantic_update_fixture", + "target": "handle", + "qualifiedName": "Drupal\\semantic_update_fixture::HandlerB::handle" + } + ], + "passed": true + } + ], + "success": true, + "cache": "fresh process; warm-up recorded separately; no timing spliced from interrupted attempt", + "afterRecovery": { + "hash": "448850adf4a36e3094b0ec4db0d1bfd7edd3654cdc6363c9c87887f91d98de9f", + "pending": 0, + "failed": 71794 + } + }, + { + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "segment": "2", + "rows": [ + { + "name": "resume-warmup-delete-source", + "wallMs": 90347.645663, + "cpu": { + "user": 107407103, + "system": 10245227 + }, + "maxRSS": 1131016, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 6729, + "cacheBytes": 129316632, + "atMs": 91566.470264 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "before_commit", + "atMs": 93266.777833 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "copy_started", + "atMs": 93441.02418 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "in_commit", + "atMs": 98120.417386 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "committed", + "atMs": 99164.109924 + } + ], + "result": { + "success": true, + "filesIndexed": 6729, + "filesSkipped": 1, + "filesErrored": 0, + "filesDiscovered": 6730, + "filesSkippedUnsupported": 1260, + "topUnsupportedExtensions": [ + { + "ext": ".css", + "count": 520 + }, + { + "ext": ".svg", + "count": 423 + }, + { + "ext": ".txt", + "count": 124 + }, + { + "ext": ".json", + "count": 46 + }, + { + "ext": ".html", + "count": 36 + } + ], + "nodesCreated": 64434, + "edgesCreated": 156878, + "errors": [ + { + "message": "File exceeds max size (1768658 > 1048576)", + "filePath": "core/.phpstan-baseline.php", + "severity": "warning", + "code": "size_exceeded" + } + ], + "durationMs": 38280 + }, + "state": { + "hash": "6212f343f7d1c57d5a186428b85ba5a96c99c56ae8120171b99bc424a5954553", + "pending": 0, + "failed": 71793 + } + }, + { + "name": "indexFiles", + "wallMs": 83619.723229, + "cpu": { + "user": 68502182, + "system": 9305160 + }, + "maxRSS": 1424712, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "candidate_ready", + "coreReused": 6728, + "coreParsed": 1, + "cacheBytes": 129316634, + "atMs": 162830.555326 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "before_commit", + "atMs": 165540.719761 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "copy_started", + "atMs": 167432.673426 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "in_commit", + "atMs": 185686.090587 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "committed", + "atMs": 191666.324412 + } + ], + "result": { + "success": true, + "filesIndexed": 6729, + "filesSkipped": 1, + "filesErrored": 0, + "filesDiscovered": 6730, + "filesSkippedUnsupported": 1260, + "topUnsupportedExtensions": [ + { + "ext": ".css", + "count": 520 + }, + { + "ext": ".svg", + "count": 423 + }, + { + "ext": ".txt", + "count": 124 + }, + { + "ext": ".json", + "count": 46 + }, + { + "ext": ".html", + "count": 36 + } + ], + "nodesCreated": 64434, + "edgesCreated": 156878, + "errors": [ + { + "message": "File exceeds max size (1768658 > 1048576)", + "filePath": "core/.phpstan-baseline.php", + "severity": "warning", + "code": "size_exceeded" + } + ], + "durationMs": 16900 + }, + "state": { + "hash": "6212f343f7d1c57d5a186428b85ba5a96c99c56ae8120171b99bc424a5954553", + "pending": 0, + "failed": 71793 + } + }, + { + "name": "indexFiles-unchanged", + "wallMs": 80828.30967000002, + "cpu": { + "user": 67260921, + "system": 8756340 + }, + "maxRSS": 1473520, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "candidate_ready", + "coreReused": 6729, + "coreParsed": 0, + "cacheBytes": 129316634, + "atMs": 249898.629321 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "before_commit", + "atMs": 251624.680998 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "copy_started", + "atMs": 251766.14639 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "in_commit", + "atMs": 270552.972224 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "committed", + "atMs": 276791.644644 + } + ], + "result": { + "success": true, + "filesIndexed": 6729, + "filesSkipped": 1, + "filesErrored": 0, + "filesDiscovered": 6730, + "filesSkippedUnsupported": 1260, + "topUnsupportedExtensions": [ + { + "ext": ".css", + "count": 520 + }, + { + "ext": ".svg", + "count": 423 + }, + { + "ext": ".txt", + "count": 124 + }, + { + "ext": ".json", + "count": 46 + }, + { + "ext": ".html", + "count": 36 + } + ], + "nodesCreated": 64434, + "edgesCreated": 156878, + "errors": [ + { + "message": "File exceeds max size (1768658 > 1048576)", + "filePath": "core/.phpstan-baseline.php", + "severity": "warning", + "code": "size_exceeded" + } + ], + "durationMs": 16413 + }, + "state": { + "hash": "6212f343f7d1c57d5a186428b85ba5a96c99c56ae8120171b99bc424a5954553", + "pending": 0, + "failed": 71793 + } + } + ], + "checks": [ + { + "removed": false, + "edges": [ + { + "source": "/__semantic_update_fixture", + "target": "handle", + "qualifiedName": "Drupal\\semantic_update_fixture::HandlerB::handle" + } + ], + "passed": true + }, + { + "removed": false, + "edges": [ + { + "source": "/__semantic_update_fixture", + "target": "handle", + "qualifiedName": "Drupal\\semantic_update_fixture::HandlerB::handle" + } + ], + "passed": true + }, + { + "removed": false, + "edges": [ + { + "source": "/__semantic_update_fixture", + "target": "handle", + "qualifiedName": "Drupal\\semantic_update_fixture::HandlerB::handle" + } + ], + "passed": true + } + ], + "success": true, + "cache": "fresh process; warm-up recorded separately; no timing spliced from interrupted attempt", + "afterRecovery": { + "hash": "6212f343f7d1c57d5a186428b85ba5a96c99c56ae8120171b99bc424a5954553", + "pending": 0, + "failed": 71793 + } + }, + { + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "segment": "3", + "rows": [ + { + "name": "full-equivalence", + "wallMs": 86428.21794500001, + "cpu": { + "user": 107744653, + "system": 9990796 + }, + "maxRSS": 1153904, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 6729, + "cacheBytes": 129316620, + "atMs": 88487.352259 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "before_commit", + "atMs": 90115.657589 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "copy_started", + "atMs": 90277.601263 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "in_commit", + "atMs": 94684.921747 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "committed", + "atMs": 95608.512754 + } + ], + "result": { + "success": true, + "filesIndexed": 6729, + "filesSkipped": 1, + "filesErrored": 0, + "filesDiscovered": 6730, + "filesSkippedUnsupported": 1260, + "topUnsupportedExtensions": [ + { + "ext": ".css", + "count": 520 + }, + { + "ext": ".svg", + "count": 423 + }, + { + "ext": ".txt", + "count": 124 + }, + { + "ext": ".json", + "count": 46 + }, + { + "ext": ".html", + "count": 36 + } + ], + "nodesCreated": 64434, + "edgesCreated": 156878, + "errors": [ + { + "message": "File exceeds max size (1768658 > 1048576)", + "filePath": "core/.phpstan-baseline.php", + "severity": "warning", + "code": "size_exceeded" + } + ], + "durationMs": 38637 + }, + "state": { + "hash": "6212f343f7d1c57d5a186428b85ba5a96c99c56ae8120171b99bc424a5954553", + "pending": 0, + "failed": 71793 + } + }, + { + "name": "remove-fixture", + "wallMs": 85716.956534, + "cpu": { + "user": 71605396, + "system": 9370669 + }, + "maxRSS": 1419444, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "candidate_ready", + "coreReused": 6727, + "coreParsed": 0, + "cacheBytes": 129310836, + "atMs": 162222.70395 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "before_commit", + "atMs": 164914.43031 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "copy_started", + "atMs": 166079.922502 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "in_commit", + "atMs": 184100.044618 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/drupal-external", + "phase": "committed", + "atMs": 189852.979067 + } + ], + "result": { + "filesChecked": 6727, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 2, + "nodesUpdated": 64427, + "durationMs": 17105 + }, + "state": { + "hash": "f2ce083a638966245d523302db7cd4f2466e4357bda6e64d9415edfdaa2c37b1", + "pending": 0, + "failed": 71791 + } + }, + { + "name": "final-no-change", + "wallMs": 4930.465319999988, + "cpu": { + "user": 3389116, + "system": 704268 + }, + "maxRSS": 1473796, + "diagnostics": [], + "result": { + "filesChecked": 6728, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 1445 + }, + "state": { + "hash": "f2ce083a638966245d523302db7cd4f2466e4357bda6e64d9415edfdaa2c37b1", + "pending": 0, + "failed": 71791 + } + } + ], + "checks": [ + { + "removed": false, + "edges": [ + { + "source": "/__semantic_update_fixture", + "target": "handle", + "qualifiedName": "Drupal\\semantic_update_fixture::HandlerB::handle" + } + ], + "passed": true + }, + { + "removed": true, + "edges": [], + "passed": true + }, + { + "removed": true, + "edges": [], + "passed": true + } + ], + "success": true, + "cache": "fresh process; warm-up recorded separately; no timing spliced from interrupted attempt", + "afterRecovery": { + "hash": "6212f343f7d1c57d5a186428b85ba5a96c99c56ae8120171b99bc424a5954553", + "pending": 0, + "failed": 71793 + } + } + ] + } + }, + "control": { + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "project": "../drupal-review-corpus/express-external", + "node": "v22.23.2", + "rows": [ + { + "name": "no-change-0", + "wallMs": 499.683986, + "cpu": { + "user": 278357, + "system": 90753 + }, + "maxRSS": 102756, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 148, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 55 + }, + "state": { + "hash": "282cc97105416e6033719e953505803ed507320accfa24d64dfbe06b81dc9264", + "pending": 0, + "failed": 7603 + } + }, + { + "name": "add-fixture", + "wallMs": 3483.9667499999996, + "cpu": { + "user": 4590138, + "system": 484278 + }, + "maxRSS": 223260, + "parseProgress": 150, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 150, + "cacheBytes": 3084160, + "atMs": 4772.380544 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "before_commit", + "atMs": 4825.335062 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "copy_started", + "atMs": 4861.835788 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "in_commit", + "atMs": 4962.921922 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "committed", + "atMs": 4972.525135 + } + ], + "result": { + "filesChecked": 150, + "filesAdded": 2, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 1130, + "durationMs": 1800 + }, + "state": { + "hash": "4f41cdc0aee45e79610d8644f3e340b4de178c86562065a608d5308100da68dd", + "pending": 0, + "failed": 7605 + } + }, + { + "name": "ordinary-0", + "wallMs": 2276.4650439999996, + "cpu": { + "user": 2808376, + "system": 327872 + }, + "maxRSS": 243696, + "parseProgress": 150, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "candidate_ready", + "coreReused": 149, + "coreParsed": 1, + "cacheBytes": 3084160, + "atMs": 7124.485262 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "before_commit", + "atMs": 7171.531039 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "copy_started", + "atMs": 7174.05788 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "in_commit", + "atMs": 7244.139223 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "committed", + "atMs": 7301.221627 + } + ], + "result": { + "filesChecked": 150, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 1130, + "durationMs": 840 + }, + "state": { + "hash": "4a60e182482969add1ea61aab323d60eafd063c5876cdab393c3f54e8e2b3be6", + "pending": 0, + "failed": 7605 + } + }, + { + "name": "metadata-0", + "wallMs": 2026.4492240000009, + "cpu": { + "user": 2382400, + "system": 305932 + }, + "maxRSS": 255232, + "parseProgress": 150, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "candidate_ready", + "coreReused": 149, + "coreParsed": 1, + "cacheBytes": 3084160, + "atMs": 9227.692116 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "before_commit", + "atMs": 9280.171647 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "copy_started", + "atMs": 9282.849579 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "in_commit", + "atMs": 9360.677817 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "committed", + "atMs": 9370.691572 + } + ], + "result": { + "filesChecked": 150, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 1130, + "durationMs": 790 + }, + "state": { + "hash": "4a60e182482969add1ea61aab323d60eafd063c5876cdab393c3f54e8e2b3be6", + "pending": 0, + "failed": 7605 + } + }, + { + "name": "add-source", + "wallMs": 2128.271826, + "cpu": { + "user": 2255505, + "system": 293530 + }, + "maxRSS": 267196, + "parseProgress": 151, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "candidate_ready", + "coreReused": 150, + "coreParsed": 1, + "cacheBytes": 3086024, + "atMs": 11376.855289 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "before_commit", + "atMs": 11422.468046 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "copy_started", + "atMs": 11424.971046 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "in_commit", + "atMs": 11492.869339 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "committed", + "atMs": 11542.558018 + } + ], + "result": { + "filesChecked": 151, + "filesAdded": 1, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 1132, + "durationMs": 875 + }, + "state": { + "hash": "8c43a27386449dc494a37a305924bc43b6a6aca6fcdcedadb6a3c936c5f59362", + "pending": 0, + "failed": 7606 + } + }, + { + "name": "rename", + "wallMs": 1893.0809520000003, + "cpu": { + "user": 2124627, + "system": 300513 + }, + "maxRSS": 267196, + "parseProgress": 151, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "candidate_ready", + "coreReused": 150, + "coreParsed": 1, + "cacheBytes": 3086048, + "atMs": 13350.928354 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "before_commit", + "atMs": 13395.124827 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "copy_started", + "atMs": 13398.188252 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "in_commit", + "atMs": 13472.542926 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "committed", + "atMs": 13479.110824 + } + ], + "result": { + "filesChecked": 151, + "filesAdded": 1, + "filesModified": 0, + "filesRemoved": 1, + "nodesUpdated": 1132, + "durationMs": 753 + }, + "state": { + "hash": "976a4dec107abbe8a285b79cef5b98c1ccc73f13249ce90eab676d1ab2cf5b68", + "pending": 0, + "failed": 7606 + } + }, + { + "name": "delete-source", + "wallMs": 2078.944318, + "cpu": { + "user": 2452864, + "system": 308237 + }, + "maxRSS": 267476, + "parseProgress": 150, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "candidate_ready", + "coreReused": 150, + "coreParsed": 0, + "cacheBytes": 3084160, + "atMs": 15427.969089 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "before_commit", + "atMs": 15477.867596 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "copy_started", + "atMs": 15480.456778 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "in_commit", + "atMs": 15549.737091 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "committed", + "atMs": 15612.118568 + } + ], + "result": { + "filesChecked": 150, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 1, + "nodesUpdated": 1130, + "durationMs": 722 + }, + "state": { + "hash": "4a60e182482969add1ea61aab323d60eafd063c5876cdab393c3f54e8e2b3be6", + "pending": 0, + "failed": 7605 + } + }, + { + "name": "indexFiles", + "wallMs": 1901.135241, + "cpu": { + "user": 2172418, + "system": 287622 + }, + "maxRSS": 278188, + "parseProgress": 0, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "candidate_ready", + "coreReused": 149, + "coreParsed": 1, + "cacheBytes": 3084160, + "atMs": 17417.492409 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "before_commit", + "atMs": 17469.243028 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "copy_started", + "atMs": 17472.093018 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "in_commit", + "atMs": 17544.84241 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "committed", + "atMs": 17554.921514 + } + ], + "result": { + "success": true, + "filesIndexed": 150, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 150, + "filesSkippedUnsupported": 60, + "topUnsupportedExtensions": [ + { + "ext": ".ejs", + "count": 20 + }, + { + "ext": ".txt", + "count": 11 + }, + { + "ext": ".html", + "count": 8 + }, + { + "ext": ".tmpl", + "count": 7 + }, + { + "ext": ".css", + "count": 4 + } + ], + "nodesCreated": 1130, + "edgesCreated": 3161, + "errors": [], + "durationMs": 746 + }, + "state": { + "hash": "4a60e182482969add1ea61aab323d60eafd063c5876cdab393c3f54e8e2b3be6", + "pending": 0, + "failed": 7605 + } + }, + { + "name": "indexFiles-unchanged", + "wallMs": 1970.1109959999994, + "cpu": { + "user": 2297367, + "system": 273866 + }, + "maxRSS": 278188, + "parseProgress": 0, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "candidate_ready", + "coreReused": 150, + "coreParsed": 0, + "cacheBytes": 3084160, + "atMs": 19400.976274 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "before_commit", + "atMs": 19446.510531 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "copy_started", + "atMs": 19449.170778 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "in_commit", + "atMs": 19517.558068 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "committed", + "atMs": 19571.788712 + } + ], + "result": { + "success": true, + "filesIndexed": 150, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 150, + "filesSkippedUnsupported": 60, + "topUnsupportedExtensions": [ + { + "ext": ".ejs", + "count": 20 + }, + { + "ext": ".txt", + "count": 11 + }, + { + "ext": ".html", + "count": 8 + }, + { + "ext": ".tmpl", + "count": 7 + }, + { + "ext": ".css", + "count": 4 + } + ], + "nodesCreated": 1130, + "edgesCreated": 3161, + "errors": [], + "durationMs": 731 + }, + "state": { + "hash": "4a60e182482969add1ea61aab323d60eafd063c5876cdab393c3f54e8e2b3be6", + "pending": 0, + "failed": 7605 + } + }, + { + "name": "full-equivalence", + "wallMs": 2534.657443, + "cpu": { + "user": 3383068, + "system": 336633 + }, + "maxRSS": 292224, + "parseProgress": 150, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 150, + "cacheBytes": 3084142, + "atMs": 22027.449837 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "before_commit", + "atMs": 22070.270682 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "copy_started", + "atMs": 22073.54226 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "in_commit", + "atMs": 22141.208124 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "committed", + "atMs": 22150.549771 + } + ], + "result": { + "success": true, + "filesIndexed": 150, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 150, + "filesSkippedUnsupported": 60, + "topUnsupportedExtensions": [ + { + "ext": ".ejs", + "count": 20 + }, + { + "ext": ".txt", + "count": 11 + }, + { + "ext": ".html", + "count": 8 + }, + { + "ext": ".tmpl", + "count": 7 + }, + { + "ext": ".css", + "count": 4 + } + ], + "nodesCreated": 1130, + "edgesCreated": 3161, + "errors": [], + "durationMs": 1430 + }, + "state": { + "hash": "4a60e182482969add1ea61aab323d60eafd063c5876cdab393c3f54e8e2b3be6", + "pending": 0, + "failed": 7605 + } + }, + { + "name": "remove-fixture", + "wallMs": 1988.7435589999986, + "cpu": { + "user": 2227560, + "system": 368878 + }, + "maxRSS": 292224, + "parseProgress": 148, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "candidate_ready", + "coreReused": 148, + "coreParsed": 0, + "cacheBytes": 3078374, + "atMs": 24014.792962 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "before_commit", + "atMs": 24061.334776 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "copy_started", + "atMs": 24066.053411 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "in_commit", + "atMs": 24132.686123 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/express-external", + "phase": "committed", + "atMs": 24184.220387 + } + ], + "result": { + "filesChecked": 148, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 2, + "nodesUpdated": 1124, + "durationMs": 737 + }, + "state": { + "hash": "282cc97105416e6033719e953505803ed507320accfa24d64dfbe06b81dc9264", + "pending": 0, + "failed": 7603 + } + }, + { + "name": "final-no-change-0", + "wallMs": 247.43044200000077, + "cpu": { + "user": 172259, + "system": 63968 + }, + "maxRSS": 292224, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 148, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 37 + }, + "state": { + "hash": "282cc97105416e6033719e953505803ed507320accfa24d64dfbe06b81dc9264", + "pending": 0, + "failed": 7603 + } + } + ], + "success": true, + "original": { + "hash": "282cc97105416e6033719e953505803ed507320accfa24d64dfbe06b81dc9264", + "pending": 0, + "failed": 7603 + } + }, + "fallback": { + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "project": "../drupal-review-corpus/pathauto-external", + "node": "v22.23.2", + "rows": [ + { + "name": "no-change-0", + "wallMs": 248.58818100000002, + "cpu": { + "user": 206289, + "system": 40442 + }, + "maxRSS": 103984, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 24 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + { + "name": "add-fixture", + "wallMs": 2332.500881, + "cpu": { + "user": 2978219, + "system": 320680 + }, + "maxRSS": 218056, + "parseProgress": 91, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 91, + "cacheBytes": 0, + "atMs": 2864.915332 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 2895.962814 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 2896.485526 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 3005.197747 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 3013.411858 + } + ], + "result": { + "filesChecked": 91, + "filesAdded": 2, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 1375 + }, + "state": { + "hash": "f85e0b27aa32c4c50ad78d6f5d2dadd83d10bdfe1375c2114ca01b4d0fc7bd2a", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "ordinary-0", + "wallMs": 1894.0392290000004, + "cpu": { + "user": 2482163, + "system": 269852 + }, + "maxRSS": 241464, + "parseProgress": 91, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 91, + "cacheBytes": 0, + "atMs": 4754.916318 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 4789.842679 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 4789.898822 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 4897.523201 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 4950.626784 + } + ], + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 1007 + }, + "state": { + "hash": "cc11ebd0f5696db099536c95ba3850a96a676b3f88979fc0cc82f4129218cb2b", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "metadata-0", + "wallMs": 1739.9916600000006, + "cpu": { + "user": 2321534, + "system": 273531 + }, + "maxRSS": 246088, + "parseProgress": 91, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 91, + "cacheBytes": 0, + "atMs": 6604.529121 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 6638.10246 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 6638.168434 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 6723.478097 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 6734.974391 + } + ], + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 1, + "filesRemoved": 0, + "nodesUpdated": 1109, + "durationMs": 977 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "add-source", + "wallMs": 1854.6511799999998, + "cpu": { + "user": 2501368, + "system": 260832 + }, + "maxRSS": 256736, + "parseProgress": 92, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 92, + "cacheBytes": 0, + "atMs": 8463.790126 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 8492.769069 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 8492.821816 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 8577.775636 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 8621.771821 + } + ], + "result": { + "filesChecked": 92, + "filesAdded": 1, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 1111, + "durationMs": 1078 + }, + "state": { + "hash": "e623bf689c6748de23e563724260a81954ff44519b3497f7630b015aa6ab5065", + "pending": 0, + "failed": 3071 + } + }, + { + "name": "rename", + "wallMs": 1852.2206140000017, + "cpu": { + "user": 2471288, + "system": 274097 + }, + "maxRSS": 259620, + "parseProgress": 92, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 92, + "cacheBytes": 0, + "atMs": 10373.478644 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 10411.88309 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 10411.950723 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 10501.025917 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 10511.249687 + } + ], + "result": { + "filesChecked": 92, + "filesAdded": 1, + "filesModified": 0, + "filesRemoved": 1, + "nodesUpdated": 1111, + "durationMs": 1084 + }, + "state": { + "hash": "d6eb1fbc783f4ddfb27b47bfa2ed1fea597283932b031254678e532c560926b5", + "pending": 0, + "failed": 3071 + } + }, + { + "name": "delete-source", + "wallMs": 1847.2673360000008, + "cpu": { + "user": 2377798, + "system": 284143 + }, + "maxRSS": 264248, + "parseProgress": 91, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 91, + "cacheBytes": 0, + "atMs": 12232.019447 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 12261.285161 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 12261.421399 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 12359.66498 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 12405.360754 + } + ], + "result": { + "filesChecked": 91, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 1, + "nodesUpdated": 1109, + "durationMs": 1045 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "indexFiles", + "wallMs": 1743.800720000001, + "cpu": { + "user": 2406033, + "system": 292299 + }, + "maxRSS": 265732, + "parseProgress": 0, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 91, + "cacheBytes": 0, + "atMs": 14054.82791 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 14090.183339 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 14090.263982 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 14176.050835 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 14185.499988 + } + ], + "result": { + "success": true, + "filesIndexed": 91, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 91, + "filesSkippedUnsupported": 5, + "topUnsupportedExtensions": [ + { + "ext": ".json", + "count": 2 + }, + { + "ext": ".md", + "count": 1 + }, + { + "ext": ".png", + "count": 1 + }, + { + "ext": ".txt", + "count": 1 + } + ], + "nodesCreated": 1109, + "edgesCreated": 1872, + "errors": [], + "durationMs": 1034 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "indexFiles-unchanged", + "wallMs": 1761.0176370000008, + "cpu": { + "user": 2338946, + "system": 299678 + }, + "maxRSS": 266736, + "parseProgress": 0, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 91, + "cacheBytes": 0, + "atMs": 15813.576797 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 15857.110373 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 15857.199343 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 15938.502151 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 15982.413759 + } + ], + "result": { + "success": true, + "filesIndexed": 91, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 91, + "filesSkippedUnsupported": 5, + "topUnsupportedExtensions": [ + { + "ext": ".json", + "count": 2 + }, + { + "ext": ".md", + "count": 1 + }, + { + "ext": ".png", + "count": 1 + }, + { + "ext": ".txt", + "count": 1 + } + ], + "nodesCreated": 1109, + "edgesCreated": 1872, + "errors": [], + "durationMs": 1021 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "full-equivalence", + "wallMs": 1846.5548519999993, + "cpu": { + "user": 2585157, + "system": 313875 + }, + "maxRSS": 266736, + "parseProgress": 91, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 91, + "cacheBytes": 0, + "atMs": 17714.58988 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 17747.182145 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 17747.226758 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 17852.274367 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 17864.019763 + } + ], + "result": { + "success": true, + "filesIndexed": 91, + "filesSkipped": 0, + "filesErrored": 0, + "filesDiscovered": 91, + "filesSkippedUnsupported": 5, + "topUnsupportedExtensions": [ + { + "ext": ".json", + "count": 2 + }, + { + "ext": ".md", + "count": 1 + }, + { + "ext": ".png", + "count": 1 + }, + { + "ext": ".txt", + "count": 1 + } + ], + "nodesCreated": 1109, + "edgesCreated": 1872, + "errors": [], + "durationMs": 1090 + }, + "state": { + "hash": "87f86b42b52794b61648898e1306675ef36e80fa9a1e97a3da88524de557d4a4", + "pending": 0, + "failed": 3070 + } + }, + { + "name": "remove-fixture", + "wallMs": 1800.9748839999993, + "cpu": { + "user": 2364391, + "system": 328272 + }, + "maxRSS": 266736, + "parseProgress": 89, + "diagnostics": [ + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "candidate_ready", + "coreReused": 0, + "coreParsed": 89, + "cacheBytes": 0, + "atMs": 19549.22835 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "before_commit", + "atMs": 19580.477951 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "copy_started", + "atMs": 19580.516961 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "in_commit", + "atMs": 19667.809966 + }, + { + "projectRoot": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/drupal-review-corpus/pathauto-external", + "phase": "committed", + "atMs": 19707.794062 + } + ], + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 2, + "nodesUpdated": 1102, + "durationMs": 1059 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + { + "name": "final-no-change-0", + "wallMs": 233.5465409999997, + "cpu": { + "user": 175240, + "system": 46299 + }, + "maxRSS": 266736, + "parseProgress": 0, + "diagnostics": [], + "result": { + "filesChecked": 89, + "filesAdded": 0, + "filesModified": 0, + "filesRemoved": 0, + "nodesUpdated": 0, + "durationMs": 23 + }, + "state": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + } + ], + "success": true, + "original": { + "hash": "937f70e8eec815c7c0d6cc6e73bdaea64e1f93f927a3fd03c402deea369d63f6", + "pending": 0, + "failed": 3068 + } + }, + "accuracy": [ + { + "name": "pathauto", + "project": "../drupal-review-corpus/pathauto-external", + "positive": [ + { + "source": "/admin/config/search/path/settings", + "target": "buildForm", + "label": "Drupal route handler", + "kind": "calls", + "from": { + "file": "pathauto.routing.yml", + "line": 27, + "sha256": "39d8d7d1300422cfe81b517cb28d34d40d9683906aac4aa450e7fc9bae7f62fe", + "excerpt": " _permission: 'administer pathauto'\n\npathauto.settings.form:\n path: '/admin/config/search/path/settings'\n defaults:\n _form: '\\Drupal\\pathauto\\Form\\PathautoSettingsForm'" + }, + "to": { + "file": "src/Form/PathautoSettingsForm.php", + "line": 91, + "sha256": "f5bf0e826c8b8d79328899eb6f22c88ad049f02e1577416ab6d3289de87ac6b2", + "excerpt": " * {@inheritdoc}\n */\n public function buildForm(array $form, FormStateInterface $form_state) {\n $config = $this->config('pathauto.settings');\n\n $form['enabled_entity_types'] = [" + }, + "wiring": { + "file": "pathauto.routing.yml", + "line": 27, + "sha256": "39d8d7d1300422cfe81b517cb28d34d40d9683906aac4aa450e7fc9bae7f62fe", + "excerpt": " _permission: 'administer pathauto'\n\npathauto.settings.form:\n path: '/admin/config/search/path/settings'\n defaults:\n _form: '\\Drupal\\pathauto\\Form\\PathautoSettingsForm'" + } + }, + { + "source": "/admin/config/search/path/update_bulk", + "target": "buildForm", + "label": "Drupal route handler", + "kind": "calls", + "from": { + "file": "pathauto.routing.yml", + "line": 49, + "sha256": "39d8d7d1300422cfe81b517cb28d34d40d9683906aac4aa450e7fc9bae7f62fe", + "excerpt": " _entity_access: 'pathauto_pattern.update'\n\npathauto.bulk.update.form:\n path: '/admin/config/search/path/update_bulk'\n defaults:\n _form: '\\Drupal\\pathauto\\Form\\PathautoBulkUpdateForm'" + }, + "to": { + "file": "src/Form/PathautoBulkUpdateForm.php", + "line": 69, + "sha256": "f257129607c03e875e60a9f2990a1242ea90b060cb188cd4a955a3cb4060dd23", + "excerpt": " * {@inheritdoc}\n */\n public function buildForm(array $form, FormStateInterface $form_state) {\n\n $form = [];\n" + }, + "wiring": { + "file": "pathauto.routing.yml", + "line": 49, + "sha256": "39d8d7d1300422cfe81b517cb28d34d40d9683906aac4aa450e7fc9bae7f62fe", + "excerpt": " _entity_access: 'pathauto_pattern.update'\n\npathauto.bulk.update.form:\n path: '/admin/config/search/path/update_bulk'\n defaults:\n _form: '\\Drupal\\pathauto\\Form\\PathautoBulkUpdateForm'" + } + }, + { + "source": "getPunctuationCharacters", + "target": "pathautoPunctuationCharsAlter", + "label": "Drupal hook pathauto_punctuation_chars_alter", + "kind": "calls", + "from": { + "file": "src/AliasCleaner.php", + "line": 292, + "sha256": "155b978cd9faa23bc4754048ae9e788694de0491f32742a87607f8811bfe1734", + "excerpt": " * {@inheritdoc}\n */\n public function getPunctuationCharacters() {\n if (empty($this->punctuationCharacters)) {\n $langcode = $this->languageManager->getCurrentLanguage()->getId();\n" + }, + "to": { + "file": "tests/modules/pathauto_custom_punctuation_test/src/Hook/PathautoCustomPunctuationTestHooks.php", + "line": 18, + "sha256": "1918f3377f87ecc352699f5ae61b43984148baa0efec18fda2425ef526a4bfeb", + "excerpt": " * Implements hook_pathauto_punctuation_chars_alter().\n */\n #[Hook('pathauto_punctuation_chars_alter')]\n public function pathautoPunctuationCharsAlter(array &$punctuation): void {\n $punctuation['copyright'] = [\n 'value' => '\u00a9'," + }, + "wiring": { + "file": "src/AliasCleaner.php", + "line": 337, + "sha256": "155b978cd9faa23bc4754048ae9e788694de0491f32742a87607f8811bfe1734", + "excerpt": "\n // Allow modules to alter the punctuation list and cache the result.\n $this->moduleHandler->alter('pathauto_punctuation_chars', $punctuation);\n $this->cacheBackend->set($cid, $punctuation);\n $this->punctuationCharacters = $punctuation;\n }" + } + }, + { + "source": "PathautoGenerator", + "target": "AliasCleaner", + "label": "Drupal service injection", + "kind": "references", + "from": { + "file": "src/PathautoGenerator.php", + "line": 26, + "sha256": "706574ae65aa430582b96bf922b0ec77e343dca493056cde9cb4613f19b62efb", + "excerpt": " * Provides methods for generating path aliases.\n */\nclass PathautoGenerator implements PathautoGeneratorInterface {\n\n use MessengerTrait;\n use StringTranslationTrait;" + }, + "to": { + "file": "src/AliasCleaner.php", + "line": 18, + "sha256": "155b978cd9faa23bc4754048ae9e788694de0491f32742a87607f8811bfe1734", + "excerpt": " * Provides an alias cleaner.\n */\nclass AliasCleaner implements AliasCleanerInterface {\n\n use StringTranslationTrait;\n" + }, + "wiring": { + "file": "pathauto.services.yml", + "line": 5, + "sha256": "7c04ecd03655d6a9eca87cdf426b78651cf669692b8cac31751f43742034ba3e", + "excerpt": "\nservices:\n pathauto.generator:\n class: Drupal\\pathauto\\PathautoGenerator\n arguments: ['@config.factory', '@module_handler', '@token', '@pathauto.alias_cleaner', '@pathauto.alias_storage_helper', '@pathauto.alias_uniquifier', '@pathauto.verbose_messenger', '@string_translation', '@token.entity_mapper', '@entity_type.manager', '@plugin.manager.alias_type', '@language_manager']\n Drupal\\pathauto\\PathautoGeneratorInterface: '@pathauto.generator'" + } + }, + { + "source": "pathauto_update_8100", + "target": "AliasTypeManager", + "label": "Drupal service lookup", + "kind": "references", + "from": { + "file": "pathauto.install", + "line": 58, + "sha256": "5db1fa4b048880d00fd82d814d0b446f2c50e43eb6bbf7079782abe4b75dd18f", + "excerpt": " * Converts patterns from configuration objects to configuration entities.\n */\nfunction pathauto_update_8100() {\n \\Drupal::service('module_installer')->install(['ctools']);\n\n $messages = [];" + }, + "to": { + "file": "src/AliasTypeManager.php", + "line": 14, + "sha256": "a4b3b2a3ace042d65b6e9cad12dcae7bde993123174da81e7650996268deee99", + "excerpt": " * Manages pathauto alias type plugins.\n */\nclass AliasTypeManager extends DefaultPluginManager implements FallbackPluginManagerInterface {\n\n /**\n * Constructs a new AliasType manager instance." + }, + "wiring": { + "file": "pathauto.install", + "line": 67, + "sha256": "5db1fa4b048880d00fd82d814d0b446f2c50e43eb6bbf7079782abe4b75dd18f", + "excerpt": " $language_manager = \\Drupal::languageManager();\n $entity_type_manager->clearCachedDefinitions();\n \\Drupal::service('plugin.manager.alias_type')->clearCachedDefinitions();\n $entity_types = $entity_type_manager->getDefinitions();\n\n // 1. Load all patterns." + } + }, + { + "source": "service:pathauto.alias_cleaner", + "target": "AliasCleaner", + "label": "Drupal service implementation", + "kind": "references", + "from": { + "file": "pathauto.services.yml", + "line": 9, + "sha256": "7c04ecd03655d6a9eca87cdf426b78651cf669692b8cac31751f43742034ba3e", + "excerpt": " arguments: ['@config.factory', '@module_handler', '@token', '@pathauto.alias_cleaner', '@pathauto.alias_storage_helper', '@pathauto.alias_uniquifier', '@pathauto.verbose_messenger', '@string_translation', '@token.entity_mapper', '@entity_type.manager', '@plugin.manager.alias_type', '@language_manager']\n Drupal\\pathauto\\PathautoGeneratorInterface: '@pathauto.generator'\n pathauto.alias_cleaner:\n class: Drupal\\pathauto\\AliasCleaner\n arguments: ['@config.factory', '@pathauto.alias_storage_helper', '@language_manager', '@cache.discovery', '@transliteration', '@module_handler']\n Drupal\\pathauto\\AliasCleanerInterface: '@pathauto.alias_cleaner'" + }, + "to": { + "file": "src/AliasCleaner.php", + "line": 18, + "sha256": "155b978cd9faa23bc4754048ae9e788694de0491f32742a87607f8811bfe1734", + "excerpt": " * Provides an alias cleaner.\n */\nclass AliasCleaner implements AliasCleanerInterface {\n\n use StringTranslationTrait;\n" + }, + "wiring": { + "file": "pathauto.services.yml", + "line": 9, + "sha256": "7c04ecd03655d6a9eca87cdf426b78651cf669692b8cac31751f43742034ba3e", + "excerpt": " arguments: ['@config.factory', '@module_handler', '@token', '@pathauto.alias_cleaner', '@pathauto.alias_storage_helper', '@pathauto.alias_uniquifier', '@pathauto.verbose_messenger', '@string_translation', '@token.entity_mapper', '@entity_type.manager', '@plugin.manager.alias_type', '@language_manager']\n Drupal\\pathauto\\PathautoGeneratorInterface: '@pathauto.generator'\n pathauto.alias_cleaner:\n class: Drupal\\pathauto\\AliasCleaner\n arguments: ['@config.factory', '@pathauto.alias_storage_helper', '@language_manager', '@cache.discovery', '@transliteration', '@module_handler']\n Drupal\\pathauto\\AliasCleanerInterface: '@pathauto.alias_cleaner'" + } + }, + { + "source": "PathautoGenerator", + "target": "AliasUniquifier", + "label": "Drupal service injection", + "kind": "references", + "from": { + "file": "src/PathautoGenerator.php", + "line": 26, + "sha256": "706574ae65aa430582b96bf922b0ec77e343dca493056cde9cb4613f19b62efb", + "excerpt": " * Provides methods for generating path aliases.\n */\nclass PathautoGenerator implements PathautoGeneratorInterface {\n\n use MessengerTrait;\n use StringTranslationTrait;" + }, + "to": { + "file": "src/AliasUniquifier.php", + "line": 15, + "sha256": "6c4806e4da373508e8f75716fc2451ebd89b506053beca561a14972c2b373595", + "excerpt": " * Provides a utility for creating a unique path alias.\n */\nclass AliasUniquifier implements AliasUniquifierInterface {\n\n /**\n * Config factory." + }, + "wiring": { + "file": "pathauto.services.yml", + "line": 5, + "sha256": "7c04ecd03655d6a9eca87cdf426b78651cf669692b8cac31751f43742034ba3e", + "excerpt": "\nservices:\n pathauto.generator:\n class: Drupal\\pathauto\\PathautoGenerator\n arguments: ['@config.factory', '@module_handler', '@token', '@pathauto.alias_cleaner', '@pathauto.alias_storage_helper', '@pathauto.alias_uniquifier', '@pathauto.verbose_messenger', '@string_translation', '@token.entity_mapper', '@entity_type.manager', '@plugin.manager.alias_type', '@language_manager']\n Drupal\\pathauto\\PathautoGeneratorInterface: '@pathauto.generator'" + } + }, + { + "source": "Action:pathauto_update_alias", + "target": "UpdateAction", + "label": "Drupal plugin implementation", + "kind": "references", + "from": { + "file": "src/Plugin/Action/UpdateAction.php", + "line": 21, + "sha256": "a0dd6f708a0e5fac3f4b7aa679e1e128b24ada1275afdc4786abeca3187c4913", + "excerpt": " label: new TranslatableMarkup('Update URL alias of an entity'),\n)]\nclass UpdateAction extends ActionBase {\n\n /**\n * The path auto generator service." + }, + "to": { + "file": "src/Plugin/Action/UpdateAction.php", + "line": 17, + "sha256": "a0dd6f708a0e5fac3f4b7aa679e1e128b24ada1275afdc4786abeca3187c4913", + "excerpt": " * Pathauto entity update action.\n */\n#[Action(\n id: 'pathauto_update_alias',\n label: new TranslatableMarkup('Update URL alias of an entity'),\n)]" + }, + "wiring": { + "file": "src/Plugin/Action/UpdateAction.php", + "line": 21, + "sha256": "a0dd6f708a0e5fac3f4b7aa679e1e128b24ada1275afdc4786abeca3187c4913", + "excerpt": " label: new TranslatableMarkup('Update URL alias of an entity'),\n)]\nclass UpdateAction extends ActionBase {\n\n /**\n * The path auto generator service." + } + }, + { + "source": "getPunctuationCharacters", + "target": "pathauto_custom_punctuation_test_pathauto_punctuation_chars_alter", + "label": "Drupal hook pathauto_punctuation_chars_alter", + "kind": "calls", + "from": { + "file": "src/AliasCleaner.php", + "line": 292, + "sha256": "155b978cd9faa23bc4754048ae9e788694de0491f32742a87607f8811bfe1734", + "excerpt": " * {@inheritdoc}\n */\n public function getPunctuationCharacters() {\n if (empty($this->punctuationCharacters)) {\n $langcode = $this->languageManager->getCurrentLanguage()->getId();\n" + }, + "to": { + "file": "tests/modules/pathauto_custom_punctuation_test/pathauto_custom_punctuation_test.module", + "line": 14, + "sha256": "f6cad9b098759f9ea0b45eb3bd659b142fcec44c9a28c4c6eda3c69936a815a0", + "excerpt": " * Implements hook_pathauto_punctuation_chars_alter().\n */\n#[LegacyHook]\nfunction pathauto_custom_punctuation_test_pathauto_punctuation_chars_alter(array &$punctuation) {\n \\Drupal::service(PathautoCustomPunctuationTestHooks::class)->pathautoPunctuationCharsAlter($punctuation);\n}" + }, + "wiring": { + "file": "src/AliasCleaner.php", + "line": 337, + "sha256": "155b978cd9faa23bc4754048ae9e788694de0491f32742a87607f8811bfe1734", + "excerpt": "\n // Allow modules to alter the punctuation list and cache the result.\n $this->moduleHandler->alter('pathauto_punctuation_chars', $punctuation);\n $this->cacheBackend->set($cid, $punctuation);\n $this->punctuationCharacters = $punctuation;\n }" + } + } + ], + "negative": [ + { + "source": "/admin/config/search/path/patterns/add", + "file": "pathauto.routing.yml", + "labelPrefix": "Drupal route handler", + "text": "_entity_form", + "sha256": "39d8d7d1300422cfe81b517cb28d34d40d9683906aac4aa450e7fc9bae7f62fe" + }, + { + "source": "buildForm", + "file": "src/Form/PathautoBulkUpdateForm.php", + "labelPrefix": "Drupal plugin construction", + "text": "createInstance($id)", + "sha256": "f257129607c03e875e60a9f2990a1242ea90b060cb188cd4a955a3cb4060dd23" + } + ], + "probes": [ + { + "query": "/admin/config/search/path/settings PathautoSettingsForm.buildForm", + "text": "**Dynamic-dispatch links among your symbols**\n(synthesized \u2014 the indirect hops grep/Read would reconstruct; the `@file:line` is the wiring site)\n\n- /admin/config/search/path/settings \u2192 buildForm [Drupal route handler @pathauto.routing.yml:27]\n\n> Full source for these symbols is below \u2014 the call flow among them, followed by their bodies.\n**Exploration: /admin/config/search/path/settings PathautoSettingsForm.buildForm**\n\nFound 26 symbols across 3 files.\n\n**Source Code**\n\n> The code below is the **verbatim, current on-disk source** of these files \u2014 re-read from disk on this call and line-numbered, byte-for-byte identical to what the Read tool returns. It is NOT a summary, outline, or stale cache. Treat each block as a Read you have already performed: do not Read a file shown here.\n\n**`src/Form/PathautoSettingsForm.php`** \u2014 PathautoGeneratorInterface(references), references(references), Drupal\\pathauto\\Form(namespace), PathautoGeneratorInterface(imports), create(calls), +9 more\n\n```php\n88\t /**\n89\t * {@inheritdoc}\n90\t */\n91\t public function buildForm(array $form, FormStateInterface $form_state) {\n92\t $config = $this->config('pathauto.settings');\n93\t\n94\t $form['enabled_entity_types'] = [\n95\t '#type' => 'details',\n96\t '#open' => TRUE,\n97\t '#title' => $this->t('Enabled entity types'),\n98\t '#description' => $this->t('Enable to add a path field and allow to define alias patterns for the given type. Disabled types already define a path field themselves or currently have a pattern.'),\n99\t '#tree' => TRUE,\n100\t ];\n101\t\n102\t // Get all applicable entity types.\n103\t foreach ($this->entityTypeManager->getDefinitions() as $entity_type_id => $entity_type) {\n104\t // Disable a checkbox if it already exists and if the entity type has\n105\t // patterns currently defined or if it isn't defined by us.\n106\t $patterns_count = $this->entityTypeManager->getStorage('pathauto_pattern')->getQuery()\n107\t ->condition('type', 'canonical_entities:' . $entity_type_id)\n108\t ->accessCheck(TRUE)\n109\t ->count()\n110\t ->execute();\n111\t\n112\t if (is_subclass_of($entity_type->getClass(), FieldableEntityInterface::class) && $entity_type->hasLinkTemplate('canonical')) {\n113\t $field_definitions = $this->entityFieldManager->getBaseFieldDefinitions($entity_type_id);\n114\t $enabled_entity_types = $config->get('enabled_entity_types') ?? [];\n115\t $form['enabled_entity_types'][$entity_type_id] = [\n116\t '#type' => 'checkbox',\n117\t '#title' => $entity_type->getLabel(),\n118\t '#default_value' => isset($field_definitions['path']) || in_array($entity_type_id, $enabled_entity_types),\n119\t '#disabled' => isset($field_definitions['path']) && ($field_definitions['path']->getProvider() != 'pathauto' || $patterns_count),\n120\t ];\n121\t }\n122\t }\n123\t\n124\t $form['verbose'] = [\n125\t '#type' => 'checkbox',\n126\t '#title' => $this->t('Verbose'),\n127\t '#default_value' => $config->get('verbose'),\n128\t '#description' => $this->t('Display alias changes (except during bulk updates).'),\n129\t ];\n130\t\n131\t $form['separator'] = [\n132\t '#type' => 'textfield',\n133\t '#title' => $this->t('Separator'),\n134\t '#size' => 1,\n135\t '#maxlength' => 1,\n136\t '#default_value' => $config->get('separator'),\n137\t '#description' => $this->t('Character used to separate words in titles. This will replace any spaces and punctuation characters. Using a space or + character can cause unexpected results.'),\n138\t ];\n139\t\n140\t $form['case'] = [\n141\t '#type' => 'checkbox',\n142\t '#title' => $this->t('Character case'),\n143\t '#default_value' => $config->get('case'),\n144\t '#description' => $this->t('Convert token values to lowercase.'),\n145\t ];\n146\t\n147\t $max_length = $this->aliasStorageHelper->getAliasSchemaMaxlength();\n148\t\n149\t $help_link = '';\n150\t if ($this->moduleHandler->moduleExists('help')) {\n151\t $help_link = ' ' . $this->t('See Pathauto help for details.', [':pathauto-help' => Url::fromRoute('help.page', ['name' => 'pathauto'])->toString()]);\n152\t }\n153\t\n154\t $form['max_length'] = [\n155\t '#type' => 'number',\n156\t '#title' => $this->t('Maximum alias length'),\n157\t '#size' => 3,\n158\t '#maxlength' => 3,\n159\t '#default_value' => $config->get('max_length'),\n160\t '#min' => 1,\n161\t '#max' => $max_length,\n162\t '#description' => $this->t('Maximum length of aliases to generate. 100 is the recommended length. @max is the maximum possible length.', ['@max' => $max_length]) . $help_link,\n163\t ];\n164\t\n165\t $form['max_component_length'] = [\n166\t '#type' => 'number',\n167\t '#title' => $this->t('Maximum component length'),\n168\t '#size' => 3,\n169\t '#maxlength' => 3,\n170\t '#default_value' => $config->get('max_component_length'),\n171\t '#min' => 1,\n172\t '#max' => $max_length,\n173\t '#description' => $this->t('Maximum text length of any component in the alias (e.g., [title]). 100 is the recommended length. @max is the maximum possible length.', ['@max' => $max_length]) . $help_link,\n174\t ];\n175\t\n176\t $description = $this->t('What should Pathauto do when updating an existing content item which already has an alias?');\n177\t if ($this->moduleHandler->moduleExists('redirect')) {\n178\t $description .= ' ' . $this->t('The Redirect module settings affect whether a redirect is created when an alias is deleted.', [':url' => Url::fromRoute('redirect.settings')->toString()]);\n179\t }\n180\t else {\n181\t $description .= ' ' . $this->t('Considering installing the Redirect module to get redirects when your aliases change.', [':url' => 'http://drupal.org/project/redirect']);\n182\t }\n183\t\n184\t $form['update_action'] = [\n185\t '#type' => 'radios',\n186\t '#title' => $this->t('Update action'),\n187\t '#default_value' => $config->get('update_action'),\n188\t '#options' => [\n189\t PathautoGeneratorInterface::UPDATE_ACTION_NO_NEW => $this->t('Do nothing. Leave the old alias intact.'),\n190\t PathautoGeneratorInterface::UPDATE_ACTION_LEAVE => $this->t('Create a new alias. Leave the existing alias functioning.'),\n191\t PathautoGeneratorInterface::UPDATE_ACTION_DELETE => $this->t('Create a new alias. Delete the old alias.'),\n192\t ],\n193\t '#description' => $description,\n194\t ];\n195\t\n196\t $form['transliterate'] = [\n197\t '#type' => 'checkbox',\n198\t '#title' => $this->t('Transliterate prior to creating alias'),\n199\t '#default_value' => $config->get('transliterate'),\n200\t '#description' => $this->t('When a pattern includes certain characters (such as those with accents) should Pathauto attempt to transliterate them into the US-ASCII alphabet?'),\n201\t ];\n202\t\n203\t $form['reduce_ascii'] = [\n204\t '#type' => 'checkbox',\n205\t '#title' => $this->t('Reduce strings to letters and numbers'),\n206\t '#default_value' => $config->get('reduce_ascii'),\n207\t '#description' => $this->t('Filters the new alias to only letters and numbers found in the ASCII-96 set.'),\n208\t ];\n209\t\n210\t $form['ignore_words'] = [\n211\t '#type' => 'textarea',\n212\t '#title' => $this->t('Strings to Remove'),\n213\t '#default_value' => $config->get('ignore_words'),\n214\t '#description' => $this->t('Words to strip out of the URL alias, separated by commas. Do not use this to remove punctuation.'),\n215\t ];\n216\t\n```\n\n**`src/PathautoGeneratorInterface.php`** \u2014 PathautoGeneratorInterface(interface), UPDATE_ACTION_LEAVE(constant), PUNCTUATION_REPLACE(constant), PUNCTUATION_DO_NOTHING(constant), UPDATE_ACTION_DELETE(constant), +6 more\n\n```php\n1\t Some file sections were trimmed for size. Elided symbols are named inside gap markers as `name (file:line)` and preferred in the file header \u2014 run another `codegraph_explore` (or `codegraph_node`) with those exact names for their source." + }, + { + "query": "/admin/config/search/path/update_bulk PathautoBulkUpdateForm.buildForm", + "text": "**Dynamic-dispatch links among your symbols**\n(synthesized \u2014 the indirect hops grep/Read would reconstruct; the `@file:line` is the wiring site)\n\n- /admin/config/search/path/update_bulk \u2192 buildForm [Drupal route handler @pathauto.routing.yml:49]\n\n> Full source for these symbols is below \u2014 the call flow among them, followed by their bodies.\n**Exploration: /admin/config/search/path/update_bulk PathautoBulkUpdateForm.buildForm**\n\nFound 32 symbols across 3 files.\n\n**Source Code**\n\n> The code below is the **verbatim, current on-disk source** of these files \u2014 re-read from disk on this call and line-numbered, byte-for-byte identical to what the Read tool returns. It is NOT a summary, outline, or stale cache. Treat each block as a Read you have already performed: do not Read a file shown here.\n\n**`src/Form/PathautoBulkUpdateForm.php`** \u2014 buildForm(method), PathautoBulkUpdateForm(class), ACTION_ALL(constant), ACTION_CREATE(constant), ACTION_UPDATE(constant), +8 more\n\n```php\n1\taliasTypeManager = $alias_type_manager;\n48\t }\n49\t\n50\t /**\n51\t * {@inheritdoc}\n52\t */\n53\t public static function create(ContainerInterface $container) {\n54\t return new static(\n55\t $container->get('plugin.manager.alias_type')\n56\t );\n57\t }\n58\t\n59\t /**\n60\t * {@inheritdoc}\n61\t */\n62\t public function getFormId() {\n63\t return 'pathauto_bulk_update_form';\n64\t }\n65\t\n66\t /**\n67\t * {@inheritdoc}\n68\t */\n69\t public function buildForm(array $form, FormStateInterface $form_state) {\n70\t\n71\t $form = [];\n72\t\n73\t $form['#update_callbacks'] = [];\n74\t\n75\t $form['update'] = [\n76\t '#type' => 'checkboxes',\n77\t '#title' => $this->t('Select the types of paths for which to generate URL aliases'),\n78\t '#options' => [],\n79\t '#default_value' => [],\n80\t ];\n81\t\n82\t $definitions = $this->aliasTypeManager->getVisibleDefinitions();\n83\t\n84\t foreach ($definitions as $id => $definition) {\n85\t $alias_type = $this->aliasTypeManager->createInstance($id);\n86\t if ($alias_type instanceof AliasTypeBatchUpdateInterface) {\n87\t $form['update']['#options'][$id] = $alias_type->getLabel();\n88\t }\n89\t }\n90\t\n91\t $form['action'] = [\n92\t '#type' => 'radios',\n93\t '#title' => $this->t('Select which URL aliases to generate'),\n94\t '#options' => [static::ACTION_CREATE => $this->t('Generate a URL alias for un-aliased paths only')],\n95\t '#default_value' => static::ACTION_CREATE,\n96\t ];\n97\t\n98\t $config = $this->config('pathauto.settings');\n99\t\n100\t if ($config->get('update_action') == PathautoGeneratorInterface::UPDATE_ACTION_NO_NEW) {\n101\t // Existing aliases should not be updated.\n102\t $form['warning'] = [\n103\t '#markup' => $this->t('Pathauto settings are set to ignore paths which already have a URL alias. You can only create URL aliases for paths having none.', [':url' => Url::fromRoute('pathauto.settings.form')->toString()]),\n104\t ];\n105\t }\n106\t else {\n107\t $form['action']['#options'][static::ACTION_UPDATE] = $this->t('Update the URL alias for paths having an old URL alias');\n108\t $form['action']['#options'][static::ACTION_ALL] = $this->t('Regenerate URL aliases for all paths');\n109\t }\n110\t\n111\t $form['actions']['#type'] = 'actions';\n112\t $form['actions']['submit'] = [\n113\t '#type' => 'submit',\n114\t '#value' => $this->t('Update'),\n115\t ];\n116\t\n117\t return $form;\n118\t }\n119\t\n120\t /**\n121\t * {@inheritdoc}\n122\t */\n123\t public function submitForm(array &$form, FormStateInterface $form_state) {\n124\t $batch = [\n125\t 'title' => $this->t('Bulk updating URL aliases'),\n126\t 'operations' => [\n127\t ['Drupal\\pathauto\\Form\\PathautoBulkUpdateForm::batchStart', []],\n128\t ],\n129\t 'finished' => 'Drupal\\pathauto\\Form\\PathautoBulkUpdateForm::batchFinished',\n130\t ];\n131\t\n132\t $action = $form_state->getValue('action');\n133\t\n134\t foreach ($form_state->getValue('update') as $id) {\n135\t if (!empty($id)) {\n136\t $batch['operations'][] = ['Drupal\\pathauto\\Form\\PathautoBulkUpdateForm::batchProcess', [$id, $action]];\n137\t }\n138\t }\n139\t\n140\t batch_set($batch);\n141\t }\n142\t\n143\t /**\n144\t * Batch callback; initialize the number of updated aliases.\n145\t */\n146\t public static function batchStart(&$context) {\n147\t $context['results']['updates'] = 0;\n148\t }\n149\t\n150\t /**\n151\t * Common batch processing callback for all operations.\n152\t *\n153\t * Required to load our include the proper batch file.\n154\t */\n155\t public static function batchProcess($id, $action, &$context) {\n156\t /** @var \\Drupal\\pathauto\\AliasTypeBatchUpdateInterface $alias_type */\n157\t $alias_type = \\Drupal::service('plugin.manager.alias_type')->createInstance($id);\n158\t $alias_type->batchUpdate($action, $context);\n159\t }\n160\t\n161\t /**\n162\t * Batch finished callback.\n163\t */\n164\t public static function batchFinished($success, $results, $operations) {\n165\t if ($success) {\n166\t if ($results['updates']) {\n167\t \\Drupal::service('messenger')->addMessage(\\Drupal::translation()\n168\t ->formatPlural($results['updates'], 'Generated 1 URL alias.', 'Generated @count URL aliases.'));\n169\t }\n170\t else {\n171\t \\Drupal::service('messenger')\n172\t ->addMessage(t('No new URL aliases to generate.'));\n173\t }\n174\t }\n175\t else {\n176\t $error_operation = reset($operations);\n177\t \\Drupal::service('messenger')\n178\t ->addMessage(t(\n179\t 'An error occurred while processing %operation with arguments: %args',\n180\t [\n181\t '%operation' => $error_operation[0],\n182\t '%args' => print_r($error_operation, TRUE),\n183\t ]\n184\t ), 'error');\n185\t }\n186\t }\n187\t\n188\t}\n```\n\n**`src/PathautoGeneratorInterface.php`** \u2014 PathautoGeneratorInterface(interface), UPDATE_ACTION_LEAVE(constant), PUNCTUATION_REPLACE(constant), PUNCTUATION_DO_NOTHING(constant), UPDATE_ACTION_DELETE(constant), +6 more\n\n```php\n1\t Full source for these symbols is below \u2014 the call flow among them, followed by their bodies.\n**Exploration: AliasCleaner.getPunctuationCharacters PathautoCustomPunctuationTestHooks.pathautoPunctuationCharsAlter**\n\nFound 12 symbols across 2 files.\n\n**Blast radius \u2014 what depends on these (update/verify before editing)**\n\n- `getPunctuationCharacters` (src/AliasCleaner.php:292) \u2014 1 caller in `src/AliasCleaner.php`; tested via callers: `tests/src/Kernel/PathautoTokenTest.php`\n- `pathautoPunctuationCharsAlter` (tests/modules/pathauto_custom_punctuation_test/src/Hook/PathautoCustomPunctuationTestHooks.php:18) \u2014 1 caller in `src/AliasCleaner.php`; no tests found within 3 caller hops\n- `AliasCleaner` (src/AliasCleaner.php:18) \u2014 6 callers in `src/PathautoGenerator.php`, `pathauto.services.yml`, `src/Form/PathautoSettingsForm.php`; tests: `tests/src/Kernel/PathautoKernelTest.php`, `tests/src/Kernel/PathautoTokenTest.php`\n\n**Source Code**\n\n> The code below is the **verbatim, current on-disk source** of these files \u2014 re-read from disk on this call and line-numbered, byte-for-byte identical to what the Read tool returns. It is NOT a summary, outline, or stale cache. Treat each block as a Read you have already performed: do not Read a file shown here.\n\n**`src/AliasCleaner.php`** \u2014 getCleanSeparators(calls), PathautoGeneratorInterface(references), getAliasSchemaMaxLength(calls), cleanAlias(method), getCleanSeparators(method), +13 more\n\n```php\n1\tconfigFactory = $config_factory;\n98\t $this->aliasStorageHelper = $alias_storage_helper;\n99\t $this->languageManager = $language_manager;\n100\t $this->cacheBackend = $cache_backend;\n\n... (gap: cleanAlias (src/AliasCleaner.php:108), getCleanSeparators (src/AliasCleaner.php:132), cleanString (src/AliasCleaner.php:168), getPunctuationCharacters (src/AliasCleaner.php:292)) ...\n\n309\t $punctuation['underscore'] = ['value' => '_', 'name' => $this->t('Underscore')];\n310\t $punctuation['colon'] = ['value' => ':', 'name' => $this->t('Colon')];\n311\t $punctuation['semicolon'] = ['value' => ';', 'name' => $this->t('Semicolon')];\n312\t $punctuation['pipe'] = ['value' => '|', 'name' => $this->t('Vertical bar (pipe)')];\n313\t $punctuation['left_curly'] = ['value' => '{', 'name' => $this->t('Left curly bracket')];\n314\t $punctuation['left_square'] = ['value' => '[', 'name' => $this->t('Left square bracket')];\n315\t $punctuation['right_curly'] = ['value' => '}', 'name' => $this->t('Right curly bracket')];\n316\t $punctuation['right_square'] = ['value' => ']', 'name' => $this->t('Right square bracket')];\n317\t $punctuation['plus'] = ['value' => '+', 'name' => $this->t('Plus sign')];\n318\t $punctuation['equal'] = ['value' => '=', 'name' => $this->t('Equal sign')];\n319\t $punctuation['asterisk'] = ['value' => '*', 'name' => $this->t('Asterisk')];\n320\t $punctuation['ampersand'] = ['value' => '&', 'name' => $this->t('Ampersand')];\n321\t $punctuation['percent'] = ['value' => '%', 'name' => $this->t('Percent sign')];\n322\t $punctuation['caret'] = ['value' => '^', 'name' => $this->t('Caret')];\n323\t $punctuation['dollar'] = ['value' => '$', 'name' => $this->t('Dollar sign')];\n324\t $punctuation['hash'] = ['value' => '#', 'name' => $this->t('Number sign (pound sign, hash)')];\n325\t $punctuation['at'] = ['value' => '@', 'name' => $this->t('At sign')];\n326\t $punctuation['exclamation'] = ['value' => '!', 'name' => $this->t('Exclamation mark')];\n327\t $punctuation['tilde'] = ['value' => '~', 'name' => $this->t('Tilde')];\n328\t $punctuation['left_parenthesis'] = ['value' => '(', 'name' => $this->t('Left parenthesis')];\n329\t $punctuation['right_parenthesis'] = ['value' => ')', 'name' => $this->t('Right parenthesis')];\n330\t $punctuation['question_mark'] = ['value' => '?', 'name' => $this->t('Question mark')];\n331\t $punctuation['less_than'] = ['value' => '<', 'name' => $this->t('Less-than sign')];\n332\t $punctuation['greater_than'] = ['value' => '>', 'name' => $this->t('Greater-than sign')];\n333\t $punctuation['slash'] = ['value' => '/', 'name' => $this->t('Slash')];\n334\t $punctuation['back_slash'] = ['value' => '\\\\', 'name' => $this->t('Backslash')];\n335\t\n336\t // Allow modules to alter the punctuation list and cache the result.\n337\t $this->moduleHandler->alter('pathauto_punctuation_chars', $punctuation);\n338\t $this->cacheBackend->set($cid, $punctuation);\n339\t $this->punctuationCharacters = $punctuation;\n340\t }\n341\t }\n342\t\n343\t return $this->punctuationCharacters;\n344\t }\n345\t\n346\t /**\n347\t * {@inheritdoc}\n348\t */\n349\t public function cleanTokenValues(&$replacements, $data = [], $options = []) {\n350\t // Build the safe tokens pattern once outside the loop.\n351\t $safe_tokens = implode('|', array_map(function ($token) {\n352\t return preg_quote($token, '/');\n353\t }, (array) $this->configFactory->get('pathauto.settings')->get('safe_tokens')));\n354\t foreach ($replacements as $token => $value) {\n355\t // Only clean non-path tokens.\n356\t if (!preg_match('/(\\[|\\:)(' . $safe_tokens . ')(:|\\]$)/', $token)) {\n357\t $replacements[$token] = $this->cleanString($value, $options);\n358\t }\n359\t }\n360\t }\n361\t\n362\t /**\n363\t * {@inheritdoc}\n364\t */\n365\t public function resetCaches() {\n```\n\n**`pathauto.api.php`** \u2014 hook_path_alias_types_alter(function), hook_pathauto_alias_alter(function), hook_pathauto_punctuation_chars_alter(function)\n\n```php\n59\t * @param array &$definitions\n60\t * Alias type definitions.\n61\t */\n62\tfunction hook_path_alias_types_alter(array &$definitions) {\n63\t}\n64\t\n65\t/**\n66\t * Determine if a possible URL alias would conflict with any existing paths.\n\n... (gap: hook_pathauto_is_alias_reserved (pathauto.api.php:84), hook_pathauto_pattern_alter (pathauto.api.php:119)) ...\n\n151\t * - 'pattern': A string of the pattern used for aliasing the\n152\t * object.\n153\t */\n154\tfunction hook_pathauto_alias_alter(&$alias, array &$context) {\n155\t // Add a suffix so that all aliases get saved as 'content/my-title.html'.\n156\t $alias .= '.html';\n157\t}\n158\t\n159\t/**\n160\t * Alter the list of punctuation characters for Pathauto control.\n\n... (gap) ...\n\n167\t * - name: The human-readable name of the punctuation mark. This must be\n168\t * translated using t() already.\n169\t */\n170\tfunction hook_pathauto_punctuation_chars_alter(array &$punctuation) {\n171\t // Add the trademark symbol.\n172\t $punctuation['trademark'] = ['value' => '\u2122', 'name' => t('Trademark symbol')];\n173\t\n174\t // Remove the dollar sign.\n175\t unset($punctuation['dollar']);\n176\t}\n177\t\n```\n\n**Not shown above \u2014 explore these names for their source**\n\n- src/AliasCleanerInterface.php: getPunctuationCharacters:87, AliasCleanerInterface:10, cleanTokenValues:100, cleanString:74, getCleanSeparators:43, resetCaches:105, +2 more\n- src/PathautoGenerator.php: __construct:150, resetCaches:400, createEntityAlias:170, PathautoGenerator:26\n- src/AliasStorageHelper.php: AliasStorageHelper:20, deleteAll:197, getAliasSchemaMaxLength:95\n- src/Form/PathautoSettingsForm.php: create:63\n- tests/src/Kernel/PathautoKernelTest.php: testCleanString:234, testCleanAlias:285\n- src/Hook/PathautoTokensHooks.php: Drupal\\pathauto\\Hook:3, __construct:18, tokens:41\n- tests/src/Kernel/PathautoTokenTest.php: testPathautoTokens:30, testCleanTokenValuesWithRegexSpecialChars:98\n- tests/modules/pathauto_custom_punctuation_test/pathauto_custom_punctuation_test.module: pathauto_custom_punctuation_test_pathauto_punctuation_chars_alter:14, pathauto_custom_punctuation_test.module:1\n- src/AliasStorageHelperInterface.php: getAliasSchemaMaxLength:23, AliasStorageHelperInterface:15\n- src/PathautoGeneratorInterface.php: PathautoGeneratorInterface:10\n- ... and 2 more files" + } + ], + "success": true, + "edgeCount": 65, + "noDuplicateKeys": true + }, + { + "name": "commerce", + "project": "../drupal-review-corpus/commerce-external", + "positive": [ + { + "source": "/cart", + "target": "cartPage", + "label": "Drupal route handler", + "kind": "calls", + "from": { + "file": "modules/cart/commerce_cart.routing.yml", + "line": 1, + "sha256": "f2958894420e5f237ad3614e8becff58872273c43f7b64126e8ad7fca0abae8c", + "excerpt": "commerce_cart.page:\n path: '/cart'\n defaults:\n _controller: '\\Drupal\\commerce_cart\\Controller\\CartController::cartPage'" + }, + "to": { + "file": "modules/cart/src/Controller/CartController.php", + "line": 47, + "sha256": "1e2711fb0b71250723325a7cfbe42c5ca8f68e80bae696298cf3345f7cbe04c0", + "excerpt": " * A render array.\n */\n public function cartPage() {\n $build = [];\n $cacheable_metadata = new CacheableMetadata();\n $cacheable_metadata->addCacheContexts(['user', 'session']);" + }, + "wiring": { + "file": "modules/cart/commerce_cart.routing.yml", + "line": 1, + "sha256": "f2958894420e5f237ad3614e8becff58872273c43f7b64126e8ad7fca0abae8c", + "excerpt": "commerce_cart.page:\n path: '/cart'\n defaults:\n _controller: '\\Drupal\\commerce_cart\\Controller\\CartController::cartPage'" + } + }, + { + "source": "/checkout/{commerce_order}/{step}", + "target": "formPage", + "label": "Drupal route handler", + "kind": "calls", + "from": { + "file": "modules/checkout/commerce_checkout.routing.yml", + "line": 1, + "sha256": "c18ca3e51c3baaef06b8be5e6f843644db11e07069bcd60bab2cf8c150877c05", + "excerpt": "commerce_checkout.form:\n path: '/checkout/{commerce_order}/{step}'\n defaults:\n _controller: '\\Drupal\\commerce_checkout\\Controller\\CheckoutController::formPage'" + }, + "to": { + "file": "modules/checkout/src/Controller/CheckoutController.php", + "line": 82, + "sha256": "7f210edec5a37195eb17238f78b4305341125bf20ef93ecee54dca8931cd3c88", + "excerpt": " * The render form.\n */\n public function formPage(RouteMatchInterface $route_match) {\n /** @var \\Drupal\\commerce_order\\Entity\\OrderInterface $order */\n $order = $route_match->getParameter('commerce_order');\n $requested_step_id = $route_match->getParameter('step');" + }, + "wiring": { + "file": "modules/checkout/commerce_checkout.routing.yml", + "line": 1, + "sha256": "c18ca3e51c3baaef06b8be5e6f843644db11e07069bcd60bab2cf8c150877c05", + "excerpt": "commerce_checkout.form:\n path: '/checkout/{commerce_order}/{step}'\n defaults:\n _controller: '\\Drupal\\commerce_checkout\\Controller\\CheckoutController::formPage'" + } + }, + { + "source": "/admin/commerce/orders/add", + "target": "buildForm", + "label": "Drupal route handler", + "kind": "calls", + "from": { + "file": "modules/order/commerce_order.routing.yml", + "line": 9, + "sha256": "8e359919c45dd7e30e6530f1401170bd8633afc5ba7de3f7123f788798c10938", + "excerpt": " _permission: 'access commerce administration pages'\n\nentity.commerce_order.add_page:\n path: '/admin/commerce/orders/add'\n defaults:\n _form: '\\Drupal\\commerce_order\\Form\\OrderAddForm'" + }, + "to": { + "file": "modules/order/src/Form/OrderAddForm.php", + "line": 61, + "sha256": "7de34b135678a46c3c837b460ea89d247585ad28f7f9024e48f797623e348d81", + "excerpt": " * {@inheritdoc}\n */\n public function buildForm(array $form, FormStateInterface $form_state) {\n // Skip building the form if there are no available stores.\n $store_query = $this->storeStorage->getQuery();\n if ($store_query->count()->execute() == 0) {" + }, + "wiring": { + "file": "modules/order/commerce_order.routing.yml", + "line": 9, + "sha256": "8e359919c45dd7e30e6530f1401170bd8633afc5ba7de3f7123f788798c10938", + "excerpt": " _permission: 'access commerce administration pages'\n\nentity.commerce_order.add_page:\n path: '/admin/commerce/orders/add'\n defaults:\n _form: '\\Drupal\\commerce_order\\Form\\OrderAddForm'" + } + }, + { + "source": "CurrentCountry", + "target": "ChainCountryResolver", + "label": "Drupal service injection", + "kind": "references", + "from": { + "file": "src/CurrentCountry.php", + "line": 19, + "sha256": "06b61ac96c95281111bd356d28aaa02aa2fa8877ae15bdea45135072972fc684", + "excerpt": " * @see \\Drupal\\commerce\\Resolver\\DefaultCountryResolver\n */\nclass CurrentCountry implements CurrentCountryInterface {\n\n /**\n * The request stack." + }, + "to": { + "file": "src/Resolver/ChainCountryResolver.php", + "line": 8, + "sha256": "1c8fd92f21b6f6607e72a9c946aa47b101160c8566752d24222b92d2ae7a066f", + "excerpt": " * Default implementation of the chain country resolver.\n */\nclass ChainCountryResolver implements ChainCountryResolverInterface {\n\n /**\n * The resolvers." + }, + "wiring": { + "file": "commerce.services.yml", + "line": 10, + "sha256": "cac521b81475c43a8447452c8b5c2a8f63e04cdfb59ea10917f4911b7f5c2a31", + "excerpt": " arguments: ['@flood', '@entity_type.manager', '@config.factory']\n\n commerce.current_country:\n class: Drupal\\commerce\\CurrentCountry\n arguments: ['@request_stack', '@commerce.chain_country_resolver']\n" + } + }, + { + "source": "Block:commerce_cart", + "target": "CartBlock", + "label": "Drupal plugin implementation", + "kind": "references", + "from": { + "file": "modules/cart/src/Plugin/Block/CartBlock.php", + "line": 24, + "sha256": "1ee9a9865e0730fff874b76b348d98143cba550f163ba60eab22f69d9717556c", + "excerpt": " * )\n */\nclass CartBlock extends BlockBase implements ContainerFactoryPluginInterface {\n\n /**\n * The cart provider." + }, + "to": { + "file": "modules/cart/src/Plugin/Block/CartBlock.php", + "line": 24, + "sha256": "1ee9a9865e0730fff874b76b348d98143cba550f163ba60eab22f69d9717556c", + "excerpt": " * )\n */\nclass CartBlock extends BlockBase implements ContainerFactoryPluginInterface {\n\n /**\n * The cart provider." + }, + "wiring": { + "file": "modules/cart/src/Plugin/Block/CartBlock.php", + "line": 24, + "sha256": "1ee9a9865e0730fff874b76b348d98143cba550f163ba60eab22f69d9717556c", + "excerpt": " * )\n */\nclass CartBlock extends BlockBase implements ContainerFactoryPluginInterface {\n\n /**\n * The cart provider." + } + }, + { + "source": "commerce_cart_cron", + "target": "Cron", + "label": "Drupal service lookup", + "kind": "references", + "from": { + "file": "modules/cart/commerce_cart.module", + "line": 23, + "sha256": "50bf4c644fcb214642feb0d68175f151b0cc770951a24e404ce429bd0daa6d93", + "excerpt": " * Implements hook_cron().\n */\nfunction commerce_cart_cron() {\n \\Drupal::service('commerce_cart.cron')->run();\n}\n" + }, + "to": { + "file": "modules/cart/src/Cron.php", + "line": 17, + "sha256": "7107bcf55945e8b158b49fd079eab352c375274ed1333d58c50b77f7040b40dc", + "excerpt": " * @see \\Drupal\\commerce_cart\\Plugin\\QueueWorker\\CartExpiration\n */\nclass Cron implements CronInterface {\n\n /**\n * The order storage." + }, + "wiring": { + "file": "modules/cart/commerce_cart.module", + "line": 24, + "sha256": "50bf4c644fcb214642feb0d68175f151b0cc770951a24e404ce429bd0daa6d93", + "excerpt": " */\nfunction commerce_cart_cron() {\n \\Drupal::service('commerce_cart.cron')->run();\n}\n\n/**" + } + }, + { + "source": "CurrentLocale", + "target": "ChainLocaleResolver", + "label": "Drupal service injection", + "kind": "references", + "from": { + "file": "src/CurrentLocale.php", + "line": 19, + "sha256": "508f16c720bd19f32ddf56c1af89c588cfb1e706e0ca3e101ddb92b590e53651", + "excerpt": " * @see \\Drupal\\commerce\\Resolver\\DefaultLocaleResolver\n */\nclass CurrentLocale implements CurrentLocaleInterface {\n\n /**\n * The request stack." + }, + "to": { + "file": "src/Resolver/ChainLocaleResolver.php", + "line": 8, + "sha256": "47304a7f85a9016fee71a11853d0571c5326e2a76ad72b2414fd50070715f0ca", + "excerpt": " * Default implementation of the chain locale resolver.\n */\nclass ChainLocaleResolver implements ChainLocaleResolverInterface {\n\n /**\n * The resolvers." + }, + "wiring": { + "file": "commerce.services.yml", + "line": 25, + "sha256": "cac521b81475c43a8447452c8b5c2a8f63e04cdfb59ea10917f4911b7f5c2a31", + "excerpt": " - { name: commerce.country_resolver, priority: -100 }\n\n commerce.current_locale:\n class: Drupal\\commerce\\CurrentLocale\n arguments: ['@request_stack', '@commerce.chain_locale_resolver']\n" + } + }, + { + "source": "QueueWorker:commerce_cart_expiration", + "target": "CartExpiration", + "label": "Drupal plugin implementation", + "kind": "references", + "from": { + "file": "modules/cart/src/Plugin/QueueWorker/CartExpiration.php", + "line": 21, + "sha256": "28116c6bd5e75a5964b8436b404d31ef989bb6ac68407ceb8cdfe4d00cac54af", + "excerpt": " * )\n */\nclass CartExpiration extends QueueWorkerBase implements ContainerFactoryPluginInterface {\n\n /**\n * The order storage." + }, + "to": { + "file": "modules/cart/src/Plugin/QueueWorker/CartExpiration.php", + "line": 21, + "sha256": "28116c6bd5e75a5964b8436b404d31ef989bb6ac68407ceb8cdfe4d00cac54af", + "excerpt": " * )\n */\nclass CartExpiration extends QueueWorkerBase implements ContainerFactoryPluginInterface {\n\n /**\n * The order storage." + }, + "wiring": { + "file": "modules/cart/src/Plugin/QueueWorker/CartExpiration.php", + "line": 21, + "sha256": "28116c6bd5e75a5964b8436b404d31ef989bb6ac68407ceb8cdfe4d00cac54af", + "excerpt": " * )\n */\nclass CartExpiration extends QueueWorkerBase implements ContainerFactoryPluginInterface {\n\n /**\n * The order storage." + } + }, + { + "source": "addOrderItem", + "target": "displayAddToCartMessage", + "label": "Drupal event commerce_cart.entity.add", + "kind": "calls", + "from": { + "file": "modules/cart/src/CartManager.php", + "line": 102, + "sha256": "a3a38fd6e4b427ca0aea48ed172b470b2a596e2ed7f719308c04a231a9723894", + "excerpt": " * {@inheritdoc}\n */\n public function addOrderItem(OrderInterface $cart, OrderItemInterface $order_item, $combine = TRUE, $save_cart = TRUE) {\n $purchased_entity = $order_item->getPurchasedEntity();\n $quantity = $order_item->getQuantity();\n $matching_order_item = NULL;" + }, + "to": { + "file": "modules/cart/src/EventSubscriber/CartEventSubscriber.php", + "line": 53, + "sha256": "793b3e055a756983d01cec61aa87d7d1b93eb1c00c63b0a3168a8857404081be", + "excerpt": " * The add to cart event.\n */\n public function displayAddToCartMessage(CartEntityAddEvent $event) {\n $this->messenger->addMessage($this->t('@entity added to your cart.', [\n '@entity' => $event->getEntity()->label(),\n ':url' => Url::fromRoute('commerce_cart.page')->toString()," + }, + "wiring": { + "file": "modules/cart/src/EventSubscriber/CartEventSubscriber.php", + "line": 42, + "sha256": "793b3e055a756983d01cec61aa87d7d1b93eb1c00c63b0a3168a8857404081be", + "excerpt": " public static function getSubscribedEvents() {\n $events = [\n CartEvents::CART_ENTITY_ADD => 'displayAddToCartMessage',\n ];\n return $events;\n }" + } + } + ], + "negative": [ + { + "source": "/admin/commerce/config/products", + "file": "modules/product/commerce_product.routing.yml", + "labelPrefix": "Drupal route handler", + "text": "SystemController::systemAdminMenuBlockPage", + "sha256": "bdf2399dd41e5e3fbd31abfc8749999cc31e497a0af01af131f9787f0659ed76" + } + ], + "probes": [ + { + "query": "/cart CartController.cartPage", + "text": "**Dynamic-dispatch links among your symbols**\n(synthesized \u2014 the indirect hops grep/Read would reconstruct; the `@file:line` is the wiring site)\n\n- /cart \u2192 cartPage [Drupal route handler @modules/cart/commerce_cart.routing.yml:1]\n\n> Full source for these symbols is below \u2014 the call flow among them, followed by their bodies.\n**Exploration: /cart CartController.cartPage**\n\nFound 49 symbols across 7 files.\n\n**Blast radius \u2014 what depends on these (update/verify before editing)**\n\n- `cartPage` (modules/cart/src/Controller/CartController.php:47) \u2014 1 caller in `modules/cart/commerce_cart.routing.yml`; no tests found within 3 caller hops\n- `getCart` (modules/cart/src/CartProviderInterface.php:61) \u2014 1 caller in `modules/cart/src/Form/AddToCartForm.php`; no tests found within 3 caller hops\n- `getCart` (modules/cart/src/Event/CartEmptyEvent.php:48) \u2014 1 caller in `modules/promotion/src/EventSubscriber/CartEventSubscriber.php`; no tests found within 3 caller hops\n\n**Relationships**\n\n**calls:**\n- cartPage \u2192 getCarts\n- cartPage \u2192 getCartViews\n- /cart \u2192 cartPage\n- getCacheableMetadata \u2192 getCarts\n- build \u2192 getCarts\n- getCacheTags \u2192 getCarts\n- create \u2192 get\n- getCart \u2192 getCartId\n- buildEntity \u2192 getCart\n- onCartEmpty \u2192 getCart\n- ... and 50 more\n\n**references:**\n- __construct \u2192 CartProviderInterface\n- create \u2192 CartProvider\n- __construct \u2192 CartProviderInterface\n- getCart \u2192 StoreInterface\n- CartProvider \u2192 CurrentStore\n- CartProvider \u2192 CartSession\n- CartCacheContext \u2192 CartProvider\n- service:commerce_cart.cart_provider \u2192 CartProvider\n- OrderEventSubscriber \u2192 CartProvider\n- QueryAccessSubscriber \u2192 CartProvider\n- ... and 48 more\n\n**imports:**\n- Drupal\\commerce_cart\\Controller \u2192 CartProviderInterface\n- Drupal\\commerce_cart\\Cache\\Context \u2192 CartProviderInterface\n- Drupal\\commerce_cart\\EventSubscriber \u2192 CartProviderInterface\n- Drupal\\commerce_cart\\EventSubscriber \u2192 CartProviderInterface\n- Drupal\\commerce_cart\\Form \u2192 CartProviderInterface\n- Drupal\\commerce_cart\\Plugin\\Block \u2192 CartProviderInterface\n- Drupal\\Tests\\commerce_cart\\Unit \u2192 CartProviderInterface\n- Drupal\\commerce_cart \u2192 CartEmptyEvent\n- Drupal\\commerce_promotion\\EventSubscriber \u2192 CartEmptyEvent\n- Drupal\\commerce_cart\\Event \u2192 OrderInterface\n- ... and 17 more\n\n**implements:**\n- CartProvider \u2192 CartProviderInterface\n\n**instantiates:**\n- emptyCart \u2192 CartEmptyEvent\n- addOrderItem \u2192 CartEntityAddEvent\n- removeOrderItem \u2192 CartOrderItemRemoveEvent\n- updateOrderItem \u2192 CartOrderItemUpdateEvent\n\n**Source Code**\n\n> The code below is the **verbatim, current on-disk source** of these files \u2014 re-read from disk on this call and line-numbered, byte-for-byte identical to what the Read tool returns. It is NOT a summary, outline, or stale cache. Treat each block as a Read you have already performed: do not Read a file shown here.\n\n**`modules/cart/src/Controller/CartController.php`** \u2014 cartPage(method), CartController(class), getCartViews(method), __construct(method), create(method), Drupal\\commerce_cart\\Controller(namespace)\n\n```php\n1\tcartProvider = $cart_provider;\n30\t }\n31\t\n32\t /**\n33\t * {@inheritdoc}\n34\t */\n35\t public static function create(ContainerInterface $container) {\n36\t return new static(\n37\t $container->get('commerce_cart.cart_provider')\n38\t );\n39\t }\n40\t\n41\t /**\n42\t * Outputs a cart view for each non-empty cart belonging to the current user.\n43\t *\n44\t * @return array\n45\t * A render array.\n46\t */\n47\t public function cartPage() {\n48\t $build = [];\n49\t $cacheable_metadata = new CacheableMetadata();\n50\t $cacheable_metadata->addCacheContexts(['user', 'session']);\n51\t\n52\t $carts = $this->cartProvider->getCarts();\n53\t $carts = array_filter($carts, function ($cart) {\n54\t /** @var \\Drupal\\commerce_order\\Entity\\OrderInterface $cart */\n55\t return $cart->hasItems();\n56\t });\n57\t if (!empty($carts)) {\n58\t $cart_views = $this->getCartViews($carts);\n59\t foreach ($carts as $cart_id => $cart) {\n60\t $build[$cart_id] = [\n61\t '#prefix' => '
',\n62\t '#suffix' => '
',\n63\t '#type' => 'view',\n64\t '#name' => $cart_views[$cart_id],\n65\t '#arguments' => [$cart_id],\n66\t '#embed' => TRUE,\n67\t ];\n68\t $cacheable_metadata->addCacheableDependency($cart);\n69\t }\n70\t }\n71\t else {\n72\t $build['empty'] = [\n73\t '#theme' => 'commerce_cart_empty_page',\n74\t ];\n75\t }\n76\t $build['#cache'] = [\n77\t 'contexts' => $cacheable_metadata->getCacheContexts(),\n78\t 'tags' => $cacheable_metadata->getCacheTags(),\n79\t 'max-age' => $cacheable_metadata->getCacheMaxAge(),\n80\t ];\n81\t\n82\t return $build;\n83\t }\n84\t\n85\t /**\n86\t * Gets the cart views for each cart.\n87\t *\n88\t * @param \\Drupal\\commerce_order\\Entity\\OrderInterface[] $carts\n89\t * The cart orders.\n90\t *\n91\t * @return array\n92\t * An array of view ids keyed by cart order ID.\n93\t */\n94\t protected function getCartViews(array $carts) {\n95\t $order_type_ids = array_map(function ($cart) {\n96\t /** @var \\Drupal\\commerce_order\\Entity\\OrderInterface $cart */\n97\t return $cart->bundle();\n98\t }, $carts);\n99\t $order_type_storage = $this->entityTypeManager()->getStorage('commerce_order_type');\n100\t $order_types = $order_type_storage->loadMultiple(array_unique($order_type_ids));\n101\t $cart_views = [];\n102\t foreach ($order_type_ids as $cart_id => $order_type_id) {\n103\t /** @var \\Drupal\\commerce_order\\Entity\\OrderTypeInterface $order_type */\n104\t $order_type = $order_types[$order_type_id];\n105\t $cart_views[$cart_id] = $order_type->getThirdPartySetting('commerce_cart', 'cart_form_view', 'commerce_cart_form');\n106\t }\n107\t\n108\t return $cart_views;\n109\t }\n110\t\n111\t}\n```\n\n**`modules/cart/src/Event/CartOrderItemUpdateEvent.php`** \u2014 getCart(method), CartOrderItemUpdateEvent(class), __construct(method), getOrderItem(method), getOriginalOrderItem(method), Drupal\\commerce_cart\\Event(namespace)\n\n```php\n1\tcart = $cart;\n49\t $this->orderItem = $order_item;\n50\t $this->originalOrderItem = $original_order_item;\n51\t }\n52\t\n53\t /**\n54\t * Gets the cart order.\n55\t *\n56\t * @return \\Drupal\\commerce_order\\Entity\\OrderInterface\n57\t * The cart order.\n58\t */\n59\t public function getCart() {\n60\t return $this->cart;\n61\t }\n62\t\n63\t /**\n64\t * Gets the updated order item.\n65\t *\n66\t * @return \\Drupal\\commerce_order\\Entity\\OrderItemInterface\n67\t * The updated order item.\n68\t */\n69\t public function getOrderItem() {\n70\t return $this->orderItem;\n71\t }\n72\t\n73\t /**\n74\t * Gets the original order item.\n75\t *\n76\t * @return \\Drupal\\commerce_order\\Entity\\OrderItemInterface\n77\t * The original order item.\n78\t */\n79\t public function getOriginalOrderItem() {\n80\t return $this->originalOrderItem;\n81\t }\n82\t\n83\t}\n```\n\n**`modules/cart/src/CartProvider.php`** \u2014 id(calls), calls(calls), CartSession(references), StoreInterface(references), getCartId(calls), imports(imports), loadCartData(calls), references(references), __construct(method), CartProviderInterface(implements), +15 more\n\n```php\n1\torderStorage = $entity_type_manager->getStorage('commerce_order');\n70\t $this->currentStore = $current_store;\n71\t $this->currentUser = $current_user;\n72\t $this->cartSession = $cart_session;\n73\t }\n74\t\n75\t /**\n76\t * {@inheritdoc}\n77\t */\n78\t public function createCart($order_type, StoreInterface $store = NULL, AccountInterface $account = NULL) {\n79\t $store = $store ?: $this->currentStore->getStore();\n80\t $account = $account ?: $this->currentUser;\n81\t $uid = $account->id();\n82\t $store_id = $store->id();\n83\t if ($this->getCartId($order_type, $store, $account)) {\n84\t // Don't allow multiple cart orders matching the same criteria.\n85\t throw new DuplicateCartException(\"A cart order for type '$order_type', store '$store_id' and account '$uid' already exists.\");\n86\t }\n87\t\n88\t // Create the new cart order.\n89\t $cart = $this->orderStorage->create([\n90\t 'type' => $order_type,\n91\t 'store_id' => $store_id,\n92\t 'uid' => $uid,\n93\t 'cart' => TRUE,\n94\t ]);\n95\t $cart->save();\n96\t // Store the new cart order id in the anonymous user's session so that it\n97\t // can be retrieved on the next page load.\n98\t if ($account->isAnonymous()) {\n99\t $this->cartSession->addCartId($cart->id());\n100\t }\n101\t // Cart data has already been loaded, add the new cart order to the list.\n102\t if (isset($this->cartData[$uid])) {\n103\t $this->cartData[$uid][$cart->id()] = [\n104\t 'type' => $order_type,\n105\t 'store_id' => $store_id,\n106\t ];\n107\t }\n108\t\n109\t return $cart;\n110\t }\n111\t\n112\t /**\n113\t * {@inheritdoc}\n114\t */\n115\t public function finalizeCart(OrderInterface $cart, $save_cart = TRUE) {\n116\t $cart->cart = FALSE;\n117\t if ($save_cart) {\n118\t $cart->save();\n119\t }\n120\t // The cart is anonymous, move it to the 'completed' session.\n121\t if (!$cart->getCustomerId()) {\n122\t $this->cartSession->deleteCartId($cart->id(), CartSession::ACTIVE);\n123\t $this->cartSession->addCartId($cart->id(), CartSession::COMPLETED);\n124\t }\n125\t // Remove the cart order from the internal cache, if present.\n126\t unset($this->cartData[$cart->getCustomerId()][$cart->id()]);\n127\t }\n128\t\n129\t /**\n130\t * {@inheritdoc}\n131\t */\n132\t public function getCart($order_type, StoreInterface $store = NULL, AccountInterface $account = NULL) {\n133\t $cart = NULL;\n134\t $cart_id = $this->getCartId($order_type, $store, $account);\n135\t if ($cart_id) {\n136\t $cart = $this->orderStorage->load($cart_id);\n137\t }\n138\t\n139\t return $cart;\n140\t }\n141\t\n142\t /**\n143\t * {@inheritdoc}\n144\t */\n145\t public function getCartId($order_type, StoreInterface $store = NULL, AccountInterface $account = NULL) {\n146\t $cart_id = NULL;\n147\t $cart_data = $this->loadCartData($account);\n148\t if ($cart_data) {\n149\t $store = $store ?: $this->currentStore->getStore();\n150\t $search = [\n151\t 'type' => $order_type,\n152\t 'store_id' => $store->id(),\n153\t ];\n154\t $cart_id = array_search($search, $cart_data);\n155\t }\n156\t\n157\t return $cart_id;\n158\t }\n159\t\n160\t /**\n161\t * {@inheritdoc}\n162\t */\n163\t public function getCarts(AccountInterface $account = NULL) {\n164\t $carts = [];\n165\t $cart_ids = $this->getCartIds($account);\n166\t if ($cart_ids) {\n167\t $carts = $this->orderStorage->loadMultiple($cart_ids);\n168\t }\n169\t\n170\t return $carts;\n171\t }\n172\t\n173\t /**\n174\t * {@inheritdoc}\n175\t */\n176\t public function getCartIds(AccountInterface $account = NULL) {\n177\t $cart_data = $this->loadCartData($account);\n178\t return array_keys($cart_data);\n179\t }\n180\t\n181\t /**\n182\t * {@inheritdoc}\n183\t */\n184\t public function clearCaches() {\n185\t $this->cartData = [];\n186\t }\n187\t\n188\t /**\n189\t * Loads the cart data for the given user.\n190\t *\n191\t * @param \\Drupal\\Core\\Session\\AccountInterface $account\n192\t * The user. If empty, the current user is assumed.\n193\t *\n194\t * @return array\n195\t * The cart data.\n196\t */\n197\t protected function loadCartData(AccountInterface $account = NULL) {\n198\t $account = $account ?: $this->currentUser;\n199\t $uid = $account->id();\n200\t if (isset($this->cartData[$uid])) {\n201\t return $this->cartData[$uid];\n202\t }\n203\t\n204\t if ($account->isAuthenticated()) {\n205\t $query = $this->orderStorage->getQuery()\n206\t ->condition('state', 'draft')\n207\t ->condition('cart', TRUE)\n208\t ->condition('uid', $account->id())\n209\t ->sort('order_id', 'DESC')\n210\t ->accessCheck(FALSE);\n211\t $cart_ids = $query->execute();\n212\t }\n213\t else {\n214\t $cart_ids = $this->cartSession->getCartIds();\n215\t }\n216\t\n217\t $this->cartData[$uid] = [];\n218\t if (!$cart_ids) {\n219\t return [];\n220\t }\n221\t // Getting the cart data and validating the cart IDs received from the\n222\t // session requires loading the entities. This is a performance hit, but\n223\t // it's assumed that these entities would be loaded at one point anyway.\n224\t /** @var \\Drupal\\commerce_order\\Entity\\OrderInterface[] $carts */\n225\t $carts = $this->orderStorage->loadMultiple($cart_ids);\n226\t $non_eligible_cart_ids = [];\n227\t foreach ($carts as $cart) {\n228\t if ($cart->isLocked()) {\n229\t // Skip locked carts, the customer is probably off-site for payment.\n230\t continue;\n231\t }\n232\t if ($cart->getCustomerId() != $uid || empty($cart->cart->value) || $cart->getState()->getId() != 'draft') {\n233\t // Skip carts that are no longer eligible.\n234\t $non_eligible_cart_ids[] = $cart->id();\n235\t continue;\n236\t }\n237\t\n238\t $this->cartData[$uid][$cart->id()] = [\n239\t 'type' => $cart->bundle(),\n240\t 'store_id' => $cart->getStoreId(),\n241\t ];\n242\t }\n243\t // Avoid loading non-eligible carts on the next page load.\n244\t if (!$account->isAuthenticated()) {\n245\t foreach ($non_eligible_cart_ids as $cart_id) {\n246\t $this->cartSession->deleteCartId($cart_id);\n247\t }\n248\t }\n249\t\n250\t return $this->cartData[$uid];\n251\t }\n252\t\n253\t}\n254\t\n```\n\n**`modules/cart/src/CartProviderInterface.php`** \u2014 StoreInterface(references), Drupal\\commerce_cart(namespace), OrderInterface(imports), StoreInterface(imports), createCart(method), finalizeCart(method), clearCaches(method), getCart(method), getCartId(method), getCartIds(method), +1 more\n\n```php\n58\t * @return \\Drupal\\commerce_order\\Entity\\OrderInterface|null\n59\t * The cart order, or NULL if none found.\n60\t */\n61\t public function getCart($order_type, StoreInterface $store = NULL, AccountInterface $account = NULL);\n62\t\n63\t /**\n64\t * Gets the cart order ID for the given store and user.\n\n... (gap) ...\n\n73\t * @return int|null\n74\t * The cart order ID, or NULL if none found.\n75\t */\n76\t public function getCartId($order_type, StoreInterface $store = NULL, AccountInterface $account = NULL);\n77\t\n78\t /**\n79\t * Gets all cart orders for the given user.\n80\t *\n81\t * @param \\Drupal\\Core\\Session\\AccountInterface $account\n82\t * The user. If empty, the current user is assumed.\n83\t *\n84\t * @return \\Drupal\\commerce_order\\Entity\\OrderInterface[]\n85\t * A list of cart orders.\n86\t */\n87\t public function getCarts(AccountInterface $account = NULL);\n88\t\n89\t /**\n90\t * Gets all cart order ids for the given user.\n91\t *\n92\t * @param \\Drupal\\Core\\Session\\AccountInterface $account\n93\t * The user. If empty, the current user is assumed.\n94\t *\n95\t * @return int[]\n96\t * A list of cart orders ids.\n97\t */\n98\t public function getCartIds(AccountInterface $account = NULL);\n99\t\n100\t /**\n101\t * Clears the static caches.\n102\t */\n103\t public function clearCaches();\n104\t\n105\t}\n106\t\n```\n\n**`modules/cart/src/Event/CartEntityAddEvent.php`** \u2014 __construct(method), Drupal\\commerce_cart\\Event(namespace), getCart(method), getEntity(method), getOrderItem(method), getQuantity(method), OrderInterface(imports), OrderInterface(references), OrderItemInterface(imports), OrderItemInterface(references), +2 more\n\n```php\n1\tcart = $cart;\n59\t $this->entity = $entity;\n60\t $this->quantity = $quantity;\n61\t $this->orderItem = $order_item;\n62\t }\n63\t\n64\t /**\n65\t * Gets the cart order.\n66\t *\n67\t * @return \\Drupal\\commerce_order\\Entity\\OrderInterface\n68\t * The cart order.\n69\t */\n70\t public function getCart() {\n71\t return $this->cart;\n72\t }\n73\t\n74\t /**\n75\t * Gets the added entity.\n76\t *\n77\t * @return \\Drupal\\commerce\\PurchasableEntityInterface\n78\t * The added entity.\n79\t */\n80\t public function getEntity() {\n81\t return $this->entity;\n82\t }\n83\t\n84\t /**\n85\t * Gets the quantity.\n86\t *\n87\t * @return float\n88\t * The quantity.\n89\t */\n90\t public function getQuantity() {\n91\t return $this->quantity;\n92\t }\n93\t\n94\t /**\n95\t * Gets the destination order item.\n96\t *\n97\t * @return \\Drupal\\commerce_order\\Entity\\OrderItemInterface\n98\t * The destination order item.\n99\t */\n100\t public function getOrderItem() {\n101\t return $this->orderItem;\n102\t }\n103\t\n104\t}\n105\t\n```\n\n**`modules/cart/src/Event/CartOrderItemRemoveEvent.php`** \u2014 getCart(method), CartOrderItemRemoveEvent(class), __construct(method), getOrderItem(method), Drupal\\commerce_cart\\Event(namespace)\n\n```php\n1\tcart = $cart;\n40\t $this->orderItem = $order_item;\n41\t }\n42\t\n43\t /**\n44\t * Gets the cart order.\n45\t *\n46\t * @return \\Drupal\\commerce_order\\Entity\\OrderInterface\n47\t * The cart order.\n48\t */\n49\t public function getCart() {\n50\t return $this->cart;\n51\t }\n52\t\n53\t /**\n54\t * Gets the removed order item.\n55\t *\n56\t * @return \\Drupal\\commerce_order\\Entity\\OrderItemInterface\n57\t * The order item entity.\n58\t */\n59\t public function getOrderItem() {\n60\t return $this->orderItem;\n61\t }\n62\t\n63\t}\n```\n\n**`modules/cart/src/Event/CartEmptyEvent.php`** \u2014 getCart(method), CartEmptyEvent(class), __construct(method), getOrderItems(method), Drupal\\commerce_cart\\Event(namespace)\n\n```php\n1\tcart = $cart;\n39\t $this->orderItems = $order_items;\n40\t }\n41\t\n42\t /**\n43\t * Gets the cart order.\n44\t *\n45\t * @return \\Drupal\\commerce_order\\Entity\\OrderInterface\n46\t * The cart order.\n47\t */\n48\t public function getCart() {\n49\t return $this->cart;\n50\t }\n51\t\n52\t /**\n53\t * Gets the removed order items.\n54\t *\n55\t * @return \\Drupal\\commerce_order\\Entity\\OrderItemInterface[]\n56\t * The removed order items.\n57\t */\n58\t public function getOrderItems() {\n59\t return $this->orderItems;\n60\t }\n61\t\n62\t}\n```\n\n**Not shown above \u2014 explore these names for their source**\n\n- modules/log/src/EventSubscriber/CartEventSubscriber.php: onCartEntityAdd:47, Drupal\\commerce_log\\EventSubscriber:3, CartEventSubscriber:11, onCartOrderItemRemove:60, __construct:26, getSubscribedEvents:33\n- modules/cart/src/Form/AddToCartForm.php: Drupal\\commerce_cart\\Form:3, create:113, buildEntity:221, __construct:99\n- modules/promotion/src/EventSubscriber/CartEventSubscriber.php: onCartEmpty:27, Drupal\\commerce_promotion\\EventSubscriber:3, CartEventSubscriber:9, getSubscribedEvents:14\n- modules/cart/src/CartManager.php: Drupal\\commerce_cart:3, emptyCart:65, CartManager:23, resetCheckoutStep:177, removeOrderItem:153, addOrderItem:102, +1 more\n- ... and 25 more files\n\n---\n> **Complete source for 7 files is included above \u2014 do NOT re-read them.** If your question also needs files/symbols listed under \"Not shown above\" (or any area this call didn't cover), make ANOTHER codegraph_explore targeting those names \u2014 it returns the same source with line numbers and is cheaper and more complete than reading. Reserve Read for a single specific line range explore can't surface." + }, + { + "query": "/checkout/{commerce_order}/{step} CheckoutController.formPage", + "text": "**Dynamic-dispatch links among your symbols**\n(synthesized \u2014 the indirect hops grep/Read would reconstruct; the `@file:line` is the wiring site)\n\n- /checkout/{commerce_order}/{step} \u2192 formPage [Drupal route handler @modules/checkout/commerce_checkout.routing.yml:1]\n\n> Full source for these symbols is below \u2014 the call flow among them, followed by their bodies.\n**Exploration: /checkout/{commerce_order}/{step} CheckoutController.formPage**\n\nFound 49 symbols across 8 files.\n\n**Blast radius \u2014 what depends on these (update/verify before editing)**\n\n- `formPage` (modules/checkout/src/Controller/CheckoutController.php:82) \u2014 1 caller in `modules/checkout/commerce_checkout.routing.yml`; no tests found within 3 caller hops\n\n**Relationships**\n\n**calls:**\n- formPage \u2192 getCheckoutStepId\n- formPage \u2192 id\n- formPage \u2192 toString\n- formPage \u2192 getCheckoutFlow\n- formPage \u2192 getPlugin\n- /checkout/{commerce_order}/{step} \u2192 formPage\n- build \u2192 getCheckoutStepId\n- validateStepId \u2192 getCheckoutStepId\n- _commerce_entity_theme_suggestions \u2192 id\n- commerce_cart_entity_base_field_info \u2192 id\n- ... and 238 more\n\n**references:**\n- getCheckoutStepId \u2192 OrderInterface\n- form \u2192 PurchasableEntityInterface\n- form \u2192 OrderType\n- _commerce_cart_order_access \u2192 OrderInterface\n- commerce_cart_commerce_order_delete \u2192 OrderInterface\n- getDerivativeDefinitions \u2192 PurchasableEntityInterface\n- addOrderItem \u2192 OrderInterface\n- __construct \u2192 CheckoutOrderManagerInterface\n- updateOrderItem \u2192 OrderInterface\n- testOrder \u2192 Order\n- ... and 2 more\n\n**imports:**\n- Drupal\\commerce_order\\Plugin\\Field\\FieldWidget \u2192 OrderForm\n\n**extends:**\n- OrderItemTypeForm \u2192 CommerceBundleEntityFormBase\n- OrderTypeForm \u2192 CommerceBundleEntityFormBase\n\n**implements:**\n- Order \u2192 OrderInterface\n\n**Source Code**\n\n> The code below is the **verbatim, current on-disk source** of these files \u2014 re-read from disk on this call and line-numbered, byte-for-byte identical to what the Read tool returns. It is NOT a summary, outline, or stale cache. Treat each block as a Read you have already performed: do not Read a file shown here.\n\n**`modules/checkout/src/Controller/CheckoutController.php`** \u2014 formPage(method), CheckoutController(class), __construct(method), create(method), checkAccess(method), Drupal\\commerce_checkout\\Controller(namespace)\n\n```php\n1\tcheckoutOrderManager = $checkout_order_manager;\n58\t $this->formBuilder = $form_builder;\n59\t $this->cartSession = $cart_session;\n60\t }\n61\t\n62\t /**\n63\t * {@inheritdoc}\n64\t */\n65\t public static function create(ContainerInterface $container) {\n66\t return new static(\n67\t $container->get('commerce_checkout.checkout_order_manager'),\n68\t $container->get('form_builder'),\n69\t $container->get('commerce_cart.cart_session')\n70\t );\n71\t }\n72\t\n73\t /**\n74\t * Builds and processes the form provided by the order's checkout flow.\n75\t *\n76\t * @param \\Drupal\\Core\\Routing\\RouteMatchInterface $route_match\n77\t * The route match.\n78\t *\n79\t * @return array|\\Symfony\\Component\\HttpFoundation\\RedirectResponse\n80\t * The render form.\n81\t */\n82\t public function formPage(RouteMatchInterface $route_match) {\n83\t /** @var \\Drupal\\commerce_order\\Entity\\OrderInterface $order */\n84\t $order = $route_match->getParameter('commerce_order');\n85\t $requested_step_id = $route_match->getParameter('step');\n86\t $step_id = $this->checkoutOrderManager->getCheckoutStepId($order, $requested_step_id);\n87\t if ($requested_step_id != $step_id) {\n88\t $url = Url::fromRoute('commerce_checkout.form', ['commerce_order' => $order->id(), 'step' => $step_id]);\n89\t return new RedirectResponse($url->toString());\n90\t }\n91\t $checkout_flow = $this->checkoutOrderManager->getCheckoutFlow($order);\n92\t $checkout_flow_plugin = $checkout_flow->getPlugin();\n93\t\n94\t return $this->formBuilder->getForm($checkout_flow_plugin, $step_id);\n95\t }\n96\t\n97\t /**\n98\t * Checks access for the form page.\n99\t *\n100\t * @param \\Drupal\\Core\\Routing\\RouteMatchInterface $route_match\n101\t * The route match.\n102\t * @param \\Drupal\\Core\\Session\\AccountInterface $account\n103\t * The current user account.\n104\t *\n105\t * @return \\Drupal\\Core\\Access\\AccessResult\n106\t * The access result.\n107\t */\n108\t public function checkAccess(RouteMatchInterface $route_match, AccountInterface $account) {\n109\t /** @var \\Drupal\\commerce_order\\Entity\\OrderInterface $order */\n110\t $order = $route_match->getParameter('commerce_order');\n111\t if ($order->getState()->getId() == 'canceled') {\n112\t return AccessResult::forbidden()->addCacheableDependency($order);\n113\t }\n114\t\n115\t // The user can checkout only their own non-empty orders.\n116\t if ($account->isAuthenticated()) {\n117\t $customer_check = $account->id() == $order->getCustomerId();\n118\t }\n119\t else {\n120\t $active_cart = $this->cartSession->hasCartId($order->id(), CartSession::ACTIVE);\n121\t $completed_cart = $this->cartSession->hasCartId($order->id(), CartSession::COMPLETED);\n122\t $customer_check = $active_cart || $completed_cart;\n123\t }\n124\t\n125\t $access = AccessResult::allowedIf($customer_check)\n126\t ->andIf(AccessResult::allowedIf($order->hasItems()))\n127\t ->andIf(AccessResult::allowedIfHasPermission($account, 'access checkout'))\n128\t ->addCacheableDependency($order);\n129\t\n130\t return $access;\n131\t }\n132\t\n133\t}\n```\n\n**`modules/order/src/Form/ProfileAddressBookForm.php`** \u2014 form(method), ProfileAddressBookForm(class), save(method), Drupal\\commerce_order\\Form(namespace)\n\n```php\n1\tentity;\n27\t $profile->save();\n28\t\n29\t $this->messenger()->addMessage($this->t('Saved the %label address.', ['%label' => $profile->label()]));\n30\t $form_state->setRedirect('commerce_order.address_book.overview', [\n31\t 'user' => $profile->getOwnerId(),\n32\t ]);\n33\t }\n34\t\n35\t}\n```\n\n**`modules/order/src/Form/OrderItemTypeForm.php`** \u2014 form, OrderItemTypeForm, validateForm, save, Drupal\\commerce_order\\Form \u00b7 skeleton (signatures only \u2014 codegraph_explore a name for its full body; do NOT Read)\n\n```php\n3\tnamespace Drupal\\commerce_order\\Form;\n12\tclass OrderItemTypeForm extends CommerceBundleEntityFormBase {\n19\tpublic function form(array $form, FormStateInterface $form_state) {\n73\tpublic function validateForm(array &$form, FormStateInterface $form_state) {\n80\tpublic function save(array $form, FormStateInterface $form_state) {\n```\n\n**`modules/checkout/commerce_checkout.module`** \u2014 commerce_checkout_order_item_views_form_submit(function), commerce_checkout_order_type_form_submit(function), save(calls), setRedirect(calls)\n\n```php\n150\t/**\n151\t * Submission handler for commerce_checkout_form_commerce_order_type_form_alter().\n152\t */\n153\tfunction commerce_checkout_order_type_form_submit($form, FormStateInterface $form_state) {\n154\t /** @var \\Drupal\\commerce_order\\Entity\\OrderTypeInterface $order_type */\n155\t $order_type = $form_state->getFormObject()->getEntity();\n156\t $settings = $form_state->getValue(['commerce_checkout']);\n157\t $order_type->setThirdPartySetting('commerce_checkout', 'checkout_flow', $settings['checkout_flow']);\n158\t $order_type->save();\n159\t}\n160\t\n161\t/**\n162\t * Implements hook_form_alter().\n\n... (gap: commerce_checkout_form_alter (modules/checkout/commerce_checkout.module:164)) ...\n\n184\t/**\n185\t * Submit handler used to redirect to the checkout page.\n186\t */\n187\tfunction commerce_checkout_order_item_views_form_submit($form, FormStateInterface $form_state) {\n188\t $order_id = $form_state->getTriggeringElement()['#order_id'];\n189\t $form_state->setRedirect('commerce_checkout.form', ['commerce_order' => $order_id]);\n190\t}\n191\t\n```\n\n**`modules/order/src/Form/OrderTypeForm.php`** \u2014 form, OrderTypeForm, __construct, create, validateForm, save, Drupal\\commerce_order\\Form \u00b7 skeleton (signatures only \u2014 codegraph_explore a name for its full body; do NOT Read)\n\n```php\n3\tnamespace Drupal\\commerce_order\\Form;\n18\tclass OrderTypeForm extends CommerceBundleEntityFormBase {\n37\tpublic function __construct(EntityTraitManagerInterface $trait_manager, WorkflowManagerInterface $workflow_manager) {\n46\tpublic static function create(ContainerInterface $container) {\n56\tpublic function form(array $form, FormStateInterface $form_state) {\n170\tpublic function validateForm(array &$form, FormStateInterface $form_state) {\n195\tpublic function save(array $form, FormStateInterface $form_state) {\n```\n\n**`modules/order/src/Entity/Order.php`** \u2014 getState, getPlacedTime, getStore, getCustomer, getEmail, getIpAddress, Order, isPaid, preSave, postSave \u00b7 skeleton (signatures only \u2014 codegraph_explore a name for its full body; do NOT Read)\n\n```php\n84\tclass Order extends CommerceContentEntityBase implements OrderInterface {\n106\tpublic function getStore() {\n136\tpublic function getCustomer() {\n171\tpublic function getEmail() {\n186\tpublic function getIpAddress() {\n479\tpublic function isPaid() {\n498\tpublic function getState() {\n588\tpublic function getPlacedTime() {\n629\tpublic function preSave(EntityStorageInterface $storage) {\n666\tpublic function postSave(EntityStorageInterface $storage, $update = TRUE) {\n```\n\n**`modules/order/src/Form/OrderForm.php`** \u2014 form(method), OrderForm(class), fieldAsReadOnly(method), __construct(method), create(method), save(method), Drupal\\commerce_order\\Form(namespace)\n\n```php\n1\tdateFormatter = $date_formatter;\n41\t }\n42\t\n43\t /**\n44\t * {@inheritdoc}\n45\t */\n46\t public static function create(ContainerInterface $container) {\n47\t return new static(\n48\t $container->get('entity.repository'),\n49\t $container->get('entity_type.bundle.info'),\n50\t $container->get('datetime.time'),\n51\t $container->get('date.formatter')\n52\t );\n53\t }\n54\t\n55\t /**\n56\t * {@inheritdoc}\n57\t */\n58\t public function form(array $form, FormStateInterface $form_state) {\n59\t /* @var \\Drupal\\commerce_order\\Entity\\Order $order */\n60\t $order = $this->entity;\n61\t $form = parent::form($form, $form_state);\n62\t\n63\t $form['#tree'] = TRUE;\n64\t $form['#theme'] = 'commerce_order_edit_form';\n65\t $form['#attached']['library'][] = 'commerce_order/form';\n66\t // Changed must be sent to the client, for later overwrite error checking.\n67\t $form['changed'] = [\n68\t '#type' => 'hidden',\n69\t '#default_value' => $order->getChangedTime(),\n70\t ];\n71\t\n72\t $last_saved = $this->dateFormatter->format($order->getChangedTime(), 'short');\n73\t $form['advanced'] = [\n74\t '#type' => 'container',\n75\t '#attributes' => ['class' => ['entity-meta']],\n76\t '#weight' => 99,\n77\t ];\n78\t $form['meta'] = [\n79\t '#attributes' => ['class' => ['entity-meta__header']],\n80\t '#type' => 'container',\n81\t '#group' => 'advanced',\n82\t '#weight' => -100,\n83\t 'state' => [\n84\t '#type' => 'html_tag',\n85\t '#tag' => 'h3',\n86\t '#value' => $order->getState()->getLabel(),\n87\t '#attributes' => [\n88\t 'class' => ['entity-meta__title'],\n89\t ],\n90\t // Hide the rendered state if there's a widget for it.\n91\t '#access' => empty($form['store_id']),\n92\t ],\n93\t 'date' => NULL,\n94\t 'changed' => $this->fieldAsReadOnly($this->t('Last saved'), $last_saved),\n95\t ];\n96\t $form['customer'] = [\n97\t '#type' => 'details',\n98\t '#title' => t('Customer information'),\n99\t '#group' => 'advanced',\n100\t '#open' => TRUE,\n101\t '#attributes' => [\n102\t 'class' => ['order-form-author'],\n103\t ],\n104\t '#weight' => 91,\n105\t ];\n106\t\n107\t if ($placed_time = $order->getPlacedTime()) {\n108\t $date = $this->dateFormatter->format($placed_time, 'short');\n109\t $form['meta']['date'] = $this->fieldAsReadOnly($this->t('Placed'), $date);\n110\t }\n111\t // Show the order's store only if there are multiple available.\n112\t $store_query = $this->entityTypeManager->getStorage('commerce_store')->getQuery();\n113\t $store_count = $store_query->count()->execute();\n114\t if ($store_count > 1) {\n115\t $store_link = $order->getStore()->toLink()->toString();\n116\t $form['meta']['store'] = $this->fieldAsReadOnly($this->t('Store'), $store_link);\n117\t }\n118\t // Move uid/mail widgets to the sidebar, or provide read-only alternatives.\n119\t $customer = $order->getCustomer();\n120\t if (isset($form['uid'])) {\n121\t $form['uid']['#group'] = 'customer';\n122\t }\n123\t elseif ($customer->isAuthenticated()) {\n124\t $customer_link = $customer->toLink()->toString();\n125\t $form['customer']['uid'] = $this->fieldAsReadOnly($this->t('Customer'), $customer_link);\n126\t }\n127\t if (isset($form['mail'])) {\n128\t $form['mail']['#group'] = 'customer';\n129\t }\n130\t elseif (!empty($order->getEmail())) {\n131\t $form['customer']['mail'] = $this->fieldAsReadOnly($this->t('Contact email'), $order->getEmail());\n132\t }\n133\t // All additional customer information should come after uid/mail.\n134\t $form['customer']['ip_address'] = $this->fieldAsReadOnly($this->t('IP address'), $order->getIpAddress());\n135\t\n136\t return $form;\n137\t }\n138\t\n139\t /**\n140\t * Builds a read-only form element for a field.\n141\t *\n142\t * @param string $label\n143\t * The element label.\n144\t * @param string $value\n145\t * The element value.\n146\t *\n147\t * @return array\n148\t * The form element.\n149\t */\n150\t protected function fieldAsReadOnly($label, $value) {\n151\t return [\n152\t '#type' => 'item',\n153\t '#wrapper_attributes' => [\n154\t 'class' => ['container-inline'],\n155\t ],\n156\t '#title' => $label,\n157\t '#markup' => $value,\n158\t ];\n159\t }\n160\t\n161\t /**\n162\t * {@inheritdoc}\n163\t */\n164\t public function save(array $form, FormStateInterface $form_state) {\n165\t $this->entity->save();\n166\t $this->messenger()->addMessage($this->t('The order %label has been successfully saved.', ['%label' => $this->entity->label()]));\n167\t $form_state->setRedirect('entity.commerce_order.canonical', ['commerce_order' => $this->entity->id()]);\n168\t }\n169\t\n170\t}\n```\n\n**`modules/checkout/src/Form/CheckoutFlowForm.php`** \u2014 form(method), CheckoutFlowForm(class), __construct(method), create(method), validateForm(method), submitForm(method), save(method), Drupal\\commerce_checkout\\Form(namespace)\n\n```php\n1\tpluginManager = $plugin_manager;\n27\t }\n28\t\n29\t /**\n30\t * {@inheritdoc}\n31\t */\n32\t public static function create(ContainerInterface $container) {\n33\t return new static(\n34\t $container->get('plugin.manager.commerce_checkout_flow')\n35\t );\n36\t }\n37\t\n38\t /**\n39\t * {@inheritdoc}\n40\t */\n41\t public function form(array $form, FormStateInterface $form_state) {\n42\t $form = parent::form($form, $form_state);\n43\t /** @var \\Drupal\\commerce_checkout\\Entity\\CheckoutFlowInterface $checkout_flow */\n44\t $checkout_flow = $this->entity;\n45\t $plugins = array_column($this->pluginManager->getDefinitions(), 'label', 'id');\n46\t asort($plugins);\n47\t // Use the first available plugin as the default value.\n48\t if (!$checkout_flow->getPluginId()) {\n49\t $plugin_ids = array_keys($plugins);\n50\t $plugin = reset($plugin_ids);\n51\t $checkout_flow->setPluginId($plugin);\n52\t }\n53\t\n54\t $form['#tree'] = TRUE;\n55\t $form['#attached']['library'][] = 'commerce_checkout/admin';\n56\t $form['label'] = [\n57\t '#type' => 'textfield',\n58\t '#title' => $this->t('Name'),\n59\t '#maxlength' => 255,\n60\t '#default_value' => $checkout_flow->label(),\n61\t '#required' => TRUE,\n62\t ];\n63\t $form['id'] = [\n64\t '#type' => 'machine_name',\n65\t '#default_value' => $checkout_flow->id(),\n66\t '#machine_name' => [\n67\t 'exists' => '\\Drupal\\commerce_checkout\\Entity\\CheckoutFlow::load',\n68\t ],\n69\t '#disabled' => !$checkout_flow->isNew(),\n70\t ];\n71\t $form['plugin'] = [\n72\t '#type' => 'radios',\n73\t '#title' => $this->t('Plugin'),\n74\t '#options' => $plugins,\n75\t '#default_value' => $checkout_flow->getPluginId(),\n76\t '#required' => TRUE,\n77\t '#disabled' => !$checkout_flow->isNew(),\n78\t ];\n79\t if (!$checkout_flow->isNew()) {\n80\t $form['configuration'] = [\n81\t '#parents' => ['configuration'],\n82\t ];\n83\t $form['configuration'] = $checkout_flow->getPlugin()->buildConfigurationForm($form['configuration'], $form_state);\n84\t }\n85\t\n86\t return $form;\n87\t }\n88\t\n89\t /**\n90\t * {@inheritdoc}\n91\t */\n92\t public function validateForm(array &$form, FormStateInterface $form_state) {\n93\t parent::validateForm($form, $form_state);\n94\t\n95\t /** @var \\Drupal\\commerce_checkout\\Entity\\CheckoutFlowInterface $checkout_flow */\n96\t $checkout_flow = $this->entity;\n97\t if (!$checkout_flow->isNew()) {\n98\t $checkout_flow->getPlugin()->validateConfigurationForm($form['configuration'], $form_state);\n99\t }\n100\t }\n101\t\n102\t /**\n103\t * {@inheritdoc}\n104\t */\n105\t public function submitForm(array &$form, FormStateInterface $form_state) {\n106\t parent::submitForm($form, $form_state);\n107\t\n108\t /** @var \\Drupal\\commerce_checkout\\Entity\\CheckoutFlowInterface $checkout_flow */\n109\t $checkout_flow = $this->entity;\n110\t if (!$checkout_flow->isNew()) {\n111\t $checkout_flow->getPlugin()->submitConfigurationForm($form['configuration'], $form_state);\n112\t }\n113\t }\n114\t\n115\t /**\n116\t * {@inheritdoc}\n117\t */\n118\t public function save(array $form, FormStateInterface $form_state) {\n119\t $status = $this->entity->save();\n120\t $this->messenger()->addMessage($this->t('Saved the %label checkout flow.', ['%label' => $this->entity->label()]));\n121\t if ($status == SAVED_UPDATED) {\n122\t $form_state->setRedirect('entity.commerce_checkout_flow.collection');\n123\t }\n124\t elseif ($status == SAVED_NEW) {\n125\t // Send the user to the Edit form to see the plugin configuration form.\n126\t $form_state->setRedirect('entity.commerce_checkout_flow.edit_form', [\n127\t 'commerce_checkout_flow' => $this->entity->id(),\n128\t ]);\n129\t }\n130\t }\n131\t\n132\t}\n```\n\n**Not shown above \u2014 explore these names for their source**\n\n- modules/checkout/src/Entity/CheckoutFlow.php: getPlugin:96, getPluginId:103, setPluginId:110, CheckoutFlow:56, set:129\n- modules/order/src/Entity/OrderType.php: getWorkflowId:114, getNumberPatternId:138, getRefreshMode:153, getRefreshFrequency:168, shouldSendReceipt:184, getReceiptBcc:199, +1 more\n- modules/order/src/Entity/OrderItemType.php: getPurchasableEntityTypeId:80, getOrderTypeId:95\n- modules/cart/commerce_cart.module: commerce_cart_entity_base_field_info:72, commerce_cart_commerce_order_delete:117, _commerce_cart_order_access:151, commerce_cart_form_commerce_order_type_form_alter:221, commerce_cart_form_commerce_order_form_alter:201, commerce_cart_order_type_form_submit:304\n- src/Form/CommerceBundleEntityFormBase.php: buildTraitForm:49, CommerceBundleEntityFormBase:10, submitTraitForm:152\n- modules/checkout/src/Event/CheckoutCompletionRegisterEvent.php: setRedirect:109, CheckoutCompletionRegisterEvent:15, setRedirectUrl:91\n- modules/checkout/src/CheckoutOrderManagerInterface.php: getCheckoutStepId:38, getCheckoutFlow:21, CheckoutOrderManagerInterface:10\n- modules/price/src/Entity/Currency.php: id:96, Currency:56\n- modules/order/src/Plugin/Commerce/AdjustmentType/AdjustmentType.php: getLabel:22, AdjustmentType:10\n- modules/tax/src/TaxRatePercentage.php: toString:65\n- ... and 60 more files\n\n---\n> **Complete source for 8 files is included above \u2014 do NOT re-read them.** If your question also needs files/symbols listed under \"Not shown above\" (or any area this call didn't cover), make ANOTHER codegraph_explore targeting those names \u2014 it returns the same source with line numbers and is cheaper and more complete than reading. Reserve Read for a single specific line range explore can't surface." + }, + { + "query": "/admin/commerce/orders/add OrderAddForm.buildForm", + "text": "**Dynamic-dispatch links among your symbols**\n(synthesized \u2014 the indirect hops grep/Read would reconstruct; the `@file:line` is the wiring site)\n\n- /admin/commerce/orders/add \u2192 buildForm [Drupal route handler @modules/order/commerce_order.routing.yml:9]\n\n> Full source for these symbols is below \u2014 the call flow among them, followed by their bodies.\n**Exploration: /admin/commerce/orders/add OrderAddForm.buildForm**\n\nFound 42 symbols across 8 files.\n\n**Blast radius \u2014 what depends on these (update/verify before editing)**\n\n- `OrderStore` (modules/order/src/Plugin/Commerce/Condition/OrderStore.php:23) \u2014 2 callers; tests: `modules/order/tests/src/Unit/Plugin/Commerce/Condition/OrderStoreTest.php`\n- `OrderType` (modules/order/src/Plugin/Commerce/Condition/OrderType.php:17) \u2014 1 caller; tests: `modules/order/tests/src/Unit/Plugin/Commerce/Condition/OrderTypeTest.php`\n- `OrderEmail` (modules/order/src/Plugin/Commerce/Condition/OrderEmail.php:19) \u2014 2 callers; tests: `modules/order/tests/src/Unit/Plugin/Commerce/Condition/OrderEmailTest.php`\n\n**Relationships**\n\n**extends:**\n- OrderStore \u2192 ConditionBase\n- OrderSummary \u2192 CheckoutPaneBase\n- OrderStorage \u2192 CommerceContentEntityStorage\n- OrderType \u2192 EntityBundleBase\n- EntityBundleBase \u2192 ConditionBase\n- OrderEmail \u2192 ConditionBase\n- ChainStoreResolverInterface \u2192 StoreResolverInterface\n- EntityInlineFormInterface \u2192 InlineFormInterface\n\n**implements:**\n- ConditionBase \u2192 ConditionInterface\n- CheckoutPaneBase \u2192 CheckoutPaneInterface\n- OrderStoreResolver \u2192 StoreResolverInterface\n- OrderSummary \u2192 CheckoutPaneInterface\n- LogTemplateManager \u2192 LogTemplateManagerInterface\n- DefaultStoreResolver \u2192 StoreResolverInterface\n- EntityUuidMapper \u2192 EntityUuidMapperInterface\n- Order \u2192 OrderInterface\n- OrderRefresh \u2192 OrderRefreshInterface\n\n**imports:**\n- Drupal\\Tests\\commerce_order\\Unit\\Plugin\\Commerce\\Condition \u2192 OrderStore\n- Drupal\\commerce_order\\Plugin\\Commerce\\Condition \u2192 EntityUuidMapperInterface\n- Drupal\\commerce_order\\Plugin\\Commerce\\Condition \u2192 ConditionBase\n- Drupal\\Tests\\commerce_order\\Unit\\Plugin\\Commerce\\Condition \u2192 OrderType\n- Drupal\\commerce_order\\Plugin\\Commerce\\Condition \u2192 EntityBundleBase\n- Drupal\\Tests\\commerce_order\\Unit\\Plugin\\Commerce\\Condition \u2192 OrderInterface\n- Drupal\\Tests\\commerce_order\\Unit\\Plugin\\Commerce\\Condition \u2192 OrderEmail\n- Drupal\\commerce_order\\Plugin\\Commerce\\Condition \u2192 ConditionBase\n- Drupal\\commerce_log\\Plugin\\views\\area \u2192 LogCommentForm\n- Drupal\\commerce_log\\Plugin\\views\\area \u2192 LogTemplateManagerInterface\n- ... and 23 more\n\n**instantiates:**\n- testEvaluate \u2192 OrderStore\n- doOrderPreSave \u2192 OrderEvent\n- testOrderEmail \u2192 OrderEmail\n\n**calls:**\n- __construct \u2192 __construct\n- create \u2192 get\n- execute \u2192 create\n- defaultConfiguration \u2192 defaultConfiguration\n- buildConfigurationForm \u2192 buildConfigurationForm\n- buildConfigurationForm \u2192 mapToIds\n- submitConfigurationForm \u2192 submitConfigurationForm\n- submitConfigurationForm \u2192 mapFromIds\n- evaluate \u2192 assertEntity\n- evaluate \u2192 getStore\n- ... and 83 more\n\n**references:**\n- __construct \u2192 EntityUuidMapperInterface\n- create \u2192 EntityUuidMapper\n- __construct \u2192 OrderRefreshInterface\n- createInstance \u2192 OrderRefresh\n- doOrderPreSave \u2192 OrderInterface\n- doOrderPreSave \u2192 OrderEvents\n- __construct \u2192 LogTemplateManagerInterface\n- create \u2192 LogTemplateManager\n- render \u2192 LogCommentForm\n- __construct \u2192 LogTemplateManagerInterface\n- ... and 21 more\n\n**Source Code**\n\n> The code below is the **verbatim, current on-disk source** of these files \u2014 re-read from disk on this call and line-numbered, byte-for-byte identical to what the Read tool returns. It is NOT a summary, outline, or stale cache. Treat each block as a Read you have already performed: do not Read a file shown here.\n\n**`modules/order/src/Form/OrderAddForm.php`** \u2014 buildForm(method)\n\n```php\n1\torderStorage = $entity_type_manager->getStorage('commerce_order');\n41\t $this->storeStorage = $entity_type_manager->getStorage('commerce_store');\n42\t }\n43\t\n44\t /**\n45\t * {@inheritdoc}\n46\t */\n47\t public static function create(ContainerInterface $container) {\n48\t return new static($container->get('entity_type.manager'));\n49\t }\n50\t\n51\t /**\n52\t * {@inheritdoc}\n53\t */\n54\t public function getFormId() {\n55\t return 'commerce_order_add_form';\n56\t }\n57\t\n58\t /**\n59\t * {@inheritdoc}\n60\t */\n61\t public function buildForm(array $form, FormStateInterface $form_state) {\n62\t // Skip building the form if there are no available stores.\n63\t $store_query = $this->storeStorage->getQuery();\n64\t if ($store_query->count()->execute() == 0) {\n65\t $link = Link::createFromRoute('Add a new store.', 'entity.commerce_store.add_page');\n66\t $form['warning'] = [\n67\t '#markup' => $this->t(\"Orders can't be created until a store has been added. @link\", ['@link' => $link->toString()]),\n68\t ];\n69\t return $form;\n70\t }\n71\t\n72\t $form['type'] = [\n73\t '#type' => 'commerce_entity_select',\n74\t '#title' => $this->t('Order type'),\n75\t '#target_type' => 'commerce_order_type',\n76\t '#required' => TRUE,\n77\t ];\n78\t $form['store_id'] = [\n79\t '#type' => 'commerce_entity_select',\n80\t '#title' => $this->t('Store'),\n81\t '#target_type' => 'commerce_store',\n82\t '#required' => TRUE,\n83\t ];\n84\t $form = $this->buildCustomerForm($form, $form_state);\n85\t\n86\t $form['custom_placed_date'] = [\n87\t '#type' => 'checkbox',\n88\t '#title' => $this->t('Place the order on a different date'),\n89\t '#default_value' => FALSE,\n90\t ];\n91\t // The datetime element needs to be wrapped in order for #states to work\n92\t // properly. See https://www.drupal.org/node/2419131\n93\t $form['placed_wrapper'] = [\n94\t '#type' => 'container',\n95\t '#states' => [\n96\t 'visible' => [\n97\t ':input[name=\"custom_placed_date\"]' => ['checked' => TRUE],\n98\t ],\n99\t ],\n100\t ];\n101\t $form['placed_wrapper']['placed'] = [\n102\t '#type' => 'datetime',\n103\t '#title_display' => 'invisible',\n104\t '#title' => $this->t('Placed'),\n105\t '#default_value' => new DrupalDateTime(),\n106\t ];\n107\t\n108\t $form['actions']['#type'] = 'actions';\n109\t $form['actions']['submit'] = [\n110\t '#type' => 'submit',\n111\t '#value' => $this->t('Create'),\n112\t '#button_type' => 'primary',\n113\t ];\n114\t\n115\t return $form;\n116\t }\n117\t\n118\t /**\n119\t * {@inheritdoc}\n120\t */\n121\t public function submitForm(array &$form, FormStateInterface $form_state) {\n122\t $this->submitCustomerForm($form, $form_state);\n123\t\n124\t $values = $form_state->getValues();\n125\t $order_data = [\n126\t 'type' => $values['type'],\n127\t 'mail' => $values['mail'],\n128\t 'uid' => [$values['uid']],\n129\t 'store_id' => [$values['store_id']],\n130\t ];\n131\t if (!empty($values['custom_placed_date']) && !empty($values['placed'])) {\n132\t $order_data['placed'] = $values['placed']->getTimestamp();\n133\t }\n134\t $order = $this->orderStorage->create($order_data);\n135\t $order->save();\n136\t // Redirect to the edit form to complete the order.\n137\t $form_state->setRedirect('entity.commerce_order.edit_form', ['commerce_order' => $order->id()]);\n138\t }\n139\t\n140\t}\n```\n\n**`modules/log/src/Plugin/views/area/AdminCommentForm.php`** \u2014 render(method), get(calls), __construct(calls), __construct(method), create(method), Drupal\\commerce_log\\Plugin\\views\\area(namespace), LogCommentForm(imports), LogCommentForm(references), LogTemplateManager(references), LogTemplateManagerInterface(imports), +1 more\n\n```php\n1\tentityTypeManager = $entity_type_manager;\n72\t $this->currentUser = $account;\n73\t $this->formBuilder = $form_builder;\n74\t $this->logTemplateManager = $log_template_manager;\n75\t }\n76\t\n77\t /**\n78\t * {@inheritdoc}\n79\t */\n80\t public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) {\n81\t return new static(\n82\t $configuration,\n83\t $plugin_id,\n84\t $plugin_definition,\n85\t $container->get('entity_type.manager'),\n86\t $container->get('current_user'),\n87\t $container->get('form_builder'),\n88\t $container->get('plugin.manager.commerce_log_template')\n89\t );\n90\t }\n91\t\n92\t /**\n93\t * {@inheritdoc}\n```\n\n**`modules/order/src/OrderStorage.php`** \u2014 OrderStorage, __construct, createInstance, loadUnchanged, invokeHook, doOrderPreSave, postLoad, Drupal\\commerce_order \u00b7 skeleton (signatures only \u2014 codegraph_explore a name for its full body; do NOT Read)\n\n```php\n3\tnamespace Drupal\\commerce_order;\n24\tclass OrderStorage extends CommerceContentEntityStorage {\n64\tpublic function __construct(EntityTypeInterface $entity_type, Connection $database, EntityFieldManagerInterface $entity_field_manager, CacheBackendInterface $cache, LanguageManagerInterface $language_manager, MemoryCacheInterface $memory_cache, EntityTypeBundleInfoInterface $entity_type_bundle_info, EntityTypeManagerInterface $entity_type_manager, EventDispatcherInterface $event_dispatcher, OrderRefreshInterface $order_refresh) {\n73\tpublic static function createInstance(ContainerInterface $container, EntityTypeInterface $entity_type) {\n91\tpublic function loadUnchanged($id) {\n103\tprotected function invokeHook($hook, EntityInterface $entity) {\n125\tprotected function doOrderPreSave(OrderInterface $order) {\n156\tprotected function postLoad(array &$entities) {\n```\n\n**`modules/order/src/Plugin/Commerce/Condition/OrderStore.php`** \u2014 OrderStore, __construct, create, defaultConfiguration, buildConfigurationForm, submitConfigurationForm, evaluate, Drupal\\commerce_order\\Plugin\\Commerce\\Condition \u00b7 skeleton (signatures only \u2014 codegraph_explore a name for its full body; do NOT Read)\n\n```php\n3\tnamespace Drupal\\commerce_order\\Plugin\\Commerce\\Condition;\n23\tclass OrderStore extends ConditionBase implements ContainerFactoryPluginInterface {\n45\tpublic function __construct(array $configuration, $plugin_id, $plugin_definition, EntityUuidMapperInterface $entity_uuid_mapper) {\n54\tpublic static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) {\n66\tpublic function defaultConfiguration() {\n76\tpublic function buildConfigurationForm(array $form, FormStateInterface $form_state) {\n98\tpublic function submitConfigurationForm(array &$form, FormStateInterface $form_state) {\n108\tpublic function evaluate(EntityInterface $entity) {\n```\n\n**`modules/order/src/Plugin/Commerce/Condition/OrderEmail.php`** \u2014 OrderEmail, defaultConfiguration, buildConfigurationForm, submitConfigurationForm, evaluate, Drupal\\commerce_order\\Plugin\\Commerce\\Condition \u00b7 skeleton (signatures only \u2014 codegraph_explore a name for its full body; do NOT Read)\n\n```php\n3\tnamespace Drupal\\commerce_order\\Plugin\\Commerce\\Condition;\n19\tclass OrderEmail extends ConditionBase {\n24\tpublic function defaultConfiguration() {\n33\tpublic function buildConfigurationForm(array $form, FormStateInterface $form_state) {\n48\tpublic function submitConfigurationForm(array &$form, FormStateInterface $form_state) {\n58\tpublic function evaluate(EntityInterface $entity) {\n```\n\n**`modules/checkout/src/Plugin/Commerce/CheckoutPane/OrderSummary.php`** \u2014 OrderSummary, defaultConfiguration, buildConfigurationSummary, buildConfigurationForm, submitConfigurationForm, buildPaneForm, submitPaneForm, Drupal\\commerce_checkout\\Plugin\\Commerce\\CheckoutPane \u00b7 skeleton (signatures only \u2014 codegraph_explore a name for its full body; do NOT Read)\n\n```php\n3\tnamespace Drupal\\commerce_checkout\\Plugin\\Commerce\\CheckoutPane;\n17\tclass OrderSummary extends CheckoutPaneBase implements CheckoutPaneInterface {\n22\tpublic function defaultConfiguration() {\n31\tpublic function buildConfigurationSummary() {\n47\tpublic function buildConfigurationForm(array $form, FormStateInterface $form_state) {\n85\tpublic function submitConfigurationForm(array &$form, FormStateInterface $form_state) {\n100\tpublic function buildPaneForm(array $pane_form, FormStateInterface $form_state, array &$complete_form) {\n124\tpublic function submitPaneForm(array &$pane_form, FormStateInterface $form_state, array &$complete_form) {}\n```\n\n**`modules/order/src/Resolver/OrderStoreResolver.php`** \u2014 OrderStoreResolver, __construct, resolve, Drupal\\commerce_order\\Resolver \u00b7 skeleton (signatures only \u2014 codegraph_explore a name for its full body; do NOT Read)\n\n```php\n3\tnamespace Drupal\\commerce_order\\Resolver;\n15\tclass OrderStoreResolver implements StoreResolverInterface {\n30\tpublic function __construct(RouteMatchInterface $route_match) {\n37\tpublic function resolve() {\n```\n\n**`modules/order/src/Plugin/Commerce/Condition/OrderType.php`** \u2014 OrderType(class), Drupal\\commerce_order\\Plugin\\Commerce\\Condition(namespace)\n\n```php\n1\t **Complete source for 8 files is included above \u2014 do NOT re-read them.** If your question also needs files/symbols listed under \"Not shown above\" (or any area this call didn't cover), make ANOTHER codegraph_explore targeting those names \u2014 it returns the same source with line numbers and is cheaper and more complete than reading. Reserve Read for a single specific line range explore can't surface.\n\n> **Exploration guidance \u2014 advisory only, NOT a quota: this project (~1,230 files indexed) is usually covered in \u22482 focused explore calls, and extra calls are never rejected or rate-limited.** If the response above does not fully cover your question, run another codegraph_explore on the uncovered symbols \u2014 it is cheaper and more complete than Read. Only stop exploring when the response actually covers the flow you asked about." + } + ], + "success": true, + "edgeCount": 428, + "noDuplicateKeys": true + }, + { + "name": "drupal", + "project": "../drupal-review-corpus/drupal-external", + "positive": [ + { + "source": "setAccount", + "target": "setDefaultTimeZone", + "label": "Drupal event account.set", + "kind": "calls", + "from": { + "file": "core/lib/Drupal/Core/Session/AccountProxy.php", + "line": 57, + "sha256": "ccf7d01560960d3942f93f37792dd9baf139db6639e2838ee081190ebc9d4387", + "excerpt": " * {@inheritdoc}\n */\n public function setAccount(AccountInterface $account) {\n // If the passed account is already proxied, use the actual account instead\n // to prevent loops.\n if ($account instanceof static) {" + }, + "to": { + "file": "core/modules/system/src/TimeZoneResolver.php", + "line": 52, + "sha256": "5e94af250d50629d90f1056b5924b68c77ce2861dea6020642545b96cf583879", + "excerpt": " * Sets the default time zone.\n */\n public function setDefaultTimeZone() {\n if ($time_zone = $this->getTimeZone()) {\n date_default_timezone_set($time_zone);\n }" + }, + "wiring": { + "file": "core/modules/system/src/TimeZoneResolver.php", + "line": 79, + "sha256": "5e94af250d50629d90f1056b5924b68c77ce2861dea6020642545b96cf583879", + "excerpt": " // subscriber.\n $events[KernelEvents::REQUEST][] = ['setDefaultTimeZone', 299];\n $events[AccountEvents::SET_USER][] = ['setDefaultTimeZone'];\n return $events;\n }\n" + } + }, + { + "source": "filterResponse", + "target": "onResponse", + "label": "Drupal event Symfony\\Component\\HttpKernel\\KernelEvents::RESPONSE", + "kind": "calls", + "from": { + "file": "core/modules/big_pipe/src/Render/BigPipe.php", + "line": 686, + "sha256": "0c28119335049a723f7a6c969d74ed570588ce5930df13fcce481622712cad5b", + "excerpt": " * The filtered response.\n */\n protected function filterResponse(Request $request, $request_type, Response $response) {\n assert($request_type === HttpKernelInterface::MAIN_REQUEST || $request_type === HttpKernelInterface::SUB_REQUEST);\n $this->requestStack->push($request);\n $event = new ResponseEvent($this->httpKernel, $request, $request_type, $response);" + }, + "to": { + "file": "core/lib/Drupal/Core/EventSubscriber/ActiveLinkResponseFilter.php", + "line": 81, + "sha256": "492474ba8bc8da148e7a6ca89e205ef4f64a829c7c6924c2787722d772c170c7", + "excerpt": " * The response event.\n */\n public function onResponse(ResponseEvent $event) {\n $response = $event->getResponse();\n\n // Only care about HTML responses." + }, + "wiring": { + "file": "core/lib/Drupal/Core/EventSubscriber/ActiveLinkResponseFilter.php", + "line": 255, + "sha256": "492474ba8bc8da148e7a6ca89e205ef4f64a829c7c6924c2787722d772c170c7", + "excerpt": " public static function getSubscribedEvents(): array {\n // Should run after any other response subscriber that modifies the markup.\n $events[KernelEvents::RESPONSE][] = ['onResponse', -512];\n\n return $events;\n }" + } + }, + { + "source": "finish", + "target": "onConfigImporterImport", + "label": "Drupal event config.importer.import", + "kind": "calls", + "from": { + "file": "core/lib/Drupal/Core/Config/ConfigImporter.php", + "line": 741, + "sha256": "c4d4cb55d942b12fa76867e580ba66368d9dfd0b039fb6680e19576db28f7001", + "excerpt": " * The batch context.\n */\n protected function finish(&$context) {\n $this->eventDispatcher->dispatch(new ConfigImporterEvent($this), ConfigEvents::IMPORT);\n // The import is now complete.\n $this->lock->release(static::LOCK_NAME);" + }, + "to": { + "file": "core/lib/Drupal/Core/EventSubscriber/ConfigSnapshotSubscriber.php", + "line": 59, + "sha256": "ea74820810ecd124f5c869e2c72e55f298a5e1bc1bf79cf6bbe70b4c0f63b45e", + "excerpt": " * The Event to process.\n */\n public function onConfigImporterImport(ConfigImporterEvent $event) {\n $this->configManager->createSnapshot($this->sourceStorage, $this->snapshotStorage);\n }\n" + }, + "wiring": { + "file": "core/lib/Drupal/Core/EventSubscriber/ConfigSnapshotSubscriber.php", + "line": 70, + "sha256": "ea74820810ecd124f5c869e2c72e55f298a5e1bc1bf79cf6bbe70b4c0f63b45e", + "excerpt": " */\n public static function getSubscribedEvents(): array {\n $events[ConfigEvents::IMPORT][] = ['onConfigImporterImport', 40];\n return $events;\n }\n" + } + }, + { + "source": "/admin/modules", + "target": "buildForm", + "label": "Drupal route handler", + "kind": "calls", + "from": { + "file": "core/modules/system/system.routing.yml", + "line": 108, + "sha256": "e1821729b61fcab2e225aa7b20e7d0960cfb47b6ed5e75b6fb8585173de9df5d", + "excerpt": " _entity_access: 'date_format.delete'\n\nsystem.modules_list:\n path: '/admin/modules'\n defaults:\n _title: 'Extend'" + }, + "to": { + "file": "core/modules/system/src/Form/ModulesListForm.php", + "line": 145, + "sha256": "9830f4783a6601fc5e60bbde84847c2db5c2c8d822097fbe7f75596deb7e1cd3", + "excerpt": " * {@inheritdoc}\n */\n public function buildForm(array $form, FormStateInterface $form_state) {\n require_once DRUPAL_ROOT . '/core/includes/install.inc';\n $distribution = drupal_install_profile_distribution_name();\n" + }, + "wiring": { + "file": "core/modules/system/system.routing.yml", + "line": 108, + "sha256": "e1821729b61fcab2e225aa7b20e7d0960cfb47b6ed5e75b6fb8585173de9df5d", + "excerpt": " _entity_access: 'date_format.delete'\n\nsystem.modules_list:\n path: '/admin/modules'\n defaults:\n _title: 'Extend'" + } + }, + { + "source": "service:renderer", + "target": "Renderer", + "label": "Drupal service implementation", + "kind": "references", + "from": { + "file": "core/core.services.yml", + "line": 1949, + "sha256": "fc197d3b866f1eef29fd39e5ed55c3a45c6da68c12eedf2f206ebcfefb806963", + "excerpt": " arguments: ['@request_stack', '@variation_cache_factory', '@cache_contexts_manager', '@render_placeholder_generator']\n Drupal\\Core\\Render\\RenderCacheInterface: '@render_cache'\n renderer:\n class: Drupal\\Core\\Render\\Renderer\n arguments: ['@callable_resolver', '@theme.manager', '@plugin.manager.element_info', '@render_placeholder_generator', '@render_cache', '@request_stack', '%renderer.config%']\n Drupal\\Core\\Render\\RendererInterface: '@renderer'" + }, + "to": { + "file": "core/lib/Drupal/Core/Render/Renderer.php", + "line": 25, + "sha256": "13eb5181df71ae8792c7b9b4ba45eb33f2167f4d75c6b57fe8931a716d6e97af", + "excerpt": " * Turns a render array into an HTML string.\n */\nclass Renderer implements RendererInterface {\n use DoTrustedCallbackTrait;\n\n /**" + }, + "wiring": { + "file": "core/core.services.yml", + "line": 1949, + "sha256": "fc197d3b866f1eef29fd39e5ed55c3a45c6da68c12eedf2f206ebcfefb806963", + "excerpt": " arguments: ['@request_stack', '@variation_cache_factory', '@cache_contexts_manager', '@render_placeholder_generator']\n Drupal\\Core\\Render\\RenderCacheInterface: '@render_cache'\n renderer:\n class: Drupal\\Core\\Render\\Renderer\n arguments: ['@callable_resolver', '@theme.manager', '@plugin.manager.element_info', '@render_placeholder_generator', '@render_cache', '@request_stack', '%renderer.config%']\n Drupal\\Core\\Render\\RendererInterface: '@renderer'" + } + }, + { + "source": "ConfigActionManager", + "target": "ConfigManager", + "label": "Drupal service injection", + "kind": "references", + "from": { + "file": "core/lib/Drupal/Core/Config/Action/ConfigActionManager.php", + "line": 55, + "sha256": "68a392f941c98047222af053338c2a38266599547499ec2d41f738faa266f32f", + "excerpt": " * This API is experimental.\n */\nclass ConfigActionManager extends DefaultPluginManager {\n\n /**\n * Information about all deprecated plugin IDs." + }, + "to": { + "file": "core/lib/Drupal/Core/Config/ConfigManager.php", + "line": 20, + "sha256": "726ecc7e74b69e79a2d07c47e30d45ceb7d7e237af542d04e07837625e4e61ea", + "excerpt": " * The ConfigManager provides helper functions for the configuration system.\n */\nclass ConfigManager implements ConfigManagerInterface {\n use StringTranslationTrait;\n use StorageCopyTrait;\n" + }, + "wiring": { + "file": "core/core.services.yml", + "line": 86, + "sha256": "fc197d3b866f1eef29fd39e5ed55c3a45c6da68c12eedf2f206ebcfefb806963", + "excerpt": " _defaults:\n autoconfigure: true\n plugin.manager.config_action:\n class: Drupal\\Core\\Config\\Action\\ConfigActionManager\n parent: default_plugin_manager\n arguments: ['@config.manager', '@config.storage', '@config.typed', '@config.factory']" + } + }, + { + "source": "_batch_page", + "target": "BatchStorage", + "label": "Drupal service lookup", + "kind": "references", + "from": { + "file": "core/includes/batch.inc", + "line": 36, + "sha256": "a85f2437f71ee1832690e43228f9f3f423c6e0d8fb3518011fd61854016f7b48", + "excerpt": " * @see _batch_shutdown()\n */\nfunction _batch_page(Request $request) {\n $batch = &batch_get();\n\n if (!($request_id = $request->query->get('id'))) {" + }, + "to": { + "file": "core/lib/Drupal/Core/Batch/BatchStorage.php", + "line": 21, + "sha256": "52e44d2e58c51ffa48732854a4a7dd720678bc44fa5d38b2144ae76204fa5aaa", + "excerpt": " * Defines the storage handler class for batches.\n */\nclass BatchStorage implements BatchStorageInterface {\n\n /**\n * The table name." + }, + "wiring": { + "file": "core/includes/batch.inc", + "line": 45, + "sha256": "a85f2437f71ee1832690e43228f9f3f423c6e0d8fb3518011fd61854016f7b48", + "excerpt": " // Retrieve the current state of the batch.\n if (!$batch) {\n $batch = \\Drupal::service('batch.storage')->load($request_id);\n if (!$batch) {\n \\Drupal::messenger()->addError(t('No batch with ID @batch exists.', ['@batch' => $request_id]));\n throw new NotFoundHttpException(sprintf('No batch with ID %s exists.', $request_id));" + } + }, + { + "source": "_filter_url", + "target": "FilterUrl", + "label": "Drupal plugin construction", + "kind": "instantiates", + "from": { + "file": "core/modules/filter/filter.module", + "line": 251, + "sha256": "9a2bb4a2abbcb1b60a3a14a4f4ac31ff5d2c4694c528a723f3df4489c21c4d7f", + "excerpt": " * @see https://www.drupal.org/node/3566774\n */\nfunction _filter_url($text, $filter) {\n @trigger_error(__FUNCTION__ . '() is deprecated in drupal:11.4.0 and is removed from drupal:13.0.0. The logic has been included in \\Drupal\\filter\\Plugin\\Filter\\FilterUrl::process() and no replacement is provided. See https://www.drupal.org/node/3566774', E_USER_DEPRECATED);\n $langcode = \\Drupal::languageManager()->getCurrentLanguage()->getId();\n return \\Drupal::service('plugin.manager.filter')" + }, + "to": { + "file": "core/modules/filter/src/Plugin/Filter/FilterUrl.php", + "line": 19, + "sha256": "f4f3ec02aab300bc1c025575ebbe45f8d78a985a4442f6eee48f2f20d4f42e99", + "excerpt": " * Provides a filter to convert URLs into links.\n */\n#[Filter(\n id: \"filter_url\",\n title: new TranslatableMarkup(\"Convert URLs into links\"),\n type: FilterInterface::TYPE_MARKUP_LANGUAGE," + }, + "wiring": { + "file": "core/modules/filter/filter.module", + "line": 255, + "sha256": "9a2bb4a2abbcb1b60a3a14a4f4ac31ff5d2c4694c528a723f3df4489c21c4d7f", + "excerpt": " $langcode = \\Drupal::languageManager()->getCurrentLanguage()->getId();\n return \\Drupal::service('plugin.manager.filter')\n ->createInstance('filter_url', ['settings' => $filter->settings])\n ->process($text, $langcode)\n ->getProcessedText();\n}" + } + }, + { + "source": "Filter:filter_url", + "target": "FilterUrl", + "label": "Drupal plugin implementation", + "kind": "references", + "from": { + "file": "core/modules/filter/src/Plugin/Filter/FilterUrl.php", + "line": 27, + "sha256": "f4f3ec02aab300bc1c025575ebbe45f8d78a985a4442f6eee48f2f20d4f42e99", + "excerpt": " ]\n)]\nclass FilterUrl extends FilterBase implements ContainerFactoryPluginInterface {\n\n /**\n * The list of protocols that are allowed in URLs." + }, + "to": { + "file": "core/modules/filter/src/Plugin/Filter/FilterUrl.php", + "line": 19, + "sha256": "f4f3ec02aab300bc1c025575ebbe45f8d78a985a4442f6eee48f2f20d4f42e99", + "excerpt": " * Provides a filter to convert URLs into links.\n */\n#[Filter(\n id: \"filter_url\",\n title: new TranslatableMarkup(\"Convert URLs into links\"),\n type: FilterInterface::TYPE_MARKUP_LANGUAGE," + }, + "wiring": { + "file": "core/modules/filter/src/Plugin/Filter/FilterUrl.php", + "line": 27, + "sha256": "f4f3ec02aab300bc1c025575ebbe45f8d78a985a4442f6eee48f2f20d4f42e99", + "excerpt": " ]\n)]\nclass FilterUrl extends FilterBase implements ContainerFactoryPluginInterface {\n\n /**\n * The list of protocols that are allowed in URLs." + } + }, + { + "source": "drupal_flush_all_caches", + "target": "cacheFlush", + "label": "Drupal hook cache_flush", + "kind": "calls", + "from": { + "file": "core/includes/common.inc", + "line": 261, + "sha256": "11d2a5c3f9f5708a90a0e46bbe638c13f797579c5faff5420cb316b9977a7092", + "excerpt": " * requests.\n */\nfunction drupal_flush_all_caches($kernel = NULL): void {\n // This is executed based on old/previously known information if $kernel is\n // not passed in, which is sufficient, since new extensions cannot have any\n // primed caches yet." + }, + "to": { + "file": "core/modules/locale/src/Hook/LocaleHooks.php", + "line": 141, + "sha256": "f063757c9269c0ffd1ee6d519f784ef650c3b85bf68b08fa5e1950339ca0aae1", + "excerpt": " * Implements hook_cache_flush().\n */\n #[Hook('cache_flush')]\n public function cacheFlush(): void {\n \\Drupal::state()->delete('system.javascript_parsed');\n }" + }, + "wiring": { + "file": "core/includes/common.inc", + "line": 267, + "sha256": "11d2a5c3f9f5708a90a0e46bbe638c13f797579c5faff5420cb316b9977a7092", + "excerpt": " $module_handler = \\Drupal::moduleHandler();\n // Flush all persistent caches.\n $module_handler->invokeAll('cache_flush');\n // Purge cache tags immediately before flushing cache bins. If a cache tag is\n // invalidated between the tags being purged and cache bins are flushed, then\n // it will be included in the checksum of any new cache items, but still valid" + } + } + ], + "negative": [ + { + "source": "invokeAllDeprecated", + "file": "core/lib/Drupal/Core/Extension/ModuleHandler.php", + "labelPrefix": "Drupal hook ", + "text": "invokeAll($hook", + "sha256": "69d8d0b5ad6659fb49272b5b0dde18335df0427c6c9b5fee338a7425f549d0e9" + } + ], + "probes": [ + { + "query": "AccountProxy.setAccount TimeZoneResolver.setDefaultTimeZone", + "text": "**Dynamic-dispatch links among your symbols**\n(synthesized \u2014 the indirect hops grep/Read would reconstruct; the `@file:line` is the wiring site)\n\n- setAccount \u2192 setDefaultTimeZone [Drupal event account.set @core/modules/system/src/TimeZoneResolver.php:79]\n\n> Full source for these symbols is below \u2014 the call flow among them, followed by their bodies.\n**Exploration: AccountProxy.setAccount TimeZoneResolver.setDefaultTimeZone**\n\nFound 40 symbols across 6 files.\n\n**Blast radius \u2014 what depends on these (update/verify before editing)**\n\n- `setAccount` (core/lib/Drupal/Core/Session/AccountProxy.php:57) \u2014 1 caller in `core/lib/Drupal/Core/Session/AccountProxy.php`; no tests found within 3 caller hops\n- `TimeZoneResolver` (core/modules/system/src/TimeZoneResolver.php:20) \u2014 1 caller in `core/modules/system/system.services.yml`; no tests found within 3 caller hops\n- `setAccount` (core/lib/Drupal/Core/Session/AccountProxyInterface.php:30) \u2014 6 callers in `core/lib/Drupal/Core/EventSubscriber/AuthenticationSubscriber.php`, `core/lib/Drupal/Core/Session/AccountSwitcher.php`, `core/modules/user/src/AccountCancellation.php`, `core/modules/user/src/LoginFinalizer.php` +1 more; no tests found within 3 caller hops\n- `setDefaultTimeZone` (core/modules/system/src/TimeZoneResolver.php:52) \u2014 2 callers in `core/modules/system/src/TimeZoneResolver.php`, `core/lib/Drupal/Core/Session/AccountProxy.php`; no tests found within 3 caller hops\n- `AccountProxy` (core/lib/Drupal/Core/Session/AccountProxy.php:19) \u2014 49 callers in `core/lib/Drupal/Core/Cache/Context/UserCacheContext.php`, `core/lib/Drupal/Core/Cache/Context/AccountPermissionsCacheContext.php`, `core/lib/Drupal/Core/Cache/Context/UserRolesCacheContext.php`, `core/lib/Drupal/Core/Cache/Context/IsSuperUserCacheContext.php` +45 more; no test calls this directly\n\n**Relationships**\n\n**implements:**\n- AccountProxy \u2192 AccountProxyInterface\n- AccountProxy \u2192 DependencySerializationTrait\n- ChainEntityResolver \u2192 ChainEntityResolverInterface\n- TargetIdResolver \u2192 EntityResolverInterface\n- UuidResolver \u2192 EntityResolverInterface\n\n**extends:**\n- AccountProxyInterface \u2192 AccountInterface\n- ChainEntityResolverInterface \u2192 EntityResolverInterface\n\n**calls:**\n- setAccount \u2192 getAccount\n- setAccount \u2192 id\n- setAccount \u2192 setDefaultTimeZone\n- getAccount \u2192 setAccount\n- setDefaultTimeZone \u2192 getTimeZone\n- onConfigSave \u2192 setDefaultTimeZone\n- onConfigSave \u2192 getConfig\n- onConfigSave \u2192 getName\n- onConfigSave \u2192 isChanged\n- getTimeZone \u2192 get\n- getTimeZone \u2192 get\n- getTimeZone \u2192 isAuthenticated\n- getTimeZone \u2192 getTimeZone\n- onKernelRequestAuthenticate \u2192 setAccount\n- switchTo \u2192 setAccount\n- ... and 41 more\n\n**instantiates:**\n- setAccount \u2192 AccountSetEvent\n\n**references:**\n- setAccount \u2192 AccountInterface\n- setAccount \u2192 AccountEvents\n- service:system.timezone_resolver \u2192 TimeZoneResolver\n- __construct \u2192 AccountInterface\n- __construct \u2192 ConfigFactoryInterface\n- onConfigSave \u2192 ConfigCrudEvent\n- getSubscribedEvents \u2192 ConfigEvents\n- getSubscribedEvents \u2192 AccountEvents\n- setAccount \u2192 AccountInterface\n- AccountProxy \u2192 service:event_dispatcher\n- UserCacheContext \u2192 AccountProxy\n- AccountPermissionsCacheContext \u2192 AccountProxy\n- service:serializer.entity_resolver \u2192 ChainEntityResolver\n- addResolver \u2192 EntityResolverInterface\n- service:serialization.entity_resolver.target_id \u2192 TargetIdResolver\n- ... and 5 more\n\n**imports:**\n- Drupal\\system \u2192 ConfigCrudEvent\n- Drupal\\system \u2192 ConfigEvents\n- Drupal\\system \u2192 ConfigFactoryInterface\n- Drupal\\system \u2192 AccountEvents\n- Drupal\\system \u2192 AccountInterface\n- Drupal\\Core\\EventSubscriber \u2192 AccountProxyInterface\n- Drupal\\Core\\TempStore \u2192 AccountProxyInterface\n- Drupal\\Core\\TempStore \u2192 AccountProxyInterface\n- Drupal\\Core\\TempStore \u2192 AccountProxyInterface\n- Drupal\\Core\\TempStore \u2192 AccountProxyInterface\n- Drupal\\content_translation \u2192 AccountProxyInterface\n- Drupal\\filter \u2192 AccountProxyInterface\n- Drupal\\link\\Plugin\\Validation\\Constraint \u2192 AccountProxyInterface\n- Drupal\\locale \u2192 AccountProxyInterface\n- Drupal\\locale \u2192 AccountProxyInterface\n- ... and 2 more\n\n**Source Code**\n\n> The code below is the **verbatim, current on-disk source** of these files \u2014 re-read from disk on this call and line-numbered, byte-for-byte identical to what the Read tool returns. It is NOT a summary, outline, or stale cache. Treat each block as a Read you have already performed: do not Read a file shown here.\n\n**`core/modules/system/src/TimeZoneResolver.php`** \u2014 TimeZoneResolver(class), setDefaultTimeZone(method), __construct(method), onConfigSave(method), getSubscribedEvents(method), getTimeZone(method), Drupal\\system(namespace)\n\n```php\n1\tconfigFactory = $config_factory;\n46\t $this->currentUser = $current_user;\n47\t }\n48\t\n49\t /**\n50\t * Sets the default time zone.\n51\t */\n52\t public function setDefaultTimeZone() {\n53\t if ($time_zone = $this->getTimeZone()) {\n54\t date_default_timezone_set($time_zone);\n55\t }\n56\t }\n57\t\n58\t /**\n59\t * Updates the default time zone when time zone config changes.\n60\t *\n61\t * @param \\Drupal\\Core\\Config\\ConfigCrudEvent $event\n62\t * The config crud event.\n63\t */\n64\t public function onConfigSave(ConfigCrudEvent $event) {\n65\t $saved_config = $event->getConfig();\n66\t if ($saved_config->getName() === 'system.date' && ($event->isChanged('timezone.default') || $event->isChanged('timezone.user.configurable'))) {\n67\t $this->setDefaultTimeZone();\n68\t }\n69\t }\n70\t\n71\t /**\n72\t * {@inheritdoc}\n73\t */\n74\t public static function getSubscribedEvents(): array {\n75\t $events[ConfigEvents::SAVE][] = ['onConfigSave', 0];\n76\t // The priority for this must run directly after the authentication\n77\t // subscriber.\n78\t $events[KernelEvents::REQUEST][] = ['setDefaultTimeZone', 299];\n79\t $events[AccountEvents::SET_USER][] = ['setDefaultTimeZone'];\n80\t return $events;\n81\t }\n82\t\n83\t /**\n84\t * Gets the time zone based on site and user configuration.\n85\t *\n86\t * @return string|null\n87\t * The time zone, or NULL if nothing is set.\n88\t */\n89\t protected function getTimeZone() {\n90\t $config = $this->configFactory->get('system.date');\n91\t if ($config->get('timezone.user.configurable') && $this->currentUser->isAuthenticated() && $this->currentUser->getTimezone()) {\n92\t return $this->currentUser->getTimeZone();\n93\t }\n94\t elseif ($default_timezone = $config->get('timezone.default')) {\n95\t return $default_timezone;\n96\t }\n97\t return NULL;\n98\t }\n99\t\n100\t}\n```\n\n**`core/lib/Drupal/Core/Session/AccountProxy.php`** \u2014 setAccount(method), AccountProxy(class), getAccount(method), __construct(method), id(method), getRoles(method), hasRole(method), hasPermission(method), isAuthenticated(method), isAnonymous(method), getPreferredLangcode(method), getPreferredAdminLangcode(method), getAccountName(method), getDisplayName(method), getEmail(method), +5 more\n\n```php\n1\teventDispatcher = $eventDispatcher;\n52\t }\n53\t\n54\t /**\n55\t * {@inheritdoc}\n56\t */\n57\t public function setAccount(AccountInterface $account) {\n58\t // If the passed account is already proxied, use the actual account instead\n59\t // to prevent loops.\n60\t if ($account instanceof static) {\n61\t $account = $account->getAccount();\n62\t }\n63\t $this->account = $account;\n64\t $this->id = $account->id();\n65\t $this->eventDispatcher->dispatch(new AccountSetEvent($account), AccountEvents::SET_USER);\n66\t }\n67\t\n68\t /**\n69\t * {@inheritdoc}\n70\t */\n71\t public function getAccount() {\n72\t if (!isset($this->account)) {\n73\t if ($this->id) {\n74\t // After the container is rebuilt, DrupalKernel sets the initial\n75\t // account to the id of the logged in user. This is necessary in order\n76\t // to refresh the user account reference here.\n77\t $this->setAccount($this->loadUserEntity($this->id));\n78\t }\n79\t else {\n80\t $this->account = new AnonymousUserSession();\n81\t }\n82\t }\n83\t\n84\t return $this->account;\n85\t }\n86\t\n87\t /**\n88\t * {@inheritdoc}\n89\t */\n90\t public function id() {\n91\t return $this->id;\n92\t }\n93\t\n94\t /**\n95\t * {@inheritdoc}\n96\t */\n97\t public function getRoles($exclude_locked_roles = FALSE) {\n98\t return $this->getAccount()->getRoles($exclude_locked_roles);\n99\t }\n100\t\n101\t /**\n102\t * Whether a user has a certain role.\n103\t *\n104\t * @param string $rid\n105\t * The role ID to check.\n106\t *\n107\t * @return bool\n108\t * Returns TRUE if the user has the role, otherwise FALSE.\n109\t */\n110\t public function hasRole(string $rid): bool {\n111\t return $this->getAccount()->hasRole($rid);\n112\t }\n113\t\n114\t /**\n115\t * {@inheritdoc}\n116\t */\n117\t public function hasPermission($permission) {\n118\t return $this->getAccount()->hasPermission($permission);\n119\t }\n120\t\n121\t /**\n122\t * {@inheritdoc}\n123\t */\n124\t public function isAuthenticated() {\n125\t return $this->getAccount()->isAuthenticated();\n126\t }\n127\t\n128\t /**\n129\t * {@inheritdoc}\n130\t */\n131\t public function isAnonymous() {\n132\t return $this->getAccount()->isAnonymous();\n133\t }\n134\t\n135\t /**\n136\t * {@inheritdoc}\n137\t */\n138\t public function getPreferredLangcode($fallback_to_default = TRUE) {\n139\t return $this->getAccount()->getPreferredLangcode($fallback_to_default);\n140\t }\n141\t\n142\t /**\n143\t * {@inheritdoc}\n144\t */\n145\t public function getPreferredAdminLangcode($fallback_to_default = TRUE) {\n146\t return $this->getAccount()->getPreferredAdminLangcode($fallback_to_default);\n147\t }\n148\t\n149\t /**\n150\t * {@inheritdoc}\n151\t */\n152\t public function getAccountName() {\n153\t return $this->getAccount()->getAccountName();\n154\t }\n155\t\n156\t /**\n157\t * {@inheritdoc}\n158\t */\n159\t public function getDisplayName() {\n160\t return $this->getAccount()->getDisplayName();\n161\t }\n162\t\n163\t /**\n164\t * {@inheritdoc}\n165\t */\n166\t public function getEmail() {\n167\t return $this->getAccount()->getEmail();\n168\t }\n169\t\n170\t /**\n171\t * {@inheritdoc}\n172\t */\n173\t public function getTimeZone() {\n174\t return $this->getAccount()->getTimeZone();\n175\t }\n176\t\n177\t /**\n178\t * {@inheritdoc}\n179\t */\n180\t public function getLastAccessedTime() {\n181\t return $this->getAccount()->getLastAccessedTime();\n182\t }\n183\t\n184\t /**\n185\t * {@inheritdoc}\n186\t */\n187\t public function setInitialAccountId($account_id) {\n188\t if (isset($this->account)) {\n189\t throw new \\LogicException('AccountProxyInterface::setInitialAccountId() cannot be called after an account was set on the AccountProxy');\n190\t }\n191\t\n192\t $this->id = $account_id;\n193\t }\n194\t\n195\t /**\n196\t * Load a user entity.\n197\t *\n198\t * The entity type manager requires additional initialization code and cache\n199\t * clearing after the list of modules is changed. Therefore it is necessary to\n200\t * retrieve it as late as possible.\n201\t *\n202\t * Because of serialization issues it is currently not possible to inject the\n203\t * container into the AccountProxy. Thus it is necessary to retrieve the\n204\t * entity type manager statically.\n205\t *\n206\t * @param int $account_id\n207\t * The id of an account to load.\n208\t *\n209\t * @return \\Drupal\\Core\\Session\\AccountInterface|null\n210\t * An account or NULL if none is found.\n211\t */\n212\t protected function loadUserEntity($account_id) {\n213\t return \\Drupal::entityTypeManager()->getStorage('user')->load($account_id);\n214\t }\n215\t\n216\t}\n```\n\n**`core/lib/Drupal/Core/Session/AccountEvents.php`** \u2014 AccountEvents(class)\n\n```php\n1\tresolvers = $resolvers;\n27\t }\n28\t\n29\t /**\n30\t * {@inheritdoc}\n31\t */\n32\t public function addResolver(EntityResolverInterface $resolver) {\n33\t $this->resolvers[] = $resolver;\n34\t }\n35\t\n36\t /**\n37\t * {@inheritdoc}\n38\t */\n39\t public function resolve(NormalizerInterface $normalizer, $data, $entity_type) {\n40\t foreach ($this->resolvers as $resolver) {\n41\t $resolved = $resolver->resolve($normalizer, $data, $entity_type);\n42\t if (isset($resolved)) {\n43\t return $resolved;\n44\t }\n45\t }\n46\t }\n47\t\n48\t}\n```\n\n**`core/modules/serialization/src/EntityResolver/TargetIdResolver.php`** \u2014 resolve, TargetIdResolver, Drupal\\serialization\\EntityResolver \u00b7 skeleton (signatures only \u2014 codegraph_explore a name for its full body; do NOT Read)\n\n```php\n3\tnamespace Drupal\\serialization\\EntityResolver;\n10\tclass TargetIdResolver implements EntityResolverInterface {\n15\tpublic function resolve(NormalizerInterface $normalizer, $data, $entity_type) {\n```\n\n**`core/modules/serialization/src/EntityResolver/UuidResolver.php`** \u2014 resolve, UuidResolver, __construct, Drupal\\serialization\\EntityResolver \u00b7 skeleton (signatures only \u2014 codegraph_explore a name for its full body; do NOT Read)\n\n```php\n3\tnamespace Drupal\\serialization\\EntityResolver;\n11\tclass UuidResolver implements EntityResolverInterface {\n26\tpublic function __construct(EntityRepositoryInterface $entity_repository) {\n33\tpublic function resolve(NormalizerInterface $normalizer, $data, $entity_type) {\n```\n\n**Not shown above \u2014 explore these names for their source**\n\n- core/lib/Drupal/Core/Session/AccountProxyInterface.php: setAccount:30, AccountProxyInterface:15, getAccount:38, setInitialAccountId:49, Drupal\\Core\\Session:3\n- core/lib/Drupal/Core/Session/AccountSwitcher.php: switchTo:58, switchBack:73, AccountSwitcher:12\n- core/lib/Drupal/Core/Session/AccountInterface.php: AccountInterface:13, id:31, isAuthenticated:73, getTimeZone:161, ANONYMOUS_ROLE:18, AUTHENTICATED_ROLE:23, +1 more\n- core/lib/Drupal/Core/EventSubscriber/AuthenticationSubscriber.php: onKernelRequestAuthenticate:73, Drupal\\Core\\EventSubscriber:3, AuthenticationSubscriber:20\n- core/modules/user/src/AccountCancellation.php: cancelAccount:118, Drupal\\user:5\n- core/modules/user/src/LoginFinalizer.php: finalizeLogin:42, Drupal\\user:5\n- core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php: DependencySerializationTrait:12\n- core/lib/Drupal/Core/Session/AccountSetEvent.php: AccountSetEvent:10\n- core/lib/Drupal/Core/Config/ConfigCrudEvent.php: getConfig:35, isChanged:48, ConfigCrudEvent:10\n- core/modules/user/src/LogoutFinalizer.php: finalizeLogout:30\n- ... and 36 more files\n\n---\n> **Complete source for 6 files is included above \u2014 do NOT re-read them.** If your question also needs files/symbols listed under \"Not shown above\" (or any area this call didn't cover), make ANOTHER codegraph_explore targeting those names \u2014 it returns the same source with line numbers and is cheaper and more complete than reading. Reserve Read for a single specific line range explore can't surface.\n\n> **Exploration guidance \u2014 advisory only, NOT a quota: this project (~6,728 files indexed) is usually covered in \u22483 focused explore calls, and extra calls are never rejected or rate-limited.** If the response above does not fully cover your question, run another codegraph_explore on the uncovered symbols \u2014 it is cheaper and more complete than Read. Only stop exploring when the response actually covers the flow you asked about." + }, + { + "query": "BigPipe.filterResponse ActiveLinkResponseFilter.onResponse", + "text": "**Dynamic-dispatch links among your symbols**\n(synthesized \u2014 the indirect hops grep/Read would reconstruct; the `@file:line` is the wiring site)\n\n- filterResponse \u2192 onResponse [Drupal event Symfony\\Component\\HttpKernel\\KernelEvents::RESPONSE @core/lib/Drupal/Core/EventSubscriber/ActiveLinkResponseFilter.php:255]\n- filterResponse \u2192 onRespond [Drupal event Symfony\\Component\\HttpKernel\\KernelEvents::RESPONSE @core/lib/Drupal/Core/EventSubscriber/AnonymousUserResponseSubscriber.php:78]\n- filterResponse \u2192 onKernelResponse [Drupal event Symfony\\Component\\HttpKernel\\KernelEvents::RESPONSE @core/lib/Drupal/Core/EventSubscriber/EnforcedFormResponseSubscriber.php:41]\n- filterResponse \u2192 onAllResponds [Drupal event Symfony\\Component\\HttpKernel\\KernelEvents::RESPONSE @core/lib/Drupal/Core/EventSubscriber/FinishResponseSubscriber.php:335]\n- filterResponse \u2192 checkRedirectUrl [Drupal event Symfony\\Component\\HttpKernel\\KernelEvents::RESPONSE @core/lib/Drupal/Core/EventSubscriber/RedirectResponseSubscriber.php:156]\n- filterResponse \u2192 onRespondEarly [Drupal event Symfony\\Component\\HttpKernel\\KernelEvents::RESPONSE @core/modules/big_pipe/src/EventSubscriber/HtmlResponseBigPipeSubscriber.php:121]\n\n> Full source for these symbols is below \u2014 the call flow among them, followed by their bodies.\n**Exploration: BigPipe.filterResponse ActiveLinkResponseFilter.onResponse**\n\nFound 33 symbols across 5 files.\n\n**Blast radius \u2014 what depends on these (update/verify before editing)**\n\n- `onResponse` (core/lib/Drupal/Core/EventSubscriber/ActiveLinkResponseFilter.php:81) \u2014 1 caller in `core/modules/big_pipe/src/Render/BigPipe.php`; no tests found within 3 caller hops\n- `filterResponse` (core/modules/big_pipe/src/Render/BigPipe.php:686) \u2014 1 caller in `core/modules/big_pipe/src/Render/BigPipe.php`; no tests found within 3 caller hops\n- `onResponse` (core/modules/jsonapi/src/EventSubscriber/JsonApiRequestValidator.php:47) \u2014 1 caller in `core/modules/big_pipe/src/Render/BigPipe.php`; no tests found within 3 caller hops\n- `onResponse` (core/lib/Drupal/Core/EventSubscriber/RssResponseRelativeUrlFilter.php:22) \u2014 1 caller in `core/modules/big_pipe/src/Render/BigPipe.php`; no tests found within 3 caller hops\n- `onResponse` (core/modules/jsonapi/src/EventSubscriber/ResourceResponseSubscriber.php:66) \u2014 1 caller in `core/modules/big_pipe/src/Render/BigPipe.php`; no tests found within 3 caller hops\n\n**Relationships**\n\n**extends:**\n- BigPipeResponse \u2192 HtmlResponse\n- BigPipeResponseAttachmentsProcessor \u2192 HtmlResponseAttachmentsProcessor\n\n**implements:**\n- HtmlResponse \u2192 CacheableResponseInterface\n- HtmlResponse \u2192 AttachmentsInterface\n- HtmlResponse \u2192 CacheableResponseTrait\n- HtmlResponse \u2192 AttachmentsTrait\n- BigPipeResponse \u2192 ResponseKeepSessionOpenInterface\n- BigPipeResponse \u2192 DependencySerializationTrait\n- HtmlResponseAttachmentsProcessor \u2192 AttachmentsResponseProcessorInterface\n- LanguageManager \u2192 LanguageManagerInterface\n- LanguageManager \u2192 DependencySerializationTrait\n- CacheableResponse \u2192 CacheableResponseInterface\n- CacheableResponse \u2192 CacheableResponseTrait\n- AccountProxy \u2192 DependencySerializationTrait\n\n**calls:**\n- onResponse \u2192 isAuthenticated\n- onResponse \u2192 setContent\n- onResponse \u2192 setLinkActiveClass\n- onResponse \u2192 getPath\n- onResponse \u2192 isFrontPage\n- onResponse \u2192 getCurrentLanguage\n- filterResponse \u2192 onResponse\n- access \u2192 isAuthenticated\n- setCache \u2192 isAuthenticated\n- getAccessConditionForKnownSubsets \u2192 isAuthenticated\n- index \u2192 isAuthenticated\n- checkViewAccess \u2192 isAuthenticated\n- getTimeZone \u2192 isAuthenticated\n- filterResponse \u2192 onResponse\n- filterResponse \u2192 onRespond\n- ... and 121 more\n\n**references:**\n- onResponse \u2192 LanguageInterface\n- ActiveLinkResponseFilter \u2192 AccountProxy\n- ActiveLinkResponseFilter \u2192 CurrentPathStack\n- ActiveLinkResponseFilter \u2192 PathMatcher\n- ActiveLinkResponseFilter \u2192 LanguageManager\n- service:response_filter.active_link \u2192 ActiveLinkResponseFilter\n- filterResponse \u2192 request\n- service:jsonapi.custom_query_parameter_names_validator.subscriber \u2192 JsonApiRequestValidator\n- service:response_filter.rss.relative_url \u2192 RssResponseRelativeUrlFilter\n- service:jsonapi.resource_response.subscriber \u2192 ResourceResponseSubscriber\n- renderResponseBody \u2192 request\n- renderResponseBody \u2192 ResourceResponse\n- flattenResponse \u2192 ResourceResponse\n- flattenResponse \u2192 request\n- service:rest.resource_response.subscriber \u2192 ResourceResponseSubscriber\n- ... and 52 more\n\n**instantiates:**\n- onResponse \u2192 CacheableMetadata\n- flattenResponse \u2192 CacheableResponse\n- renderResponseBody \u2192 CacheableMetadata\n- flattenResponse \u2192 CacheableResponse\n- onRespond \u2192 BigPipeResponse\n\n**imports:**\n- Drupal\\big_pipe\\EventSubscriber \u2192 BigPipeResponse\n- Drupal\\big_pipe\\StackMiddleware \u2192 BigPipeResponse\n- Drupal\\big_pipe\\Render \u2192 DependencySerializationTrait\n- Drupal\\big_pipe\\Render \u2192 HtmlResponse\n- Drupal\\big_pipe\\Render \u2192 ResponseKeepSessionOpenInterface\n- Drupal\\Core\\EventSubscriber \u2192 HtmlResponse\n- Drupal\\big_pipe\\EventSubscriber \u2192 HtmlResponse\n- Drupal\\big_pipe\\Render \u2192 AssetCollectionRendererInterface\n- Drupal\\big_pipe\\Render \u2192 AssetResolverInterface\n- Drupal\\big_pipe\\Render \u2192 ConfigFactoryInterface\n- Drupal\\big_pipe\\Render \u2192 ModuleHandlerInterface\n- Drupal\\big_pipe\\Render \u2192 FileUrlGeneratorInterface\n- Drupal\\big_pipe\\Render \u2192 EnforcedResponseException\n- Drupal\\big_pipe\\Render \u2192 LanguageManagerInterface\n- Drupal\\big_pipe\\Render \u2192 AttachmentsInterface\n- ... and 4 more\n\n**Source Code**\n\n> The code below is the **verbatim, current on-disk source** of these files \u2014 re-read from disk on this call and line-numbered, byte-for-byte identical to what the Read tool returns. It is NOT a summary, outline, or stale cache. Treat each block as a Read you have already performed: do not Read a file shown here.\n\n**`core/modules/big_pipe/src/Render/BigPipe.php`** \u2014 references(references), onResponse(calls), filterEmbeddedResponse(calls), onRespond(calls), onKernelResponse(calls), onRespondEarly(calls), addCheckToUrl(calls), checkRedirectUrl(calls), START_SIGNAL(constant), filterEmbeddedResponse(method), onAllResponds(calls), calls(calls), getAttachments(calls), explode(calls), getCacheableMetadata(calls), +11 more\n\n```php\n231\t * \\Drupal\\big_pipe\\Render\\BigPipeResponse, which is itself an internal\n232\t * class.\n233\t */\n234\t public function sendContent(BigPipeResponse $response) {\n235\t $content = $response->getContent();\n236\t $attachments = $response->getAttachments();\n237\t\n238\t // First, gather the BigPipe placeholders that must be replaced.\n239\t $placeholders = $attachments['big_pipe_placeholders'] ?? [];\n240\t $nojs_placeholders = $attachments['big_pipe_nojs_placeholders'] ?? [];\n241\t\n242\t // BigPipe sends responses using \"Transfer-Encoding: chunked\". To avoid\n243\t // sending already-sent assets, it is necessary to track cumulative assets\n244\t // from all previously rendered/sent chunks.\n245\t // @see https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.41\n246\t $cumulative_assets = AttachedAssets::createFromRenderArray(['#attached' => $attachments]);\n247\t $cumulative_assets->setAlreadyLoadedLibraries($attachments['library']);\n248\t\n249\t // Find the closing tag and get the strings before and after. But be\n250\t // careful to use the latest occurrence of the string \"\", to ensure\n251\t // that strings in inline JavaScript or CDATA sections aren't used instead.\n252\t $parts = explode('', $content);\n253\t $post_body = array_pop($parts);\n254\t $pre_body = implode('', $parts);\n255\t\n256\t $this->sendPreBody($pre_body, $nojs_placeholders, $cumulative_assets);\n257\t $this->sendPlaceholders($placeholders, $this->getPlaceholderOrder($pre_body, $placeholders), $cumulative_assets);\n258\t $this->sendPostBody($post_body);\n259\t\n260\t $this->performPostSendTasks();\n261\t }\n262\t\n263\t /**\n264\t * Sends everything until just before .\n265\t *\n266\t * @param string $pre_body\n267\t * The HTML response's content until the closing tag.\n268\t * @param array $no_js_placeholders\n269\t * The no-JS BigPipe placeholders.\n270\t * @param \\Drupal\\Core\\Asset\\AttachedAssetsInterface $cumulative_assets\n271\t * The cumulative assets sent so far; to be updated while rendering no-JS\n272\t * BigPipe placeholders.\n273\t */\n274\t protected function sendPreBody($pre_body, array $no_js_placeholders, AttachedAssetsInterface $cumulative_assets) {\n275\t // If there are no no-JS BigPipe placeholders, we can send the pre-\n276\t // part of the page immediately.\n277\t if (empty($no_js_placeholders)) {\n278\t $this->sendChunk($pre_body);\n279\t return;\n280\t }\n281\t\n282\t // Extract the scripts_bottom markup: the no-JS BigPipe placeholders that we\n283\t // will render may attach additional asset libraries, and if so, it will be\n284\t // necessary to re-render scripts_bottom.\n285\t [$pre_scripts_bottom, $scripts_bottom, $post_scripts_bottom] = explode('', $pre_body, 3);\n286\t $cumulative_assets_initial = clone $cumulative_assets;\n287\t\n288\t $this->sendNoJsPlaceholders($pre_scripts_bottom . $post_scripts_bottom, $no_js_placeholders, $cumulative_assets);\n289\t\n290\t // If additional asset libraries or drupalSettings were attached by any of\n291\t // the placeholders, then we need to re-render scripts_bottom.\n292\t if ($cumulative_assets_initial != $cumulative_assets) {\n293\t // Create a new HtmlResponse. Ensure the CSS and (non-bottom) JS is sent\n294\t // before the HTML they're associated with.\n295\t // @see \\Drupal\\Core\\Render\\HtmlResponseSubscriber\n296\t // @see \\Drupal\\Core\\Theme\\ThemePreprocess::preprocessHtml()\n297\t $js_bottom_placeholder = '';\n298\t\n299\t $html_response = new HtmlResponse();\n300\t $html_response->setContent([\n301\t '#markup' => BigPipeMarkup::create($js_bottom_placeholder),\n302\t '#attached' => [\n303\t 'drupalSettings' => $cumulative_assets->getSettings(),\n304\t 'library' => $cumulative_assets->getAlreadyLoadedLibraries(),\n305\t 'html_response_attachment_placeholders' => [\n306\t 'scripts_bottom' => $js_bottom_placeholder,\n307\t ],\n308\t ],\n309\t ]);\n310\t $html_response->getCacheableMetadata()->setCacheMaxAge(0);\n311\t\n312\t // Push a fake request with the asset libraries loaded so far and dispatch\n313\t // KernelEvents::RESPONSE event. This results in the attachments for the\n314\t // HTML response being processed by HtmlResponseAttachmentsProcessor and\n315\t // hence the HTML to load the bottom JavaScript can be rendered.\n\n... (gap: sendNoJsPlaceholders (core/modules/big_pipe/src/Render/BigPipe.php:342), sendPlaceholders (core/modules/big_pipe/src/Render/BigPipe.php:472)) ...\n\n663\t * did not indicate to already have been loaded, plus the updated cumulative\n664\t * AJAX page state.\n665\t */\n666\t protected function filterEmbeddedResponse(Request $fake_request, Response $embedded_response) {\n667\t assert($embedded_response instanceof HtmlResponse || $embedded_response instanceof AjaxResponse);\n668\t return $this->filterResponse($fake_request, HttpKernelInterface::SUB_REQUEST, $embedded_response);\n669\t }\n670\t\n671\t /**\n672\t * Filters the given response.\n\n... (gap) ...\n\n683\t * @return \\Symfony\\Component\\HttpFoundation\\Response\n684\t * The filtered response.\n685\t */\n686\t protected function filterResponse(Request $request, $request_type, Response $response) {\n687\t assert($request_type === HttpKernelInterface::MAIN_REQUEST || $request_type === HttpKernelInterface::SUB_REQUEST);\n688\t $this->requestStack->push($request);\n689\t $event = new ResponseEvent($this->httpKernel, $request, $request_type, $response);\n690\t $this->eventDispatcher->dispatch($event, KernelEvents::RESPONSE);\n691\t $filtered_response = $event->getResponse();\n692\t $this->requestStack->pop();\n693\t return $filtered_response;\n694\t }\n695\t\n696\t /**\n697\t * Sends and everything after it.\n```\n\n**`core/lib/Drupal/Core/EventSubscriber/ActiveLinkResponseFilter.php`** \u2014 Drupal\\Core\\EventSubscriber(namespace), imports(imports), LanguageInterface(imports), LanguageInterface(references), LanguageManagerInterface(imports), LanguageManagerInterface(references), CurrentPathStack(imports), CurrentPathStack(references), AccountInterface(imports), AccountInterface(references), getSubscribedEvents(method), AccountProxy(references), PathMatcher(references), LanguageManager(references), instantiates(instantiates), +12 more\n\n```php\n65\t * @param \\Drupal\\Core\\Language\\LanguageManagerInterface $language_manager\n66\t * The language manager.\n67\t */\n68\t public function __construct(AccountInterface $current_user, CurrentPathStack $current_path, PathMatcherInterface $path_matcher, LanguageManagerInterface $language_manager) {\n69\t $this->currentUser = $current_user;\n70\t $this->currentPath = $current_path;\n71\t $this->pathMatcher = $path_matcher;\n72\t $this->languageManager = $language_manager;\n73\t }\n74\t\n75\t /**\n76\t * Sets the 'is-active' class on links.\n77\t *\n78\t * @param \\Symfony\\Component\\HttpKernel\\Event\\ResponseEvent $event\n79\t * The response event.\n80\t */\n81\t public function onResponse(ResponseEvent $event) {\n82\t $response = $event->getResponse();\n83\t\n84\t // Only care about HTML responses.\n85\t if (stripos($response->headers->get('Content-Type', ''), 'text/html') === FALSE) {\n86\t return;\n87\t }\n88\t\n89\t // For authenticated users, the 'is-active' class is set in JavaScript.\n90\t // @see system_page_attachments()\n91\t if ($this->currentUser->isAuthenticated()) {\n92\t return;\n93\t }\n94\t\n95\t // If content is FALSE, assume the response does not support the\n96\t // setContent() method and skip it, for example,\n97\t // \\Symfony\\Component\\HttpFoundation\\BinaryFileResponse.\n98\t $content = $response->getContent();\n99\t if ($content !== FALSE) {\n100\t $response->setContent(static::setLinkActiveClass(\n101\t $content,\n102\t ltrim($this->currentPath->getPath(), '/'),\n103\t $this->pathMatcher->isFrontPage(),\n104\t $this->languageManager->getCurrentLanguage(LanguageInterface::TYPE_URL)\n105\t ->getId(),\n106\t $event->getRequest()->query->all()\n107\t ));\n108\t }\n109\t }\n110\t\n111\t /**\n112\t * Sets the \"is-active\" class and aria-current attribute on relevant links.\n\n... (gap) ...\n\n133\t * https://www.drupal.org/comment/7938201#comment-7938201) then we can get\n134\t * rid of this manual parsing and use DOMDocument instead.\n135\t */\n136\t public static function setLinkActiveClass($html_markup, $current_path, $is_front, $url_language, array $query) {\n137\t $search_key_current_path = 'data-drupal-link-system-path=\"' . $current_path . '\"';\n138\t $search_key_front = 'data-drupal-link-system-path=\"<front>\"';\n139\t\n140\t // Receive the query in a standardized manner.\n141\t ksort($query);\n142\t\n143\t $offset = 0;\n144\t // There are two distinct conditions that can make a link be marked active:\n145\t // 1. A link has the current path in its 'data-drupal-link-system-path'\n146\t // attribute.\n147\t // 2. We are on the front page and a link has the special '' value in\n148\t // its 'data-drupal-link-system-path' attribute.\n149\t while (str_contains(substr($html_markup, $offset), $search_key_current_path) || ($is_front && str_contains(substr($html_markup, $offset), $search_key_front))) {\n150\t $pos_current_path = strpos($html_markup, $search_key_current_path, $offset);\n151\t // Only look for links with the special '' system path if we are\n152\t // actually on the front page.\n153\t $pos_front = $is_front ? strpos($html_markup, $search_key_front, $offset) : FALSE;\n154\t\n155\t // Determine which of the two values is the next match: the exact path, or\n156\t // the special case.\n157\t $pos_match = NULL;\n158\t if ($pos_front === FALSE) {\n159\t $pos_match = $pos_current_path;\n160\t }\n161\t elseif ($pos_current_path === FALSE) {\n162\t $pos_match = $pos_front;\n163\t }\n164\t elseif ($pos_current_path < $pos_front) {\n165\t $pos_match = $pos_current_path;\n166\t }\n167\t else {\n168\t $pos_match = $pos_front;\n169\t }\n170\t\n171\t // Find beginning and ending of opening tag.\n172\t $pos_tag_start = NULL;\n173\t for ($i = $pos_match; $pos_tag_start === NULL && $i > 0; $i--) {\n174\t if ($html_markup[$i] === '<') {\n175\t $pos_tag_start = $i;\n176\t }\n177\t }\n178\t $pos_tag_end = NULL;\n179\t for ($i = $pos_match; $pos_tag_end === NULL && $i < strlen($html_markup); $i++) {\n180\t if ($html_markup[$i] === '>') {\n181\t $pos_tag_end = $i;\n182\t }\n183\t }\n184\t\n185\t // Get the HTML: this will be the opening part of a single tag, e.g.:\n186\t // ''.\n187\t $tag = substr($html_markup, $pos_tag_start ?? 0, $pos_tag_end - $pos_tag_start + 1);\n188\t\n189\t // Parse it into a DOMDocument so we can reliably read and modify\n190\t // attributes.\n191\t $dom = new \\DOMDocument();\n192\t @$dom->loadHTML('' . $tag . '');\n193\t $node = $dom->getElementsByTagName('body')->item(0)->firstChild;\n194\t\n195\t // Ensure we don't set the \"active\" class twice on the same element.\n196\t $class = $node->getAttribute('class');\n197\t $add_active = !in_array('is-active', explode(' ', $class));\n198\t\n199\t // The language of an active link is equal to the current language.\n200\t if ($add_active && $url_language) {\n201\t $attribute = $node->nodeName === 'a' ? 'hreflang' : 'data-drupal-language';\n202\t if ($node->hasAttribute($attribute) && $node->getAttribute($attribute) !== $url_language) {\n203\t $add_active = FALSE;\n204\t }\n205\t }\n206\t // The query parameters of an active link are equal to the current\n207\t // parameters.\n208\t if ($add_active) {\n209\t if ($query) {\n```\n\n**`core/modules/rest/src/EventSubscriber/ResourceResponseSubscriber.php`** \u2014 request(references), getRouteObject(calls), explode(calls), getRequirement(calls), getRequestFormat(calls), calls(calls), getResponseData(calls), addCacheableDependency(calls), setContent(calls), getCacheableMetadata(calls), getSubscribedEvents(method), __construct(method), CacheableMetadata(imports), CacheableNormalizerInterface(imports), CacheableResponse(imports), +11 more\n\n```php\n1\tgetResponse();\n42\t if (!$response instanceof ResourceResponseInterface) {\n43\t return;\n44\t }\n45\t\n46\t $request = $event->getRequest();\n47\t $format = $this->getResponseFormat($this->routeMatch, $request);\n48\t $this->renderResponseBody($request, $response, ($this->serializer)(), $format);\n49\t $event->setResponse($this->flattenResponse($response));\n50\t }\n51\t\n52\t /**\n53\t * Determines the format to respond in.\n```\n\n**`core/modules/jsonapi/src/EventSubscriber/ResourceResponseSubscriber.php`** \u2014 Drupal\\jsonapi\\EventSubscriber(namespace), CacheableResponse(imports), CacheableResponseInterface(imports), imports(imports), ResourceResponse(imports), request(references), getResponseData(calls), generateContext(calls), normalize(calls), addCacheableDependency(calls), setContent(calls), getNormalization(calls), explode(calls), getCacheableMetadata(calls), __construct(method), +4 more\n\n```php\n39\t */\n40\tclass ResourceResponseSubscriber implements EventSubscriberInterface {\n41\t\n42\t public function __construct(\n43\t #[AutowireServiceClosure('jsonapi.serializer')]\n44\t protected \\Closure $serializer,\n45\t ) {}\n46\t\n47\t /**\n48\t * {@inheritdoc}\n49\t *\n50\t * @see \\Drupal\\rest\\EventSubscriber\\ResourceResponseSubscriber::getSubscribedEvents()\n51\t * @see \\Drupal\\dynamic_page_cache\\EventSubscriber\\DynamicPageCacheSubscriber\n52\t */\n53\t public static function getSubscribedEvents(): array {\n54\t // Run before the dynamic page cache subscriber (priority 7), so that\n55\t // Dynamic Page Cache can cache flattened responses.\n56\t $events[KernelEvents::RESPONSE][] = ['onResponse', 128];\n57\t return $events;\n58\t }\n59\t\n60\t /**\n61\t * Serializes ResourceResponse responses' data, and removes that data.\n62\t *\n63\t * @param \\Symfony\\Component\\HttpKernel\\Event\\ResponseEvent $event\n64\t * The event to process.\n65\t */\n66\t public function onResponse(ResponseEvent $event) {\n67\t $response = $event->getResponse();\n68\t if (!$response instanceof ResourceResponse) {\n69\t return;\n70\t }\n71\t\n72\t $request = $event->getRequest();\n73\t $format = 'api_json';\n74\t $this->renderResponseBody($request, $response, ($this->serializer)(), $format);\n75\t $event->setResponse($this->flattenResponse($response, $request));\n76\t }\n77\t\n78\t /**\n79\t * Renders a resource response body.\n```\n\n**`core/modules/big_pipe/src/Render/BigPipeResponseAttachmentsProcessor.php`** \u2014 getAttachments(calls), count(calls), requestStack(references), processAttachments(calls), processAttachments(method), renderPlaceholders(calls), getResponse(calls), AssetCollectionRendererInterface(references), __construct(method), AssetCollectionRendererInterface(imports), AssetResolverInterface(imports), AssetResolverInterface(references), AttachmentsInterface(imports), AttachmentsInterface(references), AttachmentsResponseProcessorInterface(imports), +16 more\n\n```php\n1\t Full source for these symbols is below \u2014 the call flow among them, followed by their bodies.\n**Exploration: ConfigImporter.finish ConfigSnapshotSubscriber.onConfigImporterImport**\n\nFound 52 symbols across 6 files.\n\n**Blast radius \u2014 what depends on these (update/verify before editing)**\n\n- `ConfigImporter` (core/lib/Drupal/Core/Config/ConfigImporter.php:39) \u2014 15 callers in `core/lib/Drupal/Core/Config/Importer/ConfigImporterBatch.php`, `core/lib/Drupal/Core/EventSubscriber/ConfigImportSubscriber.php`, `core/modules/field/src/ConfigImporterFieldPurger.php`, `core/modules/field/src/Hook/FieldHooks.php` +4 more; no tests found within 3 caller hops\n- `finish` (core/lib/Drupal/Core/Config/Importer/ConfigImporterBatch.php:53) \u2014 4 callers in `core/includes/install.core.inc`, `core/modules/config/src/Form/ConfigSingleImportForm.php`, `core/modules/config/src/Form/ConfigSync.php`; no tests found within 3 caller hops\n- `onConfigImporterImport` (core/lib/Drupal/Core/EventSubscriber/ConfigSnapshotSubscriber.php:59) \u2014 1 caller in `core/lib/Drupal/Core/Config/ConfigImporter.php`; no tests found within 3 caller hops\n- `import` (core/lib/Drupal/Core/Config/ConfigImporter.php:535) \u2014 1 caller in `core/includes/install.core.inc`; no tests found within 3 caller hops\n\n**Relationships**\n\n**implements:**\n- ConfigImporter \u2192 StringTranslationTrait\n- ConfigImporter \u2192 DependencySerializationTrait\n- FormBase \u2192 FormInterface\n- FormBase \u2192 ContainerInjectionInterface\n- FormBase \u2192 AutowireTrait\n- AutowireTrait \u2192 AutowiredInstanceTrait\n- FormBase \u2192 DependencySerializationTrait\n- FormBase \u2192 HtmxRequestInfoTrait\n- FormBase \u2192 LoggerChannelTrait\n- FormBase \u2192 MessengerTrait\n- FormBase \u2192 RedirectDestinationTrait\n- FormBase \u2192 StringTranslationTrait\n- ConfigImportForm \u2192 AutowireTrait\n- DatabaseStorage \u2192 StorageInterface\n- DatabaseStorage \u2192 DependencySerializationTrait\n- ... and 6 more\n\n**extends:**\n- ConfigImportForm \u2192 FormBase\n- ConfigImporterEvent \u2192 Event\n\n**calls:**\n- finish \u2192 addError\n- finish \u2192 error\n- finish \u2192 addWarning\n- finish \u2192 t\n- finish \u2192 installationAttempted\n- finish \u2192 addStatus\n- finish \u2192 reset\n- addError \u2192 addMessage\n- install_config_import_batch \u2192 addError\n- install_config_revert_install_changes \u2192 addError\n- batchFinished \u2192 addError\n- pageTop \u2192 addError\n- error \u2192 log\n- getPackage \u2192 error\n- onConfigImporterImport \u2192 createSnapshot\n- ... and 82 more\n\n**references:**\n- install_config_import_batch \u2192 finish\n- install_recipe_required_modules \u2192 finish\n- submitForm \u2192 finish\n- submitForm \u2192 finish\n- install_config_import_batch \u2192 ConfigImporterBatch\n- install_recipe_required_modules \u2192 ConfigImporterBatch\n- submitForm \u2192 ConfigImporterBatch\n- submitForm \u2192 ConfigImporterBatch\n- onConfigImporterImport \u2192 ConfigImporterEvent\n- ConfigSnapshotSubscriber \u2192 ConfigManager\n- ConfigSnapshotSubscriber \u2192 CachedStorage\n- ConfigSnapshotSubscriber \u2192 DatabaseStorage\n- service:config_snapshot_subscriber \u2192 ConfigSnapshotSubscriber\n- createSnapshot \u2192 StorageInterface\n- finish \u2192 LOCK_NAME\n- ... and 34 more\n\n**imports:**\n- Drupal\\config\\Form \u2192 ConfigImporterBatch\n- Drupal\\config\\Form \u2192 ConfigImporterBatch\n- Drupal\\Core\\EventSubscriber \u2192 ConfigImporterEvent\n- Drupal\\Core\\Entity\\Event \u2192 ConfigImporterEvent\n- Drupal\\Core\\EventSubscriber \u2192 ConfigImporterEvent\n- Drupal\\config \u2192 ConfigImporterEvent\n- Drupal\\content_moderation\\EventSubscriber \u2192 ConfigImporterEvent\n- Drupal\\system \u2192 ConfigImporterEvent\n- Drupal\\Core\\Config \u2192 Event\n- Drupal\\Core\\Config\\Importer \u2192 ConfigImporter\n- Drupal\\Core\\Config\\Importer \u2192 InstallerKernel\n- Drupal\\config\\Form \u2192 InvalidDataTypeException\n- Drupal\\config\\Form \u2192 StorageReplaceDataWrapper\n- Drupal\\config\\Form \u2192 BatchBuilder\n\n**instantiates:**\n- finish \u2192 ConfigImporterEvent\n- validate \u2192 ConfigImporterEvent\n\n**Source Code**\n\n> The code below is the **verbatim, current on-disk source** of these files \u2014 re-read from disk on this call and line-numbered, byte-for-byte identical to what the Read tool returns. It is NOT a summary, outline, or stale cache. Treat each block as a Read you have already performed: do not Read a file shown here.\n\n**`core/lib/Drupal/Core/Config/ConfigImporter.php`** \u2014 calls(calls), t(calls), instantiates(instantiates), ConfigEvents(references), ConfigImporterEvent(instantiates), onConfigImporterValidate(calls), StringTranslationTrait(implements), DependencySerializationTrait(implements), LOCK_NAME(constant), onConfigImporterImport(calls), onConfigImporterValidateNotEmpty(calls), onConfigImporterValidateSiteUUID(calls), setProcessedExtension(method), createExtensionChangelist(calls), createExtensionChangelist(method), +39 more\n\n```php\n203\t * @param \\Drupal\\Core\\Extension\\ThemeExtensionList $extension_list_theme\n204\t * The theme extension list.\n205\t */\n206\t public function __construct(StorageComparerInterface $storage_comparer, EventDispatcherInterface $event_dispatcher, ConfigManagerInterface $config_manager, LockBackendInterface $lock, TypedConfigManagerInterface $typed_config, ModuleHandlerInterface $module_handler, ModuleInstallerInterface $module_installer, ThemeHandlerInterface $theme_handler, TranslationInterface $string_translation, ModuleExtensionList $extension_list_module, ThemeExtensionList $extension_list_theme) {\n207\t $this->moduleExtensionList = $extension_list_module;\n208\t $this->storageComparer = $storage_comparer;\n209\t $this->eventDispatcher = $event_dispatcher;\n210\t $this->configManager = $config_manager;\n211\t $this->lock = $lock;\n212\t $this->typedConfigManager = $typed_config;\n213\t $this->moduleHandler = $module_handler;\n214\t $this->moduleInstaller = $module_installer;\n215\t $this->themeHandler = $theme_handler;\n216\t $this->stringTranslation = $string_translation;\n217\t $this->themeExtensionList = $extension_list_theme;\n218\t foreach ($this->storageComparer->getAllCollectionNames() as $collection) {\n219\t $this->processedConfiguration[$collection] = $this->storageComparer->getEmptyChangelist();\n220\t }\n221\t $this->processedExtensions = $this->getEmptyExtensionsProcessedList();\n222\t }\n223\t\n224\t /**\n225\t * Logs an error message.\n226\t *\n227\t * @param string $message\n228\t * The message to log.\n229\t */\n230\t public function logError($message) {\n231\t $this->errors[] = $message;\n232\t }\n233\t\n234\t /**\n235\t * Returns error messages created while running the import.\n236\t *\n237\t * @return array\n238\t * List of messages.\n239\t */\n240\t public function getErrors() {\n241\t return $this->errors;\n242\t }\n243\t\n244\t /**\n245\t * Gets the configuration storage comparer.\n246\t *\n247\t * @return \\Drupal\\Core\\Config\\StorageComparerInterface\n248\t * Storage comparer object used to calculate configuration changes.\n249\t */\n250\t public function getStorageComparer() {\n251\t return $this->storageComparer;\n252\t }\n253\t\n254\t /**\n255\t * Resets the storage comparer and processed list.\n256\t *\n257\t * @return $this\n258\t * The ConfigImporter instance.\n259\t */\n260\t public function reset() {\n261\t $this->storageComparer->reset();\n262\t // Empty all the lists.\n263\t foreach ($this->storageComparer->getAllCollectionNames() as $collection) {\n264\t $this->processedConfiguration[$collection] = $this->storageComparer->getEmptyChangelist();\n265\t }\n266\t $this->extensionChangelist = $this->processedExtensions = $this->getEmptyExtensionsProcessedList();\n267\t\n268\t $this->validated = FALSE;\n269\t $this->processedSystemTheme = FALSE;\n270\t return $this;\n271\t }\n272\t\n273\t /**\n274\t * Gets an empty list of extensions to process.\n275\t *\n276\t * @return array\n277\t * An empty list of extensions to process.\n278\t */\n279\t protected function getEmptyExtensionsProcessedList() {\n280\t return [\n281\t 'module' => [\n282\t 'install' => [],\n283\t 'uninstall' => [],\n284\t ],\n285\t 'theme' => [\n286\t 'install' => [],\n287\t 'uninstall' => [],\n288\t ],\n289\t ];\n290\t }\n291\t\n292\t /**\n293\t * Checks if there are any unprocessed configuration changes.\n294\t *\n295\t * @return bool\n296\t * TRUE if there are changes to process and FALSE if not.\n297\t */\n298\t public function hasUnprocessedConfigurationChanges() {\n299\t foreach ($this->storageComparer->getAllCollectionNames() as $collection) {\n300\t foreach (['delete', 'create', 'rename', 'update'] as $op) {\n301\t if (count($this->getUnprocessedConfiguration($op, $collection))) {\n302\t return TRUE;\n303\t }\n304\t }\n305\t }\n306\t return FALSE;\n307\t }\n308\t\n309\t /**\n310\t * Gets list of processed changes.\n311\t *\n312\t * @param string $collection\n313\t * (optional) The configuration collection to get processed changes for.\n314\t * Defaults to the default collection.\n315\t *\n316\t * @return array\n317\t * An array containing a list of processed changes.\n318\t */\n319\t public function getProcessedConfiguration($collection = StorageInterface::DEFAULT_COLLECTION) {\n320\t return $this->processedConfiguration[$collection];\n321\t }\n322\t\n323\t /**\n324\t * Sets a change as processed.\n325\t *\n326\t * @param string $collection\n327\t * The configuration collection to set a change as processed for.\n328\t * @param string $op\n329\t * The change operation performed, either delete, create, rename, or update.\n330\t * @param string $name\n331\t * The name of the configuration processed.\n332\t */\n333\t protected function setProcessedConfiguration($collection, $op, $name) {\n334\t $this->processedConfiguration[$collection][$op][] = $name;\n335\t }\n336\t\n337\t /**\n338\t * Gets a list of unprocessed changes for a given operation.\n339\t *\n340\t * @param string $op\n341\t * The change operation to get the unprocessed list for, either delete,\n342\t * create, rename, or update.\n343\t * @param string $collection\n344\t * (optional) The configuration collection to get unprocessed changes for.\n345\t * Defaults to the default collection.\n346\t *\n347\t * @return array\n348\t * An array of configuration names.\n349\t */\n350\t public function getUnprocessedConfiguration($op, $collection = StorageInterface::DEFAULT_COLLECTION) {\n351\t return array_diff($this->storageComparer->getChangelist($op, $collection), $this->processedConfiguration[$collection][$op]);\n352\t }\n353\t\n354\t /**\n355\t * Gets list of processed extension changes.\n356\t *\n357\t * @return array\n358\t * An array containing a list of processed extension changes.\n359\t */\n360\t public function getProcessedExtensions() {\n361\t return $this->processedExtensions;\n362\t }\n363\t\n364\t /**\n365\t * Sets an extension change as processed.\n\n... (gap: setProcessedExtension (core/lib/Drupal/Core/Config/ConfigImporter.php:374), createExtensionChangelist (core/lib/Drupal/Core/Config/ConfigImporter.php:382), getExtensionChangelist (core/lib/Drupal/Core/Config/ConfigImporter.php:503)) ...\n\n507\t return $this->extensionChangelist[$type];\n508\t }\n509\t\n510\t /**\n511\t * Gets a list of unprocessed changes for extensions.\n512\t *\n513\t * @param string $type\n514\t * The type of extension, either 'theme' or 'module'.\n515\t *\n516\t * @return array\n517\t * An array of extension names.\n518\t */\n519\t protected function getUnprocessedExtensions($type) {\n520\t $changelist = $this->getExtensionChangelist($type);\n521\t return [\n522\t 'install' => array_diff($changelist['install'], $this->processedExtensions[$type]['install']),\n523\t 'uninstall' => array_diff($changelist['uninstall'], $this->processedExtensions[$type]['uninstall']),\n524\t ];\n525\t }\n526\t\n527\t /**\n528\t * Imports the changelist to the target storage.\n529\t *\n530\t * @return $this\n531\t * The ConfigImporter instance.\n532\t *\n533\t * @throws \\Drupal\\Core\\Config\\ConfigException\n534\t */\n535\t public function import() {\n536\t if ($this->hasUnprocessedConfigurationChanges()) {\n537\t $sync_steps = $this->initialize();\n538\t\n539\t foreach ($sync_steps as $step) {\n540\t $context = [];\n541\t do {\n542\t $this->doSyncStep($step, $context);\n543\t } while ($context['finished'] < 1);\n544\t }\n545\t }\n546\t return $this;\n547\t }\n548\t\n549\t /**\n550\t * Calls a config import step.\n\n... (gap) ...\n\n563\t\n\n... (gap: extensionChangelist (core/lib/Drupal/Core/Config/ConfigImporter.php:102), validated (core/lib/Drupal/Core/Config/ConfigImporter.php:109), moduleHandler (core/lib/Drupal/Core/Config/ConfigImporter.php:116), themeHandler (core/lib/Drupal/Core/Config/ConfigImporter.php:123), processedSystemTheme (core/lib/Drupal/Core/Config/ConfigImporter.php:130), errors (core/lib/Drupal/Core/Config/ConfigImporter.php:141), +29 more) ...\n\n815\t * @throws \\Drupal\\Core\\Config\\ConfigImporterException\n816\t * Exception thrown if the validate event logged any errors.\n817\t */\n818\t public function validate() {\n819\t if (!$this->validated) {\n820\t $this->errors = [];\n821\t // Create the list of installs and uninstalls.\n822\t $this->createExtensionChangelist();\n823\t // Validate renames.\n824\t foreach ($this->getUnprocessedConfiguration('rename') as $name) {\n825\t $names = $this->storageComparer->extractRenameNames($name);\n826\t $old_entity_type_id = $this->configManager->getEntityTypeIdByName($names['old_name']);\n827\t $new_entity_type_id = $this->configManager->getEntityTypeIdByName($names['new_name']);\n828\t if ($old_entity_type_id != $new_entity_type_id) {\n829\t $this->logError($this->t('Entity type mismatch on rename. @old_type not equal to @new_type for existing configuration @old_name and staged configuration @new_name.', [\n830\t '@old_type' => $old_entity_type_id,\n831\t '@new_type' => $new_entity_type_id,\n832\t '@old_name' => $names['old_name'],\n833\t '@new_name' => $names['new_name'],\n834\t ]));\n835\t }\n836\t // Has to be a configuration entity.\n837\t if (!$old_entity_type_id) {\n838\t $this->logError($this->t('Rename operation for simple configuration. Existing configuration @old_name and staged configuration @new_name.', [\n839\t '@old_name' => $names['old_name'],\n840\t '@new_name' => $names['new_name'],\n841\t ]));\n842\t }\n843\t }\n844\t $this->eventDispatcher->dispatch(new ConfigImporterEvent($this), ConfigEvents::IMPORT_VALIDATE);\n845\t if (count($this->getErrors())) {\n846\t $errors = array_merge(['There were errors validating the config synchronization.'], $this->getErrors());\n847\t throw new ConfigImporterException(implode(PHP_EOL, $errors));\n848\t }\n849\t else {\n850\t $this->validated = TRUE;\n851\t }\n852\t }\n853\t return $this;\n854\t }\n855\t\n856\t /**\n857\t * Processes a configuration change.\n```\n\n**`core/lib/Drupal/Core/EventSubscriber/ConfigSnapshotSubscriber.php`** \u2014 onConfigImporterImport(method), ConfigSnapshotSubscriber(class), __construct(method), getSubscribedEvents(method), Drupal\\Core\\EventSubscriber(namespace)\n\n```php\n1\tconfigManager = $config_manager;\n49\t $this->sourceStorage = $source_storage;\n50\t $this->snapshotStorage = $snapshot_storage;\n51\t }\n52\t\n53\t /**\n54\t * Creates a config snapshot.\n55\t *\n56\t * @param \\Drupal\\Core\\Config\\ConfigImporterEvent $event\n57\t * The Event to process.\n58\t */\n59\t public function onConfigImporterImport(ConfigImporterEvent $event) {\n60\t $this->configManager->createSnapshot($this->sourceStorage, $this->snapshotStorage);\n61\t }\n62\t\n63\t /**\n64\t * Registers the methods in this class that should be listeners.\n65\t *\n66\t * @return array\n67\t * An array of event listener definitions.\n68\t */\n69\t public static function getSubscribedEvents(): array {\n70\t $events[ConfigEvents::IMPORT][] = ['onConfigImporterImport', 40];\n71\t return $events;\n72\t }\n73\t\n74\t}\n```\n\n**`core/lib/Drupal/Core/Config/Importer/ConfigImporterBatch.php`** \u2014 Drupal\\Core\\Config\\Importer(namespace), ConfigImporter(imports), ConfigImporter(references), InstallerKernel(imports), t(calls), addError(calls), addStatus(calls), addWarning(calls), calls(calls), doSyncStep(calls), error(calls), finish(method), getErrors(calls), installationAttempted(calls), process(method), +1 more\n\n```php\n22\t * @param array $context\n23\t * The batch context.\n24\t */\n25\t public static function process(ConfigImporter $config_importer, $sync_step, &$context) {\n26\t if (!isset($context['sandbox']['config_importer'])) {\n27\t $context['sandbox']['config_importer'] = $config_importer;\n28\t }\n29\t\n30\t $config_importer = $context['sandbox']['config_importer'];\n31\t $config_importer->doSyncStep($sync_step, $context);\n32\t if ($errors = $config_importer->getErrors()) {\n33\t if (!isset($context['results']['errors'])) {\n34\t $context['results']['errors'] = [];\n35\t }\n36\t $context['results']['errors'] = array_merge($errors, $context['results']['errors']);\n37\t }\n38\t }\n39\t\n40\t /**\n41\t * Finish batch.\n42\t *\n43\t * This function is a static function to avoid serializing the ConfigSync\n44\t * object unnecessarily.\n45\t *\n46\t * @param bool $success\n47\t * Indicate that the batch API tasks were all completed successfully.\n48\t * @param array $results\n49\t * An array of all the results that were updated.\n50\t * @param array $operations\n51\t * A list of the operations that had not been completed by the batch API.\n52\t */\n53\t public static function finish($success, $results, $operations) {\n54\t $messenger = \\Drupal::messenger();\n55\t if ($success) {\n56\t if (!empty($results['errors'])) {\n57\t $logger = \\Drupal::logger('config_sync');\n58\t foreach ($results['errors'] as $error) {\n59\t $messenger->addError($error);\n60\t $logger->error($error);\n61\t }\n62\t $messenger->addWarning(t('The configuration was imported with errors.'));\n63\t }\n64\t elseif (!InstallerKernel::installationAttempted()) {\n65\t // Display a success message when not installing Drupal.\n66\t $messenger->addStatus(t('The configuration was imported successfully.'));\n67\t }\n68\t }\n69\t else {\n70\t // An error occurred.\n71\t // $operations contains the operations that remained unprocessed.\n72\t $error_operation = reset($operations);\n73\t $message = t('An error occurred while processing %error_operation with arguments: @arguments', [\n```\n\n**`core/lib/Drupal/Core/Config/ConfigImporterEvent.php`** \u2014 ConfigImporterEvent, __construct, getConfigImporter, getChangelist, Drupal\\Core\\Config \u00b7 skeleton (signatures only \u2014 codegraph_explore a name for its full body; do NOT Read)\n\n```php\n3\tnamespace Drupal\\Core\\Config;\n10\tclass ConfigImporterEvent extends Event {\n24\tpublic function __construct(ConfigImporter $config_importer) {\n34\tpublic function getConfigImporter() {\n53\tpublic function getChangelist($op = NULL, $collection = StorageInterface::DEFAULT_COLLECTION) {\n```\n\n**`core/modules/config/src/Form/ConfigImportForm.php`** \u2014 ConfigImportForm, __construct, getFormId, buildForm, validateForm, submitForm, Drupal\\config\\Form \u00b7 skeleton (signatures only \u2014 codegraph_explore a name for its full body; do NOT Read)\n\n```php\n3\tnamespace Drupal\\config\\Form;\n20\tclass ConfigImportForm extends FormBase {\n24\tpublic function __construct(\n35\tpublic function getFormId() {\n42\tpublic function buildForm(array $form, FormStateInterface $form_state) {\n65\tpublic function validateForm(array &$form, FormStateInterface $form_state) {\n81\tpublic function submitForm(array &$form, FormStateInterface $form_state) {\n```\n\n**`core/lib/Drupal/Core/Messenger/Messenger.php`** \u2014 addError(method), addWarning(method), addStatus(method), Messenger(class), addMessage(method)\n\n```php\n1\tflashBag = $flash_bag;\n39\t $this->killSwitch = $killSwitch;\n40\t }\n41\t\n42\t /**\n43\t * {@inheritdoc}\n44\t */\n45\t public function addError($message, $repeat = FALSE) {\n46\t return $this->addMessage($message, static::TYPE_ERROR, $repeat);\n47\t }\n48\t\n49\t /**\n50\t * {@inheritdoc}\n51\t */\n52\t public function addMessage($message, $type = self::TYPE_STATUS, $repeat = FALSE) {\n53\t if (!($message instanceof Markup) && $message instanceof MarkupInterface) {\n54\t $message = Markup::create((string) $message);\n55\t }\n56\t\n57\t // Do not use strict type checking so that equivalent string and\n58\t // MarkupInterface objects are detected.\n59\t if ($repeat || !in_array($message, $this->flashBag->peek($type))) {\n60\t $this->flashBag->add($type, $message);\n61\t }\n62\t\n63\t // Mark this page as being uncacheable.\n64\t $this->killSwitch->trigger();\n65\t\n66\t return $this;\n67\t }\n68\t\n69\t /**\n70\t * {@inheritdoc}\n71\t */\n72\t public function addStatus($message, $repeat = FALSE) {\n73\t return $this->addMessage($message, static::TYPE_STATUS, $repeat);\n74\t }\n75\t\n76\t /**\n77\t * {@inheritdoc}\n78\t */\n79\t public function addWarning($message, $repeat = FALSE) {\n80\t return $this->addMessage($message, static::TYPE_WARNING, $repeat);\n81\t }\n82\t\n83\t /**\n84\t * {@inheritdoc}\n85\t */\n86\t public function all() {\n87\t return $this->flashBag->peekAll();\n88\t }\n89\t\n90\t /**\n91\t * {@inheritdoc}\n92\t */\n93\t public function deleteAll() {\n94\t return $this->flashBag->clear();\n95\t }\n96\t\n97\t /**\n98\t * {@inheritdoc}\n99\t */\n100\t public function deleteByType($type) {\n101\t // Flash bag gets and clears flash messages from the stack.\n102\t return $this->flashBag->get($type);\n103\t }\n104\t\n105\t /**\n106\t * {@inheritdoc}\n107\t */\n108\t public function messagesByType($type) {\n109\t return $this->flashBag->peek($type);\n110\t }\n111\t\n112\t}\n```\n\n\n---\n> **Complete source for 6 files is included above \u2014 do NOT re-read them.** If your question also needs files/symbols listed under \"Not shown above\" (or any area this call didn't cover), make ANOTHER codegraph_explore targeting those names \u2014 it returns the same source with line numbers and is cheaper and more complete than reading. Reserve Read for a single specific line range explore can't surface." + } + ], + "success": true, + "edgeCount": 4258, + "noDuplicateKeys": true + } + ], + "linux": { + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "results": [ + { + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "shard": 1, + "command": [ + "/usr/local/bin/node", + "node_modules/vitest/vitest.mjs", + "run", + "--shard=1/4", + "--maxWorkers=2", + "--minWorkers=1", + "--reporter=default", + "--reporter=json", + "--outputFile.json=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/../codegraph/.qa/semantic-update/linux/shard-1.tests.json" + ], + "platform": "linux", + "arch": "x86_64", + "node": "v22.23.2", + "release": "6.8.0-139-generic", + "started": "2026-09-22T16:02:13.218825+00:00", + "exit": 0, + "seconds": 131.317, + "finished": "2026-09-22T16:04:24.536618+00:00", + "logHash": "56fa6ce3c2d5434c34c3b2a1362acb21124008b165b3ffc6118147659a306530", + "reportHash": "7e255512fe63c73440cef7906ff2d79025b2a02808b5e9df3599863cb747178e", + "passed": 1696, + "failed": 0, + "skipped": 63, + "files": [ + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/alias-binding-resolution.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/bare-call-no-method.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/branch-guards.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/c-fnptr-kernel-sweep.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cli-unlock.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/commonjs-exports.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cooperative-yield.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cpp-raw-string-preparse-1505.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/exclude-config.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-blast-radius.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-result-count.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-session-state.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-synth-constant-endpoints.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/extension-author.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/extension-mapping.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/extension-trust.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/extraction.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/fatal-handler.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/frameworks-integration.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/gin-middleware-chain.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/git-changed-untracked-dir.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/git-hooks.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/graph.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/index-command.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/index-orphan-watchdog.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/installer.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/kernel-lua-parity.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/kernel-ruby-parity.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/kernel-rustlang-parity.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/kernel-scala-parity.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/kernel-swift-parity.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-callers-truncation.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-initialize.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-stale-slice.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-staleness-banner.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/nextjs.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/node-file-view.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/object-literal-methods.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/parse-pool.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/plugins.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/prepare-release.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/python-quoted-annotation.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/react-router.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/remove-binary.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/resolution.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/sqlite-backend.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/stdin-teardown.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/strip-cstyle-differential.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/subprocess-timeouts.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/sveltekit-router.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/swift-objc-bridge.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/synthesis-tail-scaling.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/telemetry.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ts-chained-receiver.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ts-field-classification.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-conditions.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-entrypoints-api.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-file-model.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-highlight.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-map-model.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-program-model.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-screens-model.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-steps-api-servers.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-steps-api.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-steps-cross-tier.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-steps-program.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/update-check.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/value-reference-edges.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/wal-deferral.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/watch-policy.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/integration/lru-cache.test.ts" + ] + }, + { + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "shard": 2, + "command": [ + "/usr/local/bin/node", + "node_modules/vitest/vitest.mjs", + "run", + "--shard=2/4", + "--maxWorkers=2", + "--minWorkers=1", + "--reporter=default", + "--reporter=json", + "--outputFile.json=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/../codegraph/.qa/semantic-update/linux/shard-2.tests.json" + ], + "platform": "linux", + "arch": "x86_64", + "node": "v22.23.2", + "release": "6.8.0-139-generic", + "started": "2026-09-22T16:05:05.419787+00:00", + "exit": 0, + "seconds": 97.564, + "finished": "2026-09-22T16:06:42.983984+00:00", + "logHash": "3f434a9716d08cc621a1d852ca4262376b36ed9be8845d92625cefb31afd9159", + "reportHash": "368e836a491af0e795fb3e9e50ff9a47a2e241cc4df2e2791612baa01ed8aaec", + "passed": 1133, + "failed": 0, + "skipped": 56, + "files": [ + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/adaptive-explore-sizing.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/android-res-exclusion.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/c-fnptr-synthesizer.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cfml-receiver-inference.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cli-node-command.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cli-truncation.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cli-ui-command.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/closure-collection-synthesizer.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/concurrent-locking.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/config-secret-redaction.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/context-ranking.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/core-extraction-reuse.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cross-file-visibility.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/daemon-attach-log.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/daemon-bind-failure.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/daemon-pid-reuse.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/db-reopen-on-replace.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/erlang-behaviour-synthesizer.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-allocation-1500.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-cluster-starvation.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-cross-call-dedup.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-displacement-guard.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-elided-symbol-names.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-path-pinning.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-relevance-scoring.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/expo-modules.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/expo-router.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/extension-releases.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/foundation.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/frontload-hook.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/generated-detection.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/git-index-currency.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/glyphs.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/install-sh-prune.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/installer-targets.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/is-test-file.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/iterate-nodes-by-kind.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/kernel-ccpp-parity.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/kernel-grammar-parity.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/kernel-php-parity.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/kernel-r-parity.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/kernel-scaffold.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/liveness-watchdog.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-catchup-gate.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-files-path-normalization.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-roots.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-tool-annotations.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/name-lookup-index.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/no-silent-fuzzy-symbol.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/object-registry-synthesizer.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/pinia-store-synthesizer.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/proxy-connect.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/python-module-scope-collection-methods.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/query-pool.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/refs-by-files-spread.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/release-main-regressions.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/rn-event-channel.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/rust-self-owner.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/same-name-disambiguation.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/store-exported-later.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/type-hierarchy.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-entry-model.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-filecode-api.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-filecode-model.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-flow-model.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-search-model.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-server-api.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-server.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/vue-router.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/wasm-runtime-flags.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/writer-lock.test.ts" + ] + }, + { + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "shard": 3, + "command": [ + "/usr/local/bin/node", + "node_modules/vitest/vitest.mjs", + "run", + "--shard=3/4", + "--maxWorkers=2", + "--minWorkers=1", + "--reporter=default", + "--reporter=json", + "--outputFile.json=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/../codegraph/.qa/semantic-update/linux/shard-3.tests.json" + ], + "platform": "linux", + "arch": "x86_64", + "node": "v22.23.2", + "release": "6.8.0-139-generic", + "started": "2026-09-22T16:07:52.584392+00:00", + "exit": 0, + "seconds": 139.017, + "finished": "2026-09-22T16:10:11.601565+00:00", + "logHash": "656d8b91a4fe42054b8ae5666ab03a51b71a455fd4cc71b04602b8ed23f7a61b", + "reportHash": "46225011dda55a296a3057000c063965c3cadb3450be9af4bf699c831d374ab0", + "passed": 857, + "failed": 0, + "skipped": 17, + "files": [ + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-package.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/arkts-resolution.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/batched-ref-cleanup.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/call-receiver-no-fabrication.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/celery-dispatch-synthesizer.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cfml-inheritance-resolution.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cli-affected-test-conventions.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cli-context-command.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cli-definition-grouping.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cli-install-init.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cli-no-color.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cli-parse-warning.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cpp-raw-string-delimiter-haserror.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/daemon-manager.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/db-perf.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/drupal.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/erlang-arity-resolution.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-corroboration-ranking.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-factory-closure.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-oversize-member.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-pinned-allocation.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-reservation-invariant.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/extension-explore.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/extension-marketplace.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/field-name-retrieval.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/frameworks.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/fts5-fallback.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/function-ref.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/generated-flag-index.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/goframe.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/identifier-segments.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/import-emitted-specifier.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/jsx-child-disambiguation.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/kernel-csharp-parity.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/kernel-retry-materialize.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/laravel-event-synthesizer.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/marketplace-storage.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-daemon.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-ppid-watchdog.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-require-project-path.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-subproject-adoption.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-unindexed.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-writer-lock.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/namespace-object-resolution.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/nested-declarator-functions.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/nix-option-synthesizer.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/node-version-check.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/php-import-alias-static-resolution.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/php-property-receiver-resolution.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ppid-watchdog.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/pr19-improvements.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/query-paths.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/react-hook-handlers.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/react-native-bridge.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/resolver-pool-sizing.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/rtk-query-synthesizer.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/search-query-parser.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/spring-event-synthesizer.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/startup-handshake.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/status-json.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/store-binding-cache.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/strip-comments.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/sync.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/tsconfig-extends-aliases.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-effects.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-events-api.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/unsafe-index-root.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/upgrade.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/wal-heal.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/worktree-detection.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/integration/mcp-input-limits.test.ts" + ] + }, + { + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "shard": 4, + "command": [ + "/usr/local/bin/node", + "node_modules/vitest/vitest.mjs", + "run", + "--shard=4/4", + "--maxWorkers=2", + "--minWorkers=1", + "--reporter=default", + "--reporter=json", + "--outputFile.json=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/../codegraph/.qa/semantic-update/linux/shard-4.tests.json" + ], + "platform": "linux", + "arch": "x86_64", + "node": "v22.23.2", + "release": "6.8.0-139-generic", + "started": "2026-09-22T16:11:19.519810+00:00", + "exit": 0, + "seconds": 92.4, + "finished": "2026-09-22T16:12:51.920323+00:00", + "logHash": "8da2b697f08da7706b1f30750fe5405369817dd0e987b9638f5d73fec4ed0bc7", + "reportHash": "01f962dca05adb91a7be0928874a5d1c5098168d87f6b7e88573a219e985445b", + "passed": 891, + "failed": 0, + "skipped": 56, + "files": [ + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/awaited-receiver.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/beta-signup.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/branch-guards-languages.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cli-affected-paths.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cli-index-explicit-path.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cli-query-command.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/cli-version.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/context.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/daemon-client-liveness.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/daemon-registry.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/daemon-socket-fallback.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/dead-code.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/deprioritize-config.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/dynamic-boundaries.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-allocation-e2e.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-declaration-only.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-diagnostics.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-named-symbol-render.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-nl-stopword-collision.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-output-budget.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/explore-proportional-allocation.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/extension-package-portable.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/extension-sync.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/extraction-old-git.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/fabric-view.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/fuzzy-lexical-reach.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/grammar-wasm-bytes.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/include-config.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/include-ignored-config.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/kernel-dart-parity.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/kernel-deep-nesting.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/kernel-kotlin-parity.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/kernel-tsjs-parity.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/large-corpus-regressions.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/lombok.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-debounce-env.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-startup-orphan.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mcp-tool-allowlist.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mediatr-dispatch-synthesizer.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/multi-repo-workspace.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/mybatis-extractor-robustness.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/node-sqlite-backend.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/npm-sdk.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/npm-shim.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/orphaned-refs-sweep.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/preload-languages.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/react-hoc-component.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/redux-thunk-synthesizer.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/reference-target-kind.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/resolution-fileexists-containment.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/security.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/segment-vocab.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/sidekiq-dispatch-synthesizer.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/swift-objc-bridge-resolver.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/symbol-lookup.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/sync-rebuild-convergence.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/synthesis-progress.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/tanstack-router.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/telemetry-optout.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ts-this-field-call.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-export-svg.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-flow-api.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-map-api.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-steps-model.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-symbol-model.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-trails-model.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/ui-trails.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/vue-store-extraction.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/vuex-dispatch-synthesizer.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/watcher.test.ts", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/__tests__/integration/full-pipeline.test.ts" + ] + } + ], + "expectedFiles": 284, + "observedFiles": 284, + "missing": [], + "unexpected": [], + "duplicate": [], + "passed": 4577, + "failed": 0, + "skipped": 192, + "success": true + }, + "semanticRecovery": { + "platform": "linux", + "arch": "x64", + "node": "v22.23.2", + "rows": [ + { + "phase": "candidate_ready", + "passed": true, + "edgesAfterKill": "receipt", + "concurrentExcluded": true, + "repeatedRecovery": true, + "readerFresh": true + }, + { + "phase": "before_commit", + "passed": true, + "edgesAfterKill": "receipt", + "concurrentExcluded": true, + "repeatedRecovery": true, + "readerFresh": true + }, + { + "phase": "copy_started", + "passed": true, + "edgesAfterKill": "receipt", + "concurrentExcluded": true, + "repeatedRecovery": true, + "readerFresh": true + }, + { + "phase": "in_commit", + "passed": true, + "edgesAfterKill": "receipt", + "concurrentExcluded": true, + "repeatedRecovery": true, + "readerFresh": true + }, + { + "phase": "committed", + "passed": true, + "edgesAfterKill": "cancel", + "concurrentExcluded": true, + "repeatedRecovery": true, + "readerFresh": true + }, + { + "phase": "invalid-record", + "passed": true + } + ], + "commands": [ + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/candidate_ready", + "retry" + ], + "exit": 1, + "signal": null, + "pid": 469, + "seconds": 0.407, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-0.log", + "sha256": "5db9c564902126bad0e19d58339cd97a979549764a12c56ae3b117b822eac12f" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/candidate_ready", + "update", + "candidate_ready" + ], + "exit": null, + "signal": "SIGKILL", + "pid": 427, + "seconds": 2.333, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-1.log", + "sha256": "47b399a04bee491c28da313bf7e6a4e8bf27851af732ee7babb92f37c7107bf8" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/candidate_ready", + "inspect" + ], + "exit": 0, + "signal": null, + "pid": 477, + "seconds": 0.388, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-2.log", + "sha256": "60890edfc1c8cfae4285fce7c86b6faa00f3691a1fbd050a4ee843216bfa4383" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/candidate_ready", + "inspect" + ], + "exit": 0, + "signal": null, + "pid": 485, + "seconds": 0.364, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-3.log", + "sha256": "5909bf09d0a791b2a980cbfe6f374a398c3f259a6d17fdf751a6b98fd5392d25" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/candidate_ready", + "retry" + ], + "exit": 0, + "signal": null, + "pid": 493, + "seconds": 1.235, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-4.log", + "sha256": "6c0176a9c35f5eb4c5667679b7f6bf2a1581646406ffd65e3f33a2f4ed02097e" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/before_commit", + "retry" + ], + "exit": 1, + "signal": null, + "pid": 581, + "seconds": 0.351, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-5.log", + "sha256": "3962e4ad3b6b9c260f358246b45e06ed1b9ccdf1e1ed50a2d4af635aa9868dcc" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/before_commit", + "update", + "before_commit" + ], + "exit": null, + "signal": "SIGKILL", + "pid": 537, + "seconds": 2.468, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-6.log", + "sha256": "904fb134f8959fa48e493a3e3f14c2fd40c66844a1c2afea3f37185bac1f474b" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/before_commit", + "inspect" + ], + "exit": 0, + "signal": null, + "pid": 589, + "seconds": 0.372, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-7.log", + "sha256": "252bce0340dcfc1cd5c0a07aba06f482028b56128d5353230f1ff3d0b9ebebce" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/before_commit", + "inspect" + ], + "exit": 0, + "signal": null, + "pid": 597, + "seconds": 0.369, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-8.log", + "sha256": "46f14a483307abcaf77f8b7dc68b0fa91189b5b0ba7b5e4fd3379f7f3c0520a8" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/before_commit", + "retry" + ], + "exit": 0, + "signal": null, + "pid": 605, + "seconds": 1.189, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-9.log", + "sha256": "40bb854dfe14741cc65355bce4331336b97c917ac4a71b4244dd21268fde5b2e" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/copy_started", + "retry" + ], + "exit": 1, + "signal": null, + "pid": 693, + "seconds": 0.392, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-10.log", + "sha256": "a915b0f7f22ef33300a9d12e1d92d8eae72bf0cb74ee617c6aeb799b05f09d76" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/copy_started", + "update", + "copy_started" + ], + "exit": null, + "signal": "SIGKILL", + "pid": 649, + "seconds": 2.454, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-11.log", + "sha256": "ec7fd8517803bd1a24ad35e264ce5a085834065c3fe8030a05434a7717bfe2b8" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/copy_started", + "inspect" + ], + "exit": 0, + "signal": null, + "pid": 701, + "seconds": 0.381, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-12.log", + "sha256": "64c898d4f427684ce9ede3fe177f22651847a009da5c791dbede804e3ef5977a" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/copy_started", + "inspect" + ], + "exit": 0, + "signal": null, + "pid": 709, + "seconds": 0.362, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-13.log", + "sha256": "19f686b4f7acd6f57e44e9f2f9b52649dab5267040aa23ae192dcc17c01d9f2d" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/copy_started", + "retry" + ], + "exit": 0, + "signal": null, + "pid": 717, + "seconds": 1.268, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-14.log", + "sha256": "f8a51e081782e45a2ba85246562e873ae666883793c71391f1b4a4f903e7d2e1" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/in_commit", + "retry" + ], + "exit": 1, + "signal": null, + "pid": 805, + "seconds": 0.386, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-15.log", + "sha256": "18f4bff0255737c7bc6ca508d235cca4ab68dd3ddba8856a408b0031b8f598e0" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/in_commit", + "update", + "in_commit" + ], + "exit": null, + "signal": "SIGKILL", + "pid": 761, + "seconds": 2.467, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-16.log", + "sha256": "fe1cfe2b7d3ec554dabbbdca64cfcbb75ff75ec80ec4175d616c244079732327" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/in_commit", + "inspect" + ], + "exit": 0, + "signal": null, + "pid": 813, + "seconds": 0.364, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-17.log", + "sha256": "5fc604041284de3eb1b1c53c645b7a1a2c5328b04a5a89a89249758bcaaed5cc" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/in_commit", + "inspect" + ], + "exit": 0, + "signal": null, + "pid": 821, + "seconds": 0.362, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-18.log", + "sha256": "d895b950586e0669235adb0570d72550c7d7bd7a198aecbe533ef02b3f718f40" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/in_commit", + "retry" + ], + "exit": 0, + "signal": null, + "pid": 829, + "seconds": 1.375, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-19.log", + "sha256": "7bf59e43db16be928077e1ea2de5d710fc5994fe9b089ad97f6fd9884c8d514a" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/committed", + "retry" + ], + "exit": 1, + "signal": null, + "pid": 917, + "seconds": 0.392, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-20.log", + "sha256": "89d01deb940a8c15bf8320a886aab831693687877ac3246a9fc18422a3342c6d" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/committed", + "update", + "committed" + ], + "exit": null, + "signal": "SIGKILL", + "pid": 873, + "seconds": 2.585, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-21.log", + "sha256": "0061079ad11c0f8601f576c7bca5bfab153e012cc4d8839320e4835ff696cda2" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/committed", + "inspect" + ], + "exit": 0, + "signal": null, + "pid": 925, + "seconds": 0.407, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-22.log", + "sha256": "14d312bbce03e7c72374ecf0eab0c9b01930dded80ed4fe277eebcc9a29f130e" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/committed", + "inspect" + ], + "exit": 0, + "signal": null, + "pid": 933, + "seconds": 0.418, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-23.log", + "sha256": "9ac324aa333dbe9dfc737c79cfedbb35ce2fbd0106a5a674099030393f0e9b75" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/committed", + "retry" + ], + "exit": 0, + "signal": null, + "pid": 941, + "seconds": 0.566, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-24.log", + "sha256": "e01ec2af1dda443cac3623b33e8efdd4094ae7cff67253ce43a2a6bcf0468fa9" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/scripts/validation/semantic-update-recovery.cjs", + "--child", + "/tmp/cg-semantic-kill-qaIqOk/committed", + "inspect" + ], + "exit": 1, + "signal": null, + "pid": 958, + "seconds": 0.369, + "log": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/semantic-update/recovery-complete/child-25.log", + "sha256": "c44ad75195f871439c607536b99ecbef8817d2c459bfdc00ac708b1edab3b63b" + } + ] + }, + "officialBrowser": { + "revision": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "dirty": false, + "platform": "linux", + "browser": "153.0.8010.36", + "corpus": { + "name": "pathauto", + "revision": "b97aadf47a37cff25f7d6105c3dade6778fccb47" + }, + "checks": [ + "reviewed operator CLI imports actual team Drupal artifact into real Worker D1/R2", + "official catalog filter displays trusted CodeGraph Drupal identity", + "one connection and one Install refresh only selected pinned Drupal project; four real route hook and DI edges verified", + "tampered registry artifact fails installation without changing existing graph or config", + "incompatible and malformed installs preserve previously working Drupal graph", + "browser disable removes actual extension contributions", + "browser enable restores expected graph and mobile official details", + "browser removal clears extension config and SQLite contributions; no page errors" + ], + "commands": [ + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/marketplace/cloudflare/official-cli.mjs", + "inspect-local", + "/tmp/cg-official-browser-YVQHqL/registry" + ], + "exit": 0, + "log": "operator-1.log", + "sha256": "955cfbb95deee0e91bef194e06709f239a540af1319d494c737637a85f207ef5" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/marketplace/cloudflare/official-cli.mjs", + "plan", + "/tmp/cg-official-browser-YVQHqL/target.json", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/dist/extensions/drupal.cgext", + "/tmp/cg-official-browser-YVQHqL/plan.json" + ], + "exit": 0, + "log": "operator-2.log", + "sha256": "0d72705c67b1645dc718dffac3c6bb83a0c2f37f549b44af390505a7ab9a8c34" + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/marketplace/cloudflare/official-cli.mjs", + "apply", + "/tmp/cg-official-browser-YVQHqL/plan.json", + "--confirm-plan-sha256", + "f57d1ba065dd5a15f3121e979dc8a6d2dd2ddba46c44d9e30ebfa0f198dc8aab" + ], + "exit": 0, + "log": "operator-3.log", + "sha256": "5b6a48c1fd0270ce8620dac98fec821161846f41a19328888b51295362467caa" + } + ], + "success": true + }, + "managedRecovery": [ + { + "platform": "linux", + "arch": "x64", + "node": "v22.23.2", + "dataDirectory": ".codegraph", + "termination": "SIGKILL", + "rows": [ + { + "action": "install", + "boundary": "prepared", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "install", + "boundary": "config_written", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "install", + "boundary": "graph_before_commit", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "install", + "boundary": "graph_committed", + "decision": "complete", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "update", + "boundary": "prepared", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "update", + "boundary": "config_written", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "update", + "boundary": "graph_before_commit", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "update", + "boundary": "graph_committed", + "decision": "complete", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "disable", + "boundary": "prepared", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "disable", + "boundary": "config_written", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "disable", + "boundary": "graph_before_commit", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "disable", + "boundary": "graph_committed", + "decision": "complete", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "enable", + "boundary": "prepared", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "enable", + "boundary": "config_written", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "enable", + "boundary": "graph_before_commit", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "enable", + "boundary": "graph_committed", + "decision": "complete", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "remove", + "boundary": "prepared", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "remove", + "boundary": "config_written", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "remove", + "boundary": "graph_before_commit", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "remove", + "boundary": "graph_committed", + "decision": "complete", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "update", + "boundary": "package_ready", + "decision": "rollback and discard new package/trust", + "passed": true + }, + { + "action": "update", + "boundary": "trust_written", + "decision": "rollback and discard new package/trust", + "passed": true + }, + { + "action": "first uninitialized install", + "boundary": "graph_before_commit", + "entry": "CLI status", + "passed": true + }, + { + "action": "kill recovery itself", + "boundary": "recovery_config", + "decision": "idempotent rollback", + "passed": true + }, + { + "action": "live aged owner", + "decision": "mutation/read/index excluded; no timeout stealing", + "passed": true + }, + { + "action": "PID reuse and legacy owners", + "decision": "SQLite ownership authoritative; live legacy blocked, dead legacy reclaimed", + "passed": true + }, + { + "action": "torn records", + "decision": "invalid journal/unknown owner fail closed; valid journal recovers torn owner", + "passed": true + }, + { + "action": "unrelated config/trust edits", + "boundary": "config_written", + "decision": "preserved", + "passed": true + }, + { + "action": "conflicting plugin edit", + "boundary": "config_written", + "decision": "no overwrite; actionable repair then recovery", + "passed": true + }, + { + "action": "unrelated config/trust edits", + "boundary": "graph_committed", + "decision": "preserved", + "passed": true + }, + { + "action": "conflicting plugin edit", + "boundary": "graph_committed", + "decision": "no overwrite; actionable repair then recovery", + "passed": true + }, + { + "action": "live aged/torn legacy graph lock", + "decision": "no age-based stealing or guessing", + "passed": true + }, + { + "action": "graph-affecting external config edit", + "decision": "preserved and blocked with repair instructions", + "passed": true + }, + { + "action": "changed installed package", + "decision": "trust revalidated; blocked until bytes restored", + "passed": true + }, + { + "action": "long-lived reader after fresh-process recovery", + "decision": "old cached node invalidated by commit marker", + "passed": true + } + ], + "commands": 103 + }, + { + "platform": "linux", + "arch": "x64", + "node": "v22.23.2", + "dataDirectory": ".codegraph-semantic", + "termination": "SIGKILL", + "rows": [ + { + "action": "install", + "boundary": "prepared", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "install", + "boundary": "config_written", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "install", + "boundary": "graph_before_commit", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "install", + "boundary": "graph_committed", + "decision": "complete", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "update", + "boundary": "prepared", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "update", + "boundary": "config_written", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "update", + "boundary": "graph_before_commit", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "update", + "boundary": "graph_committed", + "decision": "complete", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "disable", + "boundary": "prepared", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "disable", + "boundary": "config_written", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "disable", + "boundary": "graph_before_commit", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "disable", + "boundary": "graph_committed", + "decision": "complete", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "enable", + "boundary": "prepared", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "enable", + "boundary": "config_written", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "enable", + "boundary": "graph_before_commit", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "enable", + "boundary": "graph_committed", + "decision": "complete", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "remove", + "boundary": "prepared", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "remove", + "boundary": "config_written", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "remove", + "boundary": "graph_before_commit", + "decision": "rollback", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "remove", + "boundary": "graph_committed", + "decision": "complete", + "repeatedRecovery": true, + "passed": true + }, + { + "action": "update", + "boundary": "package_ready", + "decision": "rollback and discard new package/trust", + "passed": true + }, + { + "action": "update", + "boundary": "trust_written", + "decision": "rollback and discard new package/trust", + "passed": true + }, + { + "action": "first uninitialized install", + "boundary": "graph_before_commit", + "entry": "CLI status", + "passed": true + }, + { + "action": "kill recovery itself", + "boundary": "recovery_config", + "decision": "idempotent rollback", + "passed": true + }, + { + "action": "live aged owner", + "decision": "mutation/read/index excluded; no timeout stealing", + "passed": true + }, + { + "action": "PID reuse and legacy owners", + "decision": "SQLite ownership authoritative; live legacy blocked, dead legacy reclaimed", + "passed": true + }, + { + "action": "torn records", + "decision": "invalid journal/unknown owner fail closed; valid journal recovers torn owner", + "passed": true + }, + { + "action": "unrelated config/trust edits", + "boundary": "config_written", + "decision": "preserved", + "passed": true + }, + { + "action": "conflicting plugin edit", + "boundary": "config_written", + "decision": "no overwrite; actionable repair then recovery", + "passed": true + }, + { + "action": "unrelated config/trust edits", + "boundary": "graph_committed", + "decision": "preserved", + "passed": true + }, + { + "action": "conflicting plugin edit", + "boundary": "graph_committed", + "decision": "no overwrite; actionable repair then recovery", + "passed": true + }, + { + "action": "live aged/torn legacy graph lock", + "decision": "no age-based stealing or guessing", + "passed": true + }, + { + "action": "graph-affecting external config edit", + "decision": "preserved and blocked with repair instructions", + "passed": true + }, + { + "action": "changed installed package", + "decision": "trust revalidated; blocked until bytes restored", + "passed": true + }, + { + "action": "long-lived reader after fresh-process recovery", + "decision": "old cached node invalidated by commit marker", + "passed": true + } + ], + "commands": 103 + } + ], + "continuationHelper": { + "path": ".qa/semantic-update/resume-core.cjs", + "sha256": "540049903feb1b688d96ad45de84bcb3a360a08fcf66b13bcf4eda47148f30c7", + "applicationSource": "7575dcc71e4524c660aff06486ebc007cca290b9", + "testCheckout": "e0885ee750ffc99bfb304906bed25966cdac6fb7" + } +} diff --git a/docs/validation/extensions-semantic-update-20260922.md b/docs/validation/extensions-semantic-update-20260922.md new file mode 100644 index 000000000..9e5a90065 --- /dev/null +++ b/docs/validation/extensions-semantic-update-20260922.md @@ -0,0 +1,119 @@ +# Semantic update correctness and latency — September 22, 2026 + +The engine now reuses unchanged **core parser results** within a long-lived graph instance, while rerunning every framework hook, global resolver and semantic pass against a fresh candidate. Graph replacement and its FTS/secondary-index rebuild remain one SQLite transaction. This reduces measured warm update latency on the small and medium corpora; large Drupal updates remain expensive. It is not fine-grained semantic invalidation or an incremental database update. + +Application source: `7575dcc71e4524c660aff06486ebc007cca290b9`. Final local test checkout: `e0885ee750ffc99bfb304906bed25966cdac6fb7`; its only delta is a main-thread guard in an executable validation helper under docs/. This is a test change, not prose or an application change. Native tests run the application SHA directly. The later evidence commit adds the report, ledger, screenshots and a byte-identical copy of the tested continuation helper. It makes no application changes. Same [draft PR #1911](https://github.com/colbymchenry/codegraph/pull/1911); no deployment, merge, package publication or remote registry writes. + +## Implementation and safety + +- Per-instance content/path/language/environment keyed cache stores only extraction before framework hooks. Its 128 MiB budget estimates serialized payload; it is not a JavaScript heap cap. Cache misses, errors, renames, oversized working sets and new processes use ordinary parsing. Closing the graph clears the cache. Framework and semantic outputs are never cached or inferred to be file-local. +- All global work still runs in the original insertion order. `CODEGRAPH_NO_SEMANTIC_REUSE=1` disables parser reuse; `CODEGRAPH_NO_SEMANTIC_BULK=1` restores per-row index maintenance. The disabled path passes the same exact route and cold-reference assertions. +- Indexed source/config/ignore inputs are observed before and after candidate evaluation. An observed change rejects the candidate and preserves the prior graph. This is not a filesystem lock or a snapshot guarantee for arbitrary external plugin I/O or writes after the last observation. Plugin configuration is stamped from the options actually loaded: a later edit during the SQLite copy stays dirty for the next sync. +- Built-in non-unique secondary indexes and FTS triggers are rebuilt **inside** the existing graph transaction. Primary/unique constraints and custom indexes remain. An explicit checksummed candidate record allows fresh-process cleanup after death. The OS-released SQLite coordinator is authoritative; PID age is not used to steal ownership. An invalid record blocks with an actionable error. A commit marker invalidates long-lived reader caches. +- No author API or Drupal package changes. Immutable 0.1.0 remains SHA256 `e5015747d02fe50d6af607b6c44f1db9cf7969a0070866ed03c7643377a459c8`; 0.1.1 remains `e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a`. + +[Design and conservative fallback](../design/semantic-update-reuse.md). All source/compiled hashes, commands, receipts, failures and raw inventories are in the [evidence ledger](extensions-semantic-update-20260922.json). + +## Measurements + +Same pinned copies and exclusions as the accepted [Drupal review](extensions-drupal-review-20260922.md): Pathauto `b97aadf47a37cff25f7d6105c3dade6778fccb47`, Commerce `643bb39620c083f6d52acd41c8170d7f34b40e1c`, Drupal `eaba66f418831210acc6bc5b49c61d171853455b` (excluding `**/tests/**`), Express `9a34acf03cb818ff3f8bc40e44176e277a25cbb9`. Node 22.23.2/Linux x64; two parse workers, zero resolver workers, telemetry disabled. Operations run sequentially without another local validation workload; the shared host is not controlled. Baselines execute the accepted compiled engine before the first new build (the baseline `dist/index.js` hash matches the previous ledger), even where a receipt records dirty new source. Final application binaries remain fixed at `7575dcc` throughout the final measurements. + +Wall time covers the awaited update, not the shorter parse-only `IndexResult.durationMs`. CPU is process user+system time; RSS is the process high-water mark, cumulative across a sequence, not an isolated per-operation allocation. Canonical snapshot verification runs between operations; RSS includes that harness, cached data and SQLite, so it cannot isolate cache allocation. The recorded ordinary edit appends a comment to an existing source file; it does not benchmark every kind of symbol/body edit. Metadata retarget changes a real graph link, while add/delete/rename are separately checked. First changes/new instances are cold; subsequent operations reuse the cache. Files still scanned/read and framework hooks still evaluated are not falsely counted as reparses: diagnostics distinguish core hits/misses from progress. + +| Operation | Before/after samples | Before median s | After median s | Wall change | +|---|---:|---:|---:|---:| +| Pathauto ordinary edit | 3/3 | 1.863 | 1.456 | -21.8% | +| Pathauto metadata retarget | 3/3 | 1.725 | 1.337 | -22.5% | +| Commerce ordinary edit | 1/3 | 13.412 | 9.862 | -26.5% | +| Commerce metadata retarget | 1/3 | 13.692 | 10.112 | -26.1% | +| Core first/cold ordinary edit | 1/1 | 103.494 | 112.452 | +8.7% | +| Core warm explicit unchanged indexFiles | 1/1 | 142.963 | 126.710 | -11.4% | +| Core warm source restoration | 1/1 | 139.546 | 128.111 | -8.2% | + +A warm single-file fixture edit reuses 90 core parses and reparses one in Pathauto, and reuses 1,231/reparses one in Commerce. Framework hooks and all global passes still rerun. Pathauto has three before/after samples; Commerce has only one baseline and three after samples. Each core comparison has one sample per operation/arm. These are descriptive observations, not a performance guarantee or statistical speedup claim. Core cold latency and memory increase; warm savings do not remove global resolution/store cost. The resumed core sequence below is a correctness/per-operation observation, not an additional matched baseline cohort. + +| Sample | Wall seconds (all samples) | CPU seconds | RSS high-water KiB | +|---|---|---|---| +| pathauto ordinary before | 1.871, 1.736, 1.863 | 2.776, 2.619, 2.723 | 241228, 253080, 262976 | +| pathauto ordinary after | 1.456, 1.466, 1.401 | 2.036, 2.008, 1.931 | 241072, 257408, 263308 | +| pathauto metadata before | 1.716, 1.725, 1.733 | 2.578, 2.631, 2.820 | 245704, 260136, 262976 | +| pathauto metadata after | 1.341, 1.337, 1.336 | 1.907, 1.863, 2.005 | 242144, 257408, 263308 | +| commerce ordinary before | 13.412 | 19.359 | 540448 | +| commerce ordinary after | 10.014, 9.624, 9.862 | 13.084, 12.763, 13.058 | 528268, 580988, 605412 | +| commerce metadata before | 13.692 | 19.768 | 577080 | +| commerce metadata after | 10.112, 9.852, 10.344 | 13.280, 12.975, 13.799 | 560172, 596100, 605412 | +| Core ordinary before | 103.494 | 117.852 | 982024 | +| Core indexFiles-unchanged before | 142.963 | 121.344 | 1008684 | +| Core restore before | 139.546 | 119.744 | 1008684 | +| Core ordinary after | 112.452 | 120.418 | 1063388 | +| Core indexFiles-unchanged after | 126.710 | 81.476 | 1162416 | +| Core restore after | 128.111 | 83.240 | 1162416 | + +Core continuation segments, measured separately after the interruption and not used as matched before/after latency samples (reuse/parse counts exclude the unchanged oversize `.phpstan-baseline.php`, which the engine deliberately skips): + +| Operation | Wall s | CPU s | Core reused/parsed | +|---|---:|---:|---| +| resume-warmup-add-source | 86.672 | 119.013 | 0/6730 | +| rename | 91.015 | 81.227 | 6729/1 | +| delete-source | 94.372 | 81.813 | 6729/0 | +| resume-warmup-delete-source | 90.348 | 117.652 | 0/6729 | +| indexFiles | 83.620 | 77.807 | 6728/1 | +| indexFiles-unchanged | 80.828 | 76.017 | 6729/0 | +| full-equivalence | 86.428 | 117.735 | 0/6729 | +| remove-fixture | 85.717 | 80.976 | 6727/0 | +| final-no-change | 4.930 | 4.093 | none | + +The suspected repeat rebuild from stable unresolved references **did not reproduce**. `getUnresolvedReferencesCount()` counts pending records, not failed records. The graphs retain 3,068/27,662/71,791 failed references and zero pending references; unchanged polls do not create a candidate or parse files. Core before/after poll arrays, including slower post-update polls, are retained in the ledger. No no-change bug fix or polling speedup is claimed. Explicit unchanged `indexFiles` still conservatively evaluates a global candidate. + +Earlier cache-only and FTS-only attempts are retained and unfavorable: core warm restoration was 165.83 s and 153.61 s versus the 139.55 s baseline. Profiling exposed graph-copy/index maintenance costs, leading to the atomic secondary-index bulk replacement. This does not establish that all future updates improve. Estimated cache payload and higher process RSS remain part of the cost. + +Historical **22–30% external rebuild overhead** remains observed evidence. The preceding review's 24 full-rebuild samples (wall +3.5% Pathauto/+7.9% Commerce/+0.02% core, core CPU +9.5%) compare built-in versus external graphs; they are a different workload from the before/after update comparison here. Unfavorable Drupal callback-only measurements remain unchanged. No universal zero-regression or speedup claim is made. + +## Correctness and recovery + +- Final Pathauto and Commerce sequences match all 20 and 12 shared baseline canonical graph states respectively. Each has 14 exact committed route-to-handler assertions. The original core sequence was interrupted after five completed rows and four exact route assertions, with no final exit receipt; it is neither a completed pass nor an assertion failure. Supported recovery verified the last completed graph and removed its orphan candidate. Three fresh-process continuation segments (each with explicit cache warm-up where needed) have 9 route/cleanup assertions, match the cold reference and return to the original graph. No partial timings are spliced into a claimed uninterrupted warm sequence. Add/delete/rename, metadata retarget between untouched endpoints, scoped sync and explicit `indexFiles` are included. Canonical comparisons remove node timestamps and physical edge IDs, not semantic fields. +- The generic Python author fixture changes metadata read by a framework hook in a different file. It checks global reruns despite a core cache hit, project isolation, actual pass failure/retry, source changes during evaluation, config edits during graph copy, cold equivalence and unchanged polling. It permanently retains an unresolved call. The Express/no-extension control also passes cold-reference and original-state restoration. +- Current pinned-corpus probes retain **28 individually grounded links, four negative cases and nine explore flows**, with no duplicate extension edges. These certify explicit cases, not every graph edge or complete Drupal precision/recall. +- Six new recovery cases per tested OS: SIGKILL/Windows process termination at candidate-ready, pre-commit, during index replacement, after graph copying before commit, and after commit; plus malformed-record refusal. Each boundary checks actual SQLite old/new edges, FTS content, custom index/schema preservation, concurrent writer exclusion, a reader kept open across recovery, fresh/repeated cleanup, retry, configuration and unrelated-file preservation. Only test-owned children/disposable projects are killed. These are process-death tests, not power-loss durability certification. +- Current Linux additionally repeats the existing 35 managed lifecycle recovery cases in both default and custom data directories, and both compiled-worker tests. The official Worker browser check exercises local workerd/D1/R2 -> reviewed Drupal 0.1.1 -> one connection/Install -> four asserted Pathauto links; failure preservation, disable/enable/remove and another-project isolation pass. Existing Worker storage/operator tests are reused from the accepted review because their source is unchanged; no current rerun is implied. + +## Integrated validation + +The final Linux shard results are: + +| Shard | Passed | Skipped | Exit | +|---|---:|---:|---:| +| 1 | 1696 | 63 | 0 | +| 2 | 1133 | 56 | 0 | +| 3 | 857 | 17 | 0 | +| 4 | 891 | 56 | 0 | + +- **Current full Linux: 4,577 passed, 192 skipped, 0 failed**, all **284 files exactly once** across four zero-exit durable shards. This supersedes the prior 4,574-pass suite for these core changes. Final shard receipts and raw Vitest results are preserved. +- [Native run 35744283425](https://github.com/colbymchenry/codegraph/actions/runs/35744283425), application `7575dcc`: Windows 2022 x64 **162 focused passed/four skips**; macOS 15 ARM64 **165/one skip**. All 14 steps per OS pass, including **76 recovery cases per OS** (70 managed + six new semantic cases), compiled workers, native paths, author, compatibility and browser checks. Exact platform, commands, exits, summaries and artifact hashes are included. Earlier native runs remain separately recorded. +- The current local official browser run has eight grouped checkpoints, certifying four named graph links. Inspected [desktop](extensions-semantic-update-20260922/desktop-installed.png) and [mobile](extensions-semantic-update-20260922/mobile-official.png) captures show the official installed version, selected destination and graph-refresh confirmation. Author/compatibility/browser native checks use the portable Node backend; official local Worker acceptance is separate. None proves deployed Cloudflare behavior. +- Early fixture/assertion-harness errors and failed attempts remain in the ledger. The preload assertion helper initially ran in worker threads without CLI arguments; the final helper runs only on the main thread. Owned fixtures were removed and original graph hashes verified before rerunning. A continuation helper initially looked up the route's machine name rather than its literal route name; that helper failure and corrected source are also preserved. No application assertion was relaxed. The original core sequence has no final receipt after the service interruption; its cause is unconfirmed. The first Linux shard attempt also ended with tool exit 143 before a runner receipt or Vitest JSON result; its original log/start record and tool outcome are retained under `linux/interrupted-shard-1-attempt1`. Only unfinished work was retried. Final accepted commands complete with zero exits. + +## Reproducing the checks + +Use a disposable copy of the pinned corpus with the reviewed 0.1.1 extension installed; never run the mutation benchmark on a user's working project. Exact project preparation and all observed commands remain in the preceding Drupal review and this ledger. The full benchmark is the normal entry point; the continuation helper only applies to the specifically recorded interrupted fixture. + +```sh +npm run build +node --require ./docs/validation/semantic-update-assert.cjs scripts/validation/semantic-update-sample.cjs /absolute/disposable/drupal-project /absolute/new-result.json 3 +node scripts/validation/drupal-review-probes.cjs drupal /absolute/disposable/drupal-project /absolute/probes.json +SEMANTIC_RECOVERY_OUTPUT=.qa/new-semantic-kills node scripts/validation/semantic-update-recovery.cjs +RECOVERY_OUTPUT=.qa/new-managed-kills node scripts/validation/extensions-recovery.cjs +CODEGRAPH_DIR=.codegraph-custom RECOVERY_OUTPUT=.qa/new-custom-kills node scripts/validation/extensions-recovery.cjs +node --test scripts/validation/extensions-runtime.test.cjs +node node_modules/vitest/vitest.mjs run --shard=1/4 --maxWorkers=2 --minWorkers=1 --reporter=default --reporter=json --outputFile.json=.qa/new-shard-1.json +``` + +Repeat the last command with shards 2/4, 3/4 and 4/4 and separate output names; compare their file lists for complete, exactly-once coverage. The recorded runner also saves command exit status and log hashes. Native job receipts include dependency/browser installation and the exact 14 test steps; no local simulation substitutes for the actual OS runs. + +## Limits and next bounded step + +API v1 permits arbitrary whole-graph hooks and reads. The safe current optimization reuses pure parser output; every update still builds and atomically replaces a complete candidate. A fresh CLI stays cold and core updates still take roughly minutes. Cache memory, source observation and global resolution/storage costs are explicit. No persistent cache, fine-grained dependency tracking, package change or public API break is introduced. + +A next design review can define an **additive, opt-in dependency contract** for deterministic passes: track file reads and symbol queries including missing targets, declare hook purity and retain global fallback for legacy or untracked I/O. Only after equivalence/recovery evidence should such a contract drive selective invalidation. Efficient fine-grained semantic updates remain open; this milestone does not relabel a full rebuild as incremental. + +Cloudflare account/plan/resources, stable Worker HTTPS, provider redeploy persistence, remote backup/restore/retention and deployed Free-plan CPU fit remain unverified. Proposed `marketplace.getcodegraph.com` remains unconfigured. The prior passing Node HTTPS evidence covers a separate backend and older source; no current-head all-green hosted CI or Worker hosting claim is made. Other OS/browser combinations and unsupported dynamic Drupal forms remain outside certified coverage. Product remains incomplete. diff --git a/docs/validation/extensions-semantic-update-20260922/desktop-installed.png b/docs/validation/extensions-semantic-update-20260922/desktop-installed.png new file mode 100644 index 0000000000000000000000000000000000000000..789149f25655e6ffcc5bb4b9c2785b565bfe8189 GIT binary patch literal 126198 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Π3)R9kqN1YC)z!#JDa)-lm8IeUTRN5n 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%0AvO`E?HM-hyHXRDb!eST#Jt9DnbeFG2G5 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 literal 0 HcmV?d00001 diff --git a/docs/validation/extensions-semantic-update-20260922/mobile-official.png b/docs/validation/extensions-semantic-update-20260922/mobile-official.png new file mode 100644 index 0000000000000000000000000000000000000000..67085adb7c7ada591af2698f81a549a3f9e5f8ca GIT binary patch literal 123420 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

    yvy0K}( zOWpax0kZe=btB~qzGP?XXlwr@M(F_d0yyEp#+}`tiESGg)SLYljt104h#a0Qg71%> zbyFhT&=BjUXp)W2UE46z5L>0Be6^X!(*SU zas3!+YB6TH>C47-UE$5o&%cd+Hd%%VB$fVKY6WK2Cn*tmqSahf}wgXNvU-W zl{l~rhPzW_kJN*%%HVT47PO&NUfE9Xj`B})NvuS(cmO>>7>zj|8yf26g$1y8Rwd*j z)ke+r8^0{U715*}S9W#1p9lwD$I@pdqcc^l^)GSJ??+U3F~iFA*xz6Fv8ehFkX%oN zh5!5ALBo4NC>QpSbd56S{1F^6j`qZ;J?6|E;g4iYz&~tyNMRZRY$fibys$`6AwW(wr@04;(6__`e;Kt&h5CgY|buweg#{Db={aDmd$7$~FP zcjfK~#EQVc^GLF46SV{6hTB_z7poKwSMIlsX3JeQYzbwyHXGVC-Ei}W8v-z;)1#!q zccv;)n<{o(+?8n#vfqW$V3_2B^^nUBo956WCd0&!Xp6*Z@AoJCmOHY`qzw$3R?P3K zx_KPn`)hyJdr2_i$6BepmGg~*i3yv>4CF^#m>47vWx6u>%vsVL)c{XpI@=7PYGPE1 zIZFr*$dKT~r!QFa{X}Wu*HiOCoM&g}Dk>GLhs#2nGLNaVKy}u^f&q%0+vvAsbbXhl z?3gud+QU_+f}STeEmseGUfOHjN@)WEA{-Zg04K>}p|#1RR;jB0H(%#D;D-c@`FOX{ z9ErIy7cFWMGp@DeC^_Rp-*CjQt`kj7ZH1s0EY~Bz(};!dZhgm%zSL?|Y2|?4P-D~{ z>A-Itz!XOxkZxkbO!DC5^dyc(5~N)5#0wxTlEa;mErWvqF0HGjr}&tVk1L#>1Iyq) z{9f0A|IdQTF4No0d-v|WSCW&~{{H~syu-S84}~gudevents.push({...e,atMs:performance.now()})); +function state(){const d=new DatabaseSync(path.join(project,'.codegraph/codegraph.db'),{readOnly:true});try{const nodes=d.prepare('select * from nodes order by id').all().map(({updated_at,...r})=>r),edges=d.prepare('select source,target,kind,metadata,line,col,provenance from edges order by source,target,kind,line,col,metadata').all();return{hash:crypto.createHash('sha256').update(JSON.stringify({nodes,edges})).digest('hex'),pending:d.prepare("select count(*) n from unresolved_refs where status='pending'").get().n,failed:d.prepare("select count(*) n from unresolved_refs where status='failed'").get().n};}finally{d.close()}} +function checkRoute(removed=false){const d=new DatabaseSync(path.join(project,'.codegraph/codegraph.db'),{readOnly:true});try{const edges=d.prepare("select s.name source,t.name target,t.qualified_name qualifiedName from edges e join nodes s on s.id=e.source join nodes t on t.id=e.target where s.name='/__semantic_update_fixture' and json_extract(e.metadata,'$.synthesizedBy')='drupal'").all();if(removed){assert.equal(edges.length,0);assert.equal(d.prepare("select count(*) n from nodes where file_path like 'semantic_update_%'").get().n,0);}else{assert.equal(edges.length,1);assert.equal(edges[0].target,'handle');assert.ok(edges[0].qualifiedName.includes('HandlerB'));}checks.push({removed,edges,passed:true});}finally{d.close()}} +const record={revision:require('node:child_process').execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim(),segment,rows:[],checks,success:false,cache:'fresh process; warm-up recorded separately; no timing spliced from interrupted attempt'}; +const save=()=>fs.writeFileSync(output,JSON.stringify(record,null,2)); +(async()=>{let g=await CodeGraph.open(project);record.afterRecovery=state();assert.equal(fs.existsSync(path.join(project,'.codegraph/plugins/candidate.json')),false);assert.deepEqual(fs.readdirSync(path.join(project,'.codegraph')).filter(f=>f.startsWith('extension-stage-')),[]);save(); +async function measure(name,fn,removed=false){const t=performance.now(),cpu=process.cpuUsage(),i=events.length;const result=await fn();checkRoute(removed);record.rows.push({name,wallMs:performance.now()-t,cpu:process.cpuUsage(cpu),maxRSS:process.resourceUsage().maxRSS,diagnostics:events.slice(i),result,state:state()});save();console.log(name,record.rows.at(-1).wallMs)} +try{ + if(segment==='1'){ + assert.equal(record.afterRecovery.hash,partial.rows.at(-1).state.hash,'Recovered graph must be last completed add-source'); + if(fs.existsSync(path.join(project,names[3]))){assert.equal(fs.readFileSync(path.join(project,names[3]),'utf8'),'g.indexFiles([names[2]]));assert.equal(state().hash,partial.rows.at(-1).state.hash); + fs.renameSync(path.join(project,names[2]),path.join(project,names[3]));await measure('rename',()=>g.sync({paths:names.slice(2)})); + fs.unlinkSync(path.join(project,names[3]));await measure('delete-source',()=>g.sync({paths:[names[3]]})); + }else if(segment==='2'){ + const previous=JSON.parse(fs.readFileSync('.qa/semantic-update/core-resume-1-final.json'));assert.ok(previous.success);assert.equal(state().hash,previous.rows.at(-1).state.hash); + await measure('resume-warmup-delete-source',()=>g.indexFiles([names[0]]));assert.equal(state().hash,previous.rows.at(-1).state.hash); + fs.writeFileSync(path.join(project,names[0]),php+'// explicit indexFiles\n');await measure('indexFiles',()=>g.indexFiles([names[0]])); + await measure('indexFiles-unchanged',()=>g.indexFiles([names[0]])); + }else if(segment==='3'){ + const previous=JSON.parse(fs.readFileSync('.qa/semantic-update/core-resume-2-final.json'));assert.ok(previous.success);assert.equal(state().hash,previous.rows.at(-1).state.hash); + await measure('full-equivalence',()=>g.refreshPluginIndex());assert.equal(state().hash,previous.rows.at(-1).state.hash); + fs.unlinkSync(path.join(project,names[0]));fs.unlinkSync(path.join(project,names[1]));await measure('remove-fixture',()=>g.sync(),true);assert.equal(state().hash,partial.original.hash); + const i=events.length;await measure('final-no-change',()=>g.sync(),true);assert.equal(events.length,i); + }else throw Error('unknown segment'); + record.success=true; +}finally{g.close();save();}})().catch(e=>{record.error=e.stack;save();console.error(e);process.exitCode=1});