From eee4e0696c6218fc3ee75b161b2a48883f23c525 Mon Sep 17 00:00:00 2001 From: Forge Date: Tue, 22 Sep 2026 17:15:46 +0000 Subject: [PATCH] docs: record integrated shadow results and reuse blockers --- ...extensions-dependency-shadow-20260922.json | 12240 ++++++++++++++++ .../extensions-dependency-shadow-20260922.md | 194 + 2 files changed, 12434 insertions(+) create mode 100644 docs/validation/extensions-dependency-shadow-20260922.json create mode 100644 docs/validation/extensions-dependency-shadow-20260922.md diff --git a/docs/validation/extensions-dependency-shadow-20260922.json b/docs/validation/extensions-dependency-shadow-20260922.json new file mode 100644 index 000000000..06e7e175a --- /dev/null +++ b/docs/validation/extensions-dependency-shadow-20260922.json @@ -0,0 +1,12240 @@ +{ + "generatedAt": "2026-09-22T17:13:26.083012+00:00", + "shadowTestedSource": "58b04f685a9b7487ac60e1b0754c9db40a2b8480", + "applicationSource": "7575dcc71e4524c660aff06486ebc007cca290b9", + "acceptedHead": "415291abea2a5e6943cd6daf7ff18bc87bee6e9a", + "acceptedRegressionCheckout": "e0885ee750ffc99bfb304906bed25966cdac6fb7", + "pr": "https://github.com/colbymchenry/codegraph/pull/1911", + "sourceHashes": { + "docs/design/semantic-dependency-shadow.md": "c499288fd619d452606ab4587e7dee99f7faadd5b32b171be09410f12a83ee1a", + "docs/validation/dependency-shadow/adapter.cjs": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "docs/validation/dependency-shadow/recorder.cjs": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "docs/validation/dependency-shadow/run.cjs": "a62f7960140854c15190dc713c4bb27be2dabed7877cf365d7ff83996a76af29", + "docs/validation/dependency-review/model.cjs": "cdfe50e338edb589f6acd82e9bc0733f9c6e8bd8059c899afb0896ef17ff8348", + "src/plugins/api.ts": "779146a3bc84fd911d4c8fadd03c8fac03a5ac64766886c3498978223f2fd935", + "src/plugins/manager.ts": "48de2dc9059aa28a8d324c68172fa98dc4e36c05ed0c85c5fa718600324ba076", + "src/plugins/loader.ts": "5f026cb63d1697b82db346645b101792c77351d5ed630504196287fe79da7c83", + "src/plugins/registry.ts": "21f9d4807f343a9183ee738307c43f2b4fdb55e7988ed2e1150a580d3373d4d9", + "src/resolution/types.ts": "642fe8007246e70e2529bdad877d5c747de624aba2381dc9187eaeca9a428dfe", + "src/resolution/index.ts": "b016116b5348952f0933d74dfc20dfabe4bf76c2195aa47dc4bd5f7e50a607bf", + "src/resolution/callback-synthesizer.ts": "5d9feb00c36b72aa2cb173d5f30c4a800d3bcb2dc40875c93508d84970c01ea8", + "src/index.ts": "31562b5bc5442620ea7e20fc6f11644f4bd6ebef6696488f884391ac02411be7", + "__tests__/extension-sync.test.ts": "5f520cdda673d78afd0024115f9adc6ce37973a6bcee4356a7279e543ff743ac", + "extensions/drupal/index.cjs": "e9a5f13baaf0ba53ab17f0e348edd73ba91c80a11034746372c808eda8e3714d", + "extensions/drupal/package.json": "876e4059a8f967a9d9ab595cafc359f8820c4d0f1bbc1b3ec8939f03ac0a11a1", + "package.json": "42c062210185a80c2d57bed2ac850a98d7660d3a0da2e04afa638f72305dd7e8", + "package-lock.json": "85274fb46487a320a60d2050f41f5637bf3ea116170b047fe24aa8e768cec366" + }, + "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", + "dist/plugins/manager.js": "143535f6590b35b55180f48d39b6ab6d2d94062938da418c8ac5bdf856ee4400", + "dist/plugins/loader.js": "2e3bd419159d6ca19bc8c2bd834429b9e622eb5b9e885d59670efb1318475247", + "dist/plugins/author-template.js": "053250ae725130e38c82222a2f97000884566940655aa603185763dfa338ac1f", + "dist/plugins/package.js": "039abfd75cfc0d68bf3254ac944d948378a3b0f68a723c17c110951110d4dd1f", + "dist/plugins/package-validation.js": "ce3d069c645bf04b7fc4fe1c55ce04520eedb2cc1d75b39c603f816358a39ea9", + "dist/resolution/index.js": "09fc4b8552c78dfb21a95d306c4edd9c96974a28fc76636a506ef708f1b7e923", + "dist/resolution/callback-synthesizer.js": "fe8080adce15d3c64cbc78015925b23ee24dc97e2bf68f35e8ea48c6c6cbeca9", + "dist/types.js": "172990e7194c219090f8c19e5c64da629cb4d89a7d14f1df667f76561ef24369" + }, + "acceptedSourceHashesMatched": 26, + "acceptedCompiledHashesMatched": 13, + "commands": [ + { + "receipt": ".qa/recovery/dependency-shadow-first.json", + "receiptSha256": "3d23fbe492c2356a077a703339ced4f4a21f5dcbeccff1fbe92df235aed16b94", + "log": ".qa/recovery/dependency-shadow-first.log", + "logSha256": "fdf78d716fdf7d25271640647e4aefd3a09666ef3e5ea69f5d6fa8eae31123d7", + "body": { + "command": [ + "node", + "docs/validation/dependency-shadow/run.cjs", + ".qa/dependency-shadow/first" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:01:11.247457+00:00", + "revision": "415291abea2a5e6943cd6daf7ff18bc87bee6e9a", + "working_tree": "?? docs/validation/dependency-shadow/\n", + "exit_code": 1, + "seconds": 0.416, + "finished_at": "2026-09-22T17:01:11.662995+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/dependency-shadow-second.json", + "receiptSha256": "12c6cc627038bd5c9cc061d4ce1e00831784ed1660b6a61a5562709a2f412f03", + "log": ".qa/recovery/dependency-shadow-second.log", + "logSha256": "d5a1b99ad26c23a5e3c28b8c381d60d53f3edaf653e1479c18ea3609e54a6e45", + "body": { + "command": [ + "node", + "docs/validation/dependency-shadow/run.cjs", + ".qa/dependency-shadow/second" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:01:32.341212+00:00", + "revision": "415291abea2a5e6943cd6daf7ff18bc87bee6e9a", + "working_tree": "?? docs/validation/dependency-shadow/\n", + "exit_code": 1, + "seconds": 0.992, + "finished_at": "2026-09-22T17:01:33.333268+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/dependency-shadow-third.json", + "receiptSha256": "2d820b6f78d5eac26fabbfd7368493f20acd330767ee4afb136e303a9adb4d10", + "log": ".qa/recovery/dependency-shadow-third.log", + "logSha256": "0c65db2399d79e855a9cb5fd8de242e49907bd2f363a9e723e8931de5ee346cf", + "body": { + "command": [ + "node", + "docs/validation/dependency-shadow/run.cjs", + ".qa/dependency-shadow/third" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:02:37.913402+00:00", + "revision": "415291abea2a5e6943cd6daf7ff18bc87bee6e9a", + "working_tree": "?? docs/validation/dependency-shadow/\n", + "exit_code": 1, + "seconds": 8.462, + "finished_at": "2026-09-22T17:02:46.375776+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/dependency-shadow-fourth.json", + "receiptSha256": "92e155f61ee1a3cae4f4a12657612401a320f258c4152cb8bada6e77810affab", + "log": ".qa/recovery/dependency-shadow-fourth.log", + "logSha256": "669f654f912f79fd4542d0cdfbca79c5abbfdeeeb0bf43db27ee8de61d23c068", + "body": { + "command": [ + "node", + "docs/validation/dependency-shadow/run.cjs", + ".qa/dependency-shadow/fourth" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:03:28.687375+00:00", + "revision": "415291abea2a5e6943cd6daf7ff18bc87bee6e9a", + "working_tree": "?? docs/validation/dependency-shadow/\n", + "exit_code": 0, + "seconds": 29.798, + "finished_at": "2026-09-22T17:03:58.485347+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/dependency-shadow-final.json", + "receiptSha256": "6a2893497350dcc71cf3848efcc1bac3d5f34d88997d96ab6eb1804ece51bf4e", + "log": ".qa/recovery/dependency-shadow-final.log", + "logSha256": "8dad844e81f5cb88306837bf7a61f50a83c1231658a245d0b588d069fd803fb9", + "body": { + "command": [ + "node", + "docs/validation/dependency-shadow/run.cjs", + ".qa/dependency-shadow/final" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:07:13.356723+00:00", + "revision": "fa2c839833d7718484d661ad8bc65d446063fd2d", + "working_tree": "", + "exit_code": 0, + "seconds": 29.83, + "finished_at": "2026-09-22T17:07:43.186558+00:00", + "summary": [] + } + }, + { + "receipt": ".qa/recovery/dependency-shadow-auditable-final.json", + "receiptSha256": "73ba898bd10edcfc3f6a2ed4dda63ebb1e33617e081be3acf849f4b257691248", + "log": ".qa/recovery/dependency-shadow-auditable-final.log", + "logSha256": "4e9d9a18e24a94b24e9a1afb421e2bea950b30f8fdb4dc10ea101aca58cede62", + "body": { + "command": [ + "node", + "docs/validation/dependency-shadow/run.cjs", + ".qa/dependency-shadow/auditable-final" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:11:21.713875+00:00", + "revision": "58b04f685a9b7487ac60e1b0754c9db40a2b8480", + "working_tree": "", + "exit_code": 0, + "seconds": 30.472, + "finished_at": "2026-09-22T17:11:52.185937+00:00", + "summary": [] + } + } + ], + "raw": { + ".qa/dependency-shadow/auditable-final/cold-child.log": "9187181b686a4041d8bccc9f05f715d476c2516ad26b8ff2d7e3aba6ff2db01c", + ".qa/dependency-shadow/auditable-final/progress.json": "425dc60507929cf2d5bdf37952f191e21d3f7365225eccc5d9d49b08916f9913", + ".qa/dependency-shadow/auditable-final/result.json": "f654dfdf53930bf9e6e00828c64dd1ce94c3f968fba052118df4d3877d17be61", + ".qa/dependency-shadow/auditable-final/source-adapter.cjs": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + ".qa/dependency-shadow/auditable-final/source-recorder.cjs": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + ".qa/dependency-shadow/auditable-final/source-run.cjs": "a62f7960140854c15190dc713c4bb27be2dabed7877cf365d7ff83996a76af29", + ".qa/dependency-shadow/final/cold-child.log": "d56cd2bf84c1ea92e1f15f0cc9975a788ae9895b24d327a0ec0f0d6f7d0d8308", + ".qa/dependency-shadow/final/progress.json": "17604bd73aac30e53e832e656189e7b005e641de9e58546d2fba0bc4a471b3be", + ".qa/dependency-shadow/final/result.json": "66f8af662023dbf96bd8074f2003450eed523258cdbac21bb510a232b2d93bae", + ".qa/dependency-shadow/final/source-adapter.cjs": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + ".qa/dependency-shadow/final/source-recorder.cjs": "8af81db4152745c43e0175157964428515b8987e043b9f0baa3ad7b31aeed583", + ".qa/dependency-shadow/final/source-run.cjs": "a62f7960140854c15190dc713c4bb27be2dabed7877cf365d7ff83996a76af29", + ".qa/dependency-shadow/first/source-recorder.cjs": "bbd316781f61f6f50ed9511214df0d9f3e1371aecbfa409f80c8e6865bc78a7b", + ".qa/dependency-shadow/fourth/cold-child.log": "7a880203c9b148ab0c1afb938edea7900ef0eebd75af50e82f0d82b45c0837a3", + ".qa/dependency-shadow/fourth/progress.json": "97ea127955fdf8c8b79b49a90fbd8fe84141350213db70786a5dc9cc90cf4e9f", + ".qa/dependency-shadow/fourth/result.json": "a6825d3ff21e8b1cd681566a13748ef500b3b436c7505f4fe63b2190e001ddc6", + ".qa/dependency-shadow/fourth/source-adapter.cjs": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + ".qa/dependency-shadow/fourth/source-recorder.cjs": "a5eca25c71c909bc65f1b3c3af280b3e73ffb15c473db0bc35da61e20b7cca11", + ".qa/dependency-shadow/fourth/source-run.cjs": "ccd052c4ddda6546c63c8f2c5fbd0ed30d59e607af01f7156bff3d5ce9592007", + ".qa/dependency-shadow/second/failure.json": "af681c7094578d83d3266b2c2589708a6031aec7aa1c24ea49d9ae5ebb9d9c08", + ".qa/dependency-shadow/second/progress.json": "a1a3ce9fdce28f8f3233b992c71da924a2262e20de3ff4bdebb0ed9f4391069c", + ".qa/dependency-shadow/second/source-adapter.cjs": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + ".qa/dependency-shadow/second/source-recorder.cjs": "06f4f79cbb8526fd2930d3854b431beed7cfcd4324869f16503a9ebb03797e94", + ".qa/dependency-shadow/second/source-run.cjs": "ba9c654f5d04d559394ff6cf9385bfaced2c7941ed36011f1dcdc34a3a4d0804", + ".qa/dependency-shadow/third/failure.json": "5e2bc014c66e8a484baf1feb2ee0b11099a01b98b004119ac4d9673dd517047f", + ".qa/dependency-shadow/third/progress.json": "cb7fa7b7337e57859a98ea0b09bd551449ad2ec84ab5cae3f9d2cf092b83a360", + ".qa/dependency-shadow/third/source-adapter.cjs": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + ".qa/dependency-shadow/third/source-recorder.cjs": "6ea248e5eae9990fc14c258cffbf7059c832ecac30399ba833b8d1a5489c7721", + ".qa/dependency-shadow/third/source-run.cjs": "ba9c654f5d04d559394ff6cf9385bfaced2c7941ed36011f1dcdc34a3a4d0804", + ".qa/recovery/dependency-shadow-auditable-final.json": "73ba898bd10edcfc3f6a2ed4dda63ebb1e33617e081be3acf849f4b257691248", + ".qa/recovery/dependency-shadow-auditable-final.log": "4e9d9a18e24a94b24e9a1afb421e2bea950b30f8fdb4dc10ea101aca58cede62", + ".qa/recovery/dependency-shadow-auditable-final.started.json": "2275cf05e887974fe37997b145e1b467c6fc4d343372325a6787d2d0741a4d01", + ".qa/recovery/dependency-shadow-final.json": "6a2893497350dcc71cf3848efcc1bac3d5f34d88997d96ab6eb1804ece51bf4e", + ".qa/recovery/dependency-shadow-final.log": "8dad844e81f5cb88306837bf7a61f50a83c1231658a245d0b588d069fd803fb9", + ".qa/recovery/dependency-shadow-final.started.json": "022bda01933be0cbf1646f78cae01ec3b8558ef5548df069f8a2d966bfa50565", + ".qa/recovery/dependency-shadow-first.json": "3d23fbe492c2356a077a703339ced4f4a21f5dcbeccff1fbe92df235aed16b94", + ".qa/recovery/dependency-shadow-first.log": "fdf78d716fdf7d25271640647e4aefd3a09666ef3e5ea69f5d6fa8eae31123d7", + ".qa/recovery/dependency-shadow-first.started.json": "e4d8b6742753c9fee6f9170f2a058ab67d37438589cbe95ac2638ba11d125f22", + ".qa/recovery/dependency-shadow-fourth.json": "92e155f61ee1a3cae4f4a12657612401a320f258c4152cb8bada6e77810affab", + ".qa/recovery/dependency-shadow-fourth.log": "669f654f912f79fd4542d0cdfbca79c5abbfdeeeb0bf43db27ee8de61d23c068", + ".qa/recovery/dependency-shadow-fourth.started.json": "90fab70f3fc1c00fbd5bb8b4fe5d9b8abd62920ed9e90d04b62811bcdd972342", + ".qa/recovery/dependency-shadow-second.json": "12c6cc627038bd5c9cc061d4ce1e00831784ed1660b6a61a5562709a2f412f03", + ".qa/recovery/dependency-shadow-second.log": "d5a1b99ad26c23a5e3c28b8c381d60d53f3edaf653e1479c18ea3609e54a6e45", + ".qa/recovery/dependency-shadow-second.started.json": "9323b9901b253d90f3635de46a74806ed99ded2f52dc5b2a2ade120c82f3cdf3", + ".qa/recovery/dependency-shadow-third.json": "2d820b6f78d5eac26fabbfd7368493f20acd330767ee4afb136e303a9adb4d10", + ".qa/recovery/dependency-shadow-third.log": "0c65db2399d79e855a9cb5fd8de242e49907bd2f363a9e723e8931de5ee346cf", + ".qa/recovery/dependency-shadow-third.started.json": "8b0ba22661e9b35a6fcda38b90677fa195ba52c7617cd7ce79dc64bd2ffd36d0" + }, + "result": { + "success": true, + "revision": "58b04f685a9b7487ac60e1b0754c9db40a2b8480", + "platform": "linux", + "node": "v22.23.2", + "checks": [ + { + "name": "disabled by default: ordinary full install works", + "scope": "real managed candidate/synthesis/SQLite", + "record": null + }, + { + "name": "explicitly enabled cold trace with missing metadata", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "explicitly enabled cold trace with missing metadata", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.15962200000012672, + "identityMs": 1.9083459999999377, + "captureMs": 0.23854000000028464, + "replayMs": 0.001011999999946056, + "compareMs": 0.017714999999952852, + "shadowMs": 0.4799289999998564, + "traceBytes": 2014, + "readCount": 2, + "negativeReads": 1, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "a583998a-a4c6-44a5-b687-d87694426e32", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "unrelated.py" + ], + "hash": "7e7ca92256eb02381f56fdf6c42e462f3a42a2a19e93d2c1b24c6462aebb2ef6", + "valueBytes": 30, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": false, + "hash": "fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa", + "valueBytes": 5, + "empty": true + } + ], + "owned": [], + "reason": "committed", + "sqlite": [], + "sqliteHash": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "finalizeMs": 1.3678580000000693, + "observerMs": 3.7748599999997623, + "totalOperationMs": 437.24624700000004 + } + }, + { + "name": "unchanged full evaluation predicts reuse", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "unchanged full evaluation predicts reuse", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": true, + "predictedCallbackMsAvoided": 0.13976000000002387, + "authoritativeMs": 0.13976000000002387, + "identityMs": 1.157566000000088, + "captureMs": 0.20301199999994424, + "replayMs": 1.0902320000000145, + "compareMs": 0.03470500000003085, + "shadowMs": 0.3445679999999811, + "traceBytes": 2014, + "readCount": 2, + "negativeReads": 1, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "199f0758-e9b2-4f38-b1b9-31901480ef9b", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "unrelated.py" + ], + "hash": "7e7ca92256eb02381f56fdf6c42e462f3a42a2a19e93d2c1b24c6462aebb2ef6", + "valueBytes": 30, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": false, + "hash": "fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa", + "valueBytes": 5, + "empty": true + } + ], + "owned": [], + "reason": "committed", + "sqlite": [], + "sqliteHash": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "finalizeMs": 1.4165149999998903, + "observerMs": 4.043586000000005, + "totalOperationMs": 417.6201390000001 + } + }, + { + "name": "non-indexed metadata appears with missing symbol", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "non-indexed metadata appears with missing symbol", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.5290260000001581, + "identityMs": 1.1243949999998222, + "captureMs": 0.3365610000000743, + "replayMs": 0.9513470000001689, + "compareMs": 0.016411000000061904, + "shadowMs": 0.5593010000002323, + "traceBytes": 2824, + "readCount": 5, + "negativeReads": 1, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "b665e6df-2698-417b-ab89-56be4b2a0f68", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "unrelated.py" + ], + "hash": "7e7ca92256eb02381f56fdf6c42e462f3a42a2a19e93d2c1b24c6462aebb2ef6", + "valueBytes": 30, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "missing", + "hash": "4b62d186290abd5651b6ca8a99670b9e820692e11ed5ff8b5e786d6c59475917", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "missing" + ], + "value": [], + "hash": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "valueBytes": 2, + "empty": true + } + ], + "owned": [], + "reason": "committed", + "sqlite": [], + "sqliteHash": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "finalizeMs": 1.1454160000002958, + "observerMs": 3.796870000000581, + "totalOperationMs": 434.0133479999997 + } + }, + { + "name": "missing symbol appears in candidate query membership", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "missing symbol appears in candidate query membership", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.5710870000002615, + "identityMs": 1.2053690000002462, + "captureMs": 0.4104160000001684, + "replayMs": 1.0462350000002516, + "compareMs": 0.06893399999989924, + "shadowMs": 0.6510070000003907, + "traceBytes": 3350, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "9b680032-f531-43e5-a48c-fcede530218f", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "missing.py", + "unrelated.py" + ], + "hash": "056cf0c891b6a3ec7589822412c5050fb0cc5657b941fd95d97f7cf75fa15f1d", + "valueBytes": 43, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "missing", + "hash": "4b62d186290abd5651b6ca8a99670b9e820692e11ed5ff8b5e786d6c59475917", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "missing" + ], + "value": [ + { + "id": "function:45341acb8ba58bcd218d4dcedd4a141f", + "kind": "function", + "name": "missing", + "qualifiedName": "missing", + "filePath": "missing.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "e3c8faa486c7f099aafa45b349885746e18bab884d2b893f36f36dea4411bedd", + "valueBytes": 319, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:45341acb8ba58bcd218d4dcedd4a141f", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:45341acb8ba58bcd218d4dcedd4a141f", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "9549e64f103f4f29de2dfc8b216819e93d4081e08a48472315a83e3c54830c7e", + "finalizeMs": 1.834613999999874, + "observerMs": 4.806159000000662, + "totalOperationMs": 513.9699309999996 + } + }, + { + "name": "duplicate matching symbol removes ambiguous edge", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "duplicate matching symbol removes ambiguous edge", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.42777299999988827, + "identityMs": 1.1850279999998747, + "captureMs": 0.21815799999922092, + "replayMs": 1.037152999999762, + "compareMs": 0.033030000000053406, + "shadowMs": 0.41032199999972363, + "traceBytes": 3492, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "c66d387e-8518-4143-acde-0fc246c77bab", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "duplicate.py", + "handlers.py", + "missing.py", + "unrelated.py" + ], + "hash": "30f7baccf9351bc3457373bb69b14c0fb13f85a726c7099f9b5cd9a075612832", + "valueBytes": 58, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "missing", + "hash": "4b62d186290abd5651b6ca8a99670b9e820692e11ed5ff8b5e786d6c59475917", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "missing" + ], + "value": [ + { + "id": "function:bf6e54d81d7e0ff91017c49a5255b412", + "kind": "function", + "name": "missing", + "qualifiedName": "missing", + "filePath": "duplicate.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + }, + { + "id": "function:45341acb8ba58bcd218d4dcedd4a141f", + "kind": "function", + "name": "missing", + "qualifiedName": "missing", + "filePath": "missing.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "942e9ef511a087bdb38968ff7096e05d76c87cea53f85aaae0150b0bd6828108", + "valueBytes": 639, + "empty": false + } + ], + "owned": [], + "reason": "committed", + "sqlite": [], + "sqliteHash": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "finalizeMs": 1.2018559999996796, + "observerMs": 3.8673889999990934, + "totalOperationMs": 467.0818750000003 + } + }, + { + "name": "duplicate deletion restores unique target", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "duplicate deletion restores unique target", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.5488519999998971, + "identityMs": 1.0974270000001525, + "captureMs": 0.35002900000063164, + "replayMs": 0.9020919999998114, + "compareMs": 0.06668700000000172, + "shadowMs": 0.5969850000001315, + "traceBytes": 3350, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "65fc5ac7-6661-4388-bd32-babc0c684675", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "missing.py", + "unrelated.py" + ], + "hash": "056cf0c891b6a3ec7589822412c5050fb0cc5657b941fd95d97f7cf75fa15f1d", + "valueBytes": 43, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "missing", + "hash": "4b62d186290abd5651b6ca8a99670b9e820692e11ed5ff8b5e786d6c59475917", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "missing" + ], + "value": [ + { + "id": "function:45341acb8ba58bcd218d4dcedd4a141f", + "kind": "function", + "name": "missing", + "qualifiedName": "missing", + "filePath": "missing.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "e3c8faa486c7f099aafa45b349885746e18bab884d2b893f36f36dea4411bedd", + "valueBytes": 319, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:45341acb8ba58bcd218d4dcedd4a141f", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:45341acb8ba58bcd218d4dcedd4a141f", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "9549e64f103f4f29de2dfc8b216819e93d4081e08a48472315a83e3c54830c7e", + "finalizeMs": 1.3017519999998513, + "observerMs": 3.9649429999999484, + "totalOperationMs": 433.67976 + } + }, + { + "name": "target rename replaces endpoint identity", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "target rename replaces endpoint identity", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.436308000000281, + "identityMs": 1.1454979999998613, + "captureMs": 0.21748100000058912, + "replayMs": 1.058755999999903, + "compareMs": 0.03662500000018554, + "shadowMs": 0.4247740000000704, + "traceBytes": 3350, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "ea152230-24c6-46c4-9e69-8ad00fa40613", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "renamed.py", + "unrelated.py" + ], + "hash": "bccede2d58553748a56c2ce10e36899f055ae701eb27042f4b0d383a28bafb06", + "valueBytes": 43, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "missing", + "hash": "4b62d186290abd5651b6ca8a99670b9e820692e11ed5ff8b5e786d6c59475917", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "missing" + ], + "value": [ + { + "id": "function:a264994c3a64366c6a91d383621f4371", + "kind": "function", + "name": "missing", + "qualifiedName": "missing", + "filePath": "renamed.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "c27bff028ab878bd4bbe7c6ec1a8dd01098aa07749d1e8185ef7d09cfa2df6b9", + "valueBytes": 319, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:a264994c3a64366c6a91d383621f4371", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:a264994c3a64366c6a91d383621f4371", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "50b441a02eef2b08acb98bbcd0526ff427e0c963906756441ac9fd9c52394d1a", + "finalizeMs": 1.1173749999998108, + "observerMs": 3.783027999999831, + "totalOperationMs": 480.13243599999987 + } + }, + { + "name": "target deletion removes owned edge", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "target deletion removes owned edge", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.48742700000002515, + "identityMs": 1.8147149999995236, + "captureMs": 0.24542399999972986, + "replayMs": 1.6081340000000637, + "compareMs": 0.016568000000006577, + "shadowMs": 0.4318670000002385, + "traceBytes": 2824, + "readCount": 5, + "negativeReads": 1, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "561b7df4-1a91-4534-aac9-c3194e6cdb66", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "unrelated.py" + ], + "hash": "7e7ca92256eb02381f56fdf6c42e462f3a42a2a19e93d2c1b24c6462aebb2ef6", + "valueBytes": 30, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "missing", + "hash": "4b62d186290abd5651b6ca8a99670b9e820692e11ed5ff8b5e786d6c59475917", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "missing" + ], + "value": [], + "hash": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "valueBytes": 2, + "empty": true + } + ], + "owned": [], + "reason": "committed", + "sqlite": [], + "sqliteHash": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "finalizeMs": 1.3344399999996313, + "observerMs": 5.205723999999464, + "totalOperationMs": 452.1747429999996 + } + }, + { + "name": "metadata retarget selects unchanged receipt endpoint", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "metadata retarget selects unchanged receipt endpoint", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.411047999999937, + "identityMs": 1.2482609999997294, + "captureMs": 0.23192200000084995, + "replayMs": 0.8405539999994289, + "compareMs": 0.03692900000078225, + "shadowMs": 0.4115039999996952, + "traceBytes": 3338, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "9a3436b5-f12b-457e-b624-bbbd8a57e57f", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "unrelated.py" + ], + "hash": "7e7ca92256eb02381f56fdf6c42e462f3a42a2a19e93d2c1b24c6462aebb2ef6", + "valueBytes": 30, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "receipt", + "hash": "e08ea766d3f98deebe47d0faef1d2a614f3af8f4ab14ea438b8b0db4d1cd3584", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.2586559999999736, + "observerMs": 3.7959039999996094, + "totalOperationMs": 473.5577720000001 + } + }, + { + "name": "metadata retarget selects unchanged cancel endpoint", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "metadata retarget selects unchanged cancel endpoint", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.4018340000002354, + "identityMs": 1.1322920000002341, + "captureMs": 0.15813399999933608, + "replayMs": 1.090621999999712, + "compareMs": 0.02996199999961391, + "shadowMs": 0.2992130000002362, + "traceBytes": 3334, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "65e99852-4861-4c84-9042-8d151659be18", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "unrelated.py" + ], + "hash": "7e7ca92256eb02381f56fdf6c42e462f3a42a2a19e93d2c1b24c6462aebb2ef6", + "valueBytes": 30, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "cancel", + "hash": "5a83111e44703c9dd7431bae2754317bb495994fbf736cf7739842ded4dcbc20", + "valueBytes": 8, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "cancel" + ], + "value": [ + { + "id": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "function", + "name": "cancel", + "qualifiedName": "cancel", + "filePath": "handlers.py", + "language": "python", + "startLine": 5, + "endLine": 6, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "4bdcd3441bcead0304957e44a7472c74e27fb6d94e298f65a97c1ece1488ffe0", + "valueBytes": 318, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "0372eec70b1926d64b6a1623b20b94c50b378632eb84884838c927b2b203e109", + "finalizeMs": 1.0567679999994652, + "observerMs": 3.6088569999992615, + "totalOperationMs": 413.52296299999944 + } + }, + { + "name": "same-ID node signature field invalidates captured query", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "same-ID node signature field invalidates captured query", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.41586199999983364, + "identityMs": 1.080127000000175, + "captureMs": 0.2814059999991514, + "replayMs": 0.9497169999995094, + "compareMs": 0.056177000000388944, + "shadowMs": 0.52708900000016, + "traceBytes": 3348, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "31ce4b27-7671-4e27-8c77-8bd9014e7179", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "unrelated.py" + ], + "hash": "7e7ca92256eb02381f56fdf6c42e462f3a42a2a19e93d2c1b24c6462aebb2ef6", + "valueBytes": 30, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "cancel", + "hash": "5a83111e44703c9dd7431bae2754317bb495994fbf736cf7739842ded4dcbc20", + "valueBytes": 8, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "cancel" + ], + "value": [ + { + "id": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "function", + "name": "cancel", + "qualifiedName": "cancel", + "filePath": "handlers.py", + "language": "python", + "startLine": 5, + "endLine": 6, + "startColumn": 0, + "endColumn": 8, + "signature": "(value=1)", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "b5c17372f28d90567ab487808e8f4c8c1344afaa10cd98159306a13905b92aa3", + "valueBytes": 325, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "(value=1)" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "(value=1)", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "263923d21b3b56b2002ac0c92491cb420fd0c6cb15c499d04cec58e75946ef5d", + "finalizeMs": 1.1179910000000746, + "observerMs": 3.731101000000308, + "totalOperationMs": 437.75815200000034 + } + }, + { + "name": "irrelevant existing-file edit predicts reuse but still evaluates", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "irrelevant existing-file edit predicts reuse but still evaluates", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": true, + "predictedCallbackMsAvoided": 0.725191999999879, + "authoritativeMs": 0.725191999999879, + "identityMs": 1.5900110000002314, + "captureMs": 0.3653390000008585, + "replayMs": 1.5290640000002895, + "compareMs": 0.18715400000019144, + "shadowMs": 0.5897800000002462, + "traceBytes": 3348, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "72d62f85-cf38-4488-b0ee-a15a607e015a", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "unrelated.py" + ], + "hash": "7e7ca92256eb02381f56fdf6c42e462f3a42a2a19e93d2c1b24c6462aebb2ef6", + "valueBytes": 30, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "cancel", + "hash": "5a83111e44703c9dd7431bae2754317bb495994fbf736cf7739842ded4dcbc20", + "valueBytes": 8, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "cancel" + ], + "value": [ + { + "id": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "function", + "name": "cancel", + "qualifiedName": "cancel", + "filePath": "handlers.py", + "language": "python", + "startLine": 5, + "endLine": 6, + "startColumn": 0, + "endColumn": 8, + "signature": "(value=1)", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "b5c17372f28d90567ab487808e8f4c8c1344afaa10cd98159306a13905b92aa3", + "valueBytes": 325, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "(value=1)" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "(value=1)", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "263923d21b3b56b2002ac0c92491cb420fd0c6cb15c499d04cec58e75946ef5d", + "finalizeMs": 1.2211630000001605, + "observerMs": 5.117172000001119, + "totalOperationMs": 484.80963300000076 + } + }, + { + "name": "metadata deletion removes binding", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "metadata deletion removes binding", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.14978100000007544, + "identityMs": 1.1757529999995313, + "captureMs": 0.0857850000002145, + "replayMs": 0.9492789999994784, + "compareMs": 0.02113199999985227, + "shadowMs": 0.22388099999989208, + "traceBytes": 2014, + "readCount": 2, + "negativeReads": 1, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "f044bfc8-3d26-401d-ac02-48e5cace9571", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "unrelated.py" + ], + "hash": "7e7ca92256eb02381f56fdf6c42e462f3a42a2a19e93d2c1b24c6462aebb2ef6", + "valueBytes": 30, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": false, + "hash": "fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa", + "valueBytes": 5, + "empty": true + } + ], + "owned": [], + "reason": "committed", + "sqlite": [], + "sqliteHash": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "finalizeMs": 1.102114999999685, + "observerMs": 3.472159999998439, + "totalOperationMs": 458.61793099999977 + } + }, + { + "name": "registration enumeration membership enables fallback binding", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "registration enumeration membership enables fallback binding", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.37080299999979616, + "identityMs": 1.1097200000003795, + "captureMs": 0.19846100000086153, + "replayMs": 1.0232349999996586, + "compareMs": 0.03257299999950192, + "shadowMs": 0.4603770000003351, + "traceBytes": 3378, + "readCount": 5, + "negativeReads": 1, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "dbe17580-f47b-4831-96f5-5dc3ef9726b6", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "registration.events.yaml", + "unrelated.py" + ], + "hash": "314b57ac83641447d2064642ab3adedcfe58e3ecb0fd1e445f931ff623630d9a", + "valueBytes": 57, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": false, + "hash": "fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa", + "valueBytes": 5, + "empty": true + }, + { + "method": "readFile", + "args": [ + "registration.events.yaml" + ], + "value": "receipt", + "hash": "e08ea766d3f98deebe47d0faef1d2a614f3af8f4ab14ea438b8b0db4d1cd3584", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.3961380000000645, + "observerMs": 4.02204299999994, + "totalOperationMs": 464.46003699999983 + } + }, + { + "name": "registration deletion clears output", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "registration deletion clears output", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.10314800000014657, + "identityMs": 1.0469469999998182, + "captureMs": 0.0836170000002312, + "replayMs": 0.8707359999998516, + "compareMs": 0.01630399999976362, + "shadowMs": 0.17897199999970326, + "traceBytes": 2014, + "readCount": 2, + "negativeReads": 1, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "4af04cf5-4b0e-4c61-882f-fdf913190712", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "unrelated.py" + ], + "hash": "7e7ca92256eb02381f56fdf6c42e462f3a42a2a19e93d2c1b24c6462aebb2ef6", + "valueBytes": 30, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": false, + "hash": "fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa", + "valueBytes": 5, + "empty": true + } + ], + "owned": [], + "reason": "committed", + "sqlite": [], + "sqliteHash": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "finalizeMs": 0.9360569999998916, + "observerMs": 3.0490159999990283, + "totalOperationMs": 424.76070400000026 + } + }, + { + "name": "restore metadata and rebuild trace", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "restore metadata and rebuild trace", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.4274439999999231, + "identityMs": 1.268264000000272, + "captureMs": 0.17233999999916705, + "replayMs": 0.9900760000000446, + "compareMs": 0.13457299999936367, + "shadowMs": 0.3252300000003743, + "traceBytes": 3338, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "76e04448-fa71-4dbe-b611-232021b0265f", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "unrelated.py" + ], + "hash": "7e7ca92256eb02381f56fdf6c42e462f3a42a2a19e93d2c1b24c6462aebb2ef6", + "valueBytes": 30, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "receipt", + "hash": "e08ea766d3f98deebe47d0faef1d2a614f3af8f4ab14ea438b8b0db4d1cd3584", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.1047019999987242, + "observerMs": 3.822844999998779, + "totalOperationMs": 425.080156 + } + }, + { + "name": "loaded options identity invalidates", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "loaded options identity invalidates", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.3558309999989433, + "identityMs": 1.1973979999984294, + "captureMs": 0.18363099999987753, + "replayMs": 0.9586660000004485, + "compareMs": 0.062189000000216765, + "shadowMs": 0.39592199999970035, + "traceBytes": 3116, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "c6dd2e54-b41b-43d2-a18d-585438861a4d", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "cancel" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"cancel\"\n }\n }\n ]\n}", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + { + "target": "cancel" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "unrelated.py" + ], + "hash": "7e7ca92256eb02381f56fdf6c42e462f3a42a2a19e93d2c1b24c6462aebb2ef6", + "valueBytes": 30, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "cancel" + ], + "value": [ + { + "id": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "function", + "name": "cancel", + "qualifiedName": "cancel", + "filePath": "handlers.py", + "language": "python", + "startLine": 5, + "endLine": 6, + "startColumn": 0, + "endColumn": 8, + "signature": "(value=1)", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "b5c17372f28d90567ab487808e8f4c8c1344afaa10cd98159306a13905b92aa3", + "valueBytes": 325, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "(value=1)" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "(value=1)", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "263923d21b3b56b2002ac0c92491cb420fd0c6cb15c499d04cec58e75946ef5d", + "finalizeMs": 1.2059320000007574, + "observerMs": 3.8201069999995525, + "totalOperationMs": 431.60640599999897 + } + }, + { + "name": "scan policy identity invalidates", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "scan policy identity invalidates", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.4643550000000687, + "identityMs": 1.6975270000002638, + "captureMs": 0.20415899999898102, + "replayMs": 1.1708099999996193, + "compareMs": 0.07763399999930698, + "shadowMs": 0.4110099999998056, + "traceBytes": 3147, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "140a935e-062a-4d89-858d-305b9c874edd", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "cancel" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"cancel\"\n }\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + { + "target": "cancel" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py" + ], + "hash": "b43c7c95078c24b3681ee2ffe499098290e310ac48eea2d6696fc85f0d0a127f", + "valueBytes": 15, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "cancel" + ], + "value": [ + { + "id": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "function", + "name": "cancel", + "qualifiedName": "cancel", + "filePath": "handlers.py", + "language": "python", + "startLine": 5, + "endLine": 6, + "startColumn": 0, + "endColumn": 8, + "signature": "(value=1)", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "b5c17372f28d90567ab487808e8f4c8c1344afaa10cd98159306a13905b92aa3", + "valueBytes": 325, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "(value=1)" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "(value=1)", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "263923d21b3b56b2002ac0c92491cb420fd0c6cb15c499d04cec58e75946ef5d", + "finalizeMs": 1.1520980000004784, + "observerMs": 4.509078999999474, + "totalOperationMs": 443.818663 + } + }, + { + "name": "ignore policy identity invalidates", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "ignore policy identity invalidates", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.41662499999983993, + "identityMs": 1.1223790000003646, + "captureMs": 0.20943499999884807, + "replayMs": 0.8346020000008139, + "compareMs": 0.040784000000712695, + "shadowMs": 0.37846600000011676, + "traceBytes": 3159, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "faaf20c9-8602-4ed2-98df-f0d49e4004c1", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "cancel" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"cancel\"\n }\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + { + "target": "cancel" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py" + ], + "hash": "b43c7c95078c24b3681ee2ffe499098290e310ac48eea2d6696fc85f0d0a127f", + "valueBytes": 15, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "cancel" + ], + "value": [ + { + "id": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "function", + "name": "cancel", + "qualifiedName": "cancel", + "filePath": "handlers.py", + "language": "python", + "startLine": 5, + "endLine": 6, + "startColumn": 0, + "endColumn": 8, + "signature": "(value=1)", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "b5c17372f28d90567ab487808e8f4c8c1344afaa10cd98159306a13905b92aa3", + "valueBytes": 325, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "(value=1)" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "(value=1)", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "263923d21b3b56b2002ac0c92491cb420fd0c6cb15c499d04cec58e75946ef5d", + "finalizeMs": 1.0350699999999051, + "observerMs": 3.411301000001913, + "totalOperationMs": 442.40846299999976 + } + }, + { + "name": "project identity isolates independent managed project", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "project identity", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.38249999999970896, + "identityMs": 1.0558939999991708, + "captureMs": 0.1847059999981866, + "replayMs": 0.0005880000007891795, + "compareMs": 0.04080500000054599, + "shadowMs": 0.36236300000018673, + "traceBytes": 3321, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "fa506279-0f3a-427a-ad0c-2c8632353f49", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/other", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.0\",\n \"integrity\": \"0e3430de853ab623c94b2e2acd64bcd960e4de24ada0bfc86341bd8fe6ee192a\",\n \"enabled\": true,\n \"replaces\": []\n }\n ]\n}\n", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.0", + "8a8b3c168c9573d454c961aa7fad23b4ee09aca5aafa86b989fc5a096b4a25ac", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py" + ], + "hash": "b43c7c95078c24b3681ee2ffe499098290e310ac48eea2d6696fc85f0d0a127f", + "valueBytes": 15, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "receipt", + "hash": "e08ea766d3f98deebe47d0faef1d2a614f3af8f4ab14ea438b8b0db4d1cd3584", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.4539169999989099, + "observerMs": 2.9135669999996026, + "totalOperationMs": 452.0366049999993 + } + }, + { + "name": "adapter package content/version identity invalidates", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "adapter package content/version identity invalidates", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.28833099999974365, + "identityMs": 1.223959000000832, + "captureMs": 0.14584000000104425, + "replayMs": 0.9396830000005139, + "compareMs": 0.03222500000083528, + "shadowMs": 0.27055299999847193, + "traceBytes": 3161, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "be806b14-fa5a-4183-8b7b-267971079a60", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "cancel" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"cancel\"\n }\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}\n", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "cancel" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py" + ], + "hash": "b43c7c95078c24b3681ee2ffe499098290e310ac48eea2d6696fc85f0d0a127f", + "valueBytes": 15, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "cancel" + ], + "value": [ + { + "id": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "function", + "name": "cancel", + "qualifiedName": "cancel", + "filePath": "handlers.py", + "language": "python", + "startLine": 5, + "endLine": 6, + "startColumn": 0, + "endColumn": 8, + "signature": "(value=1)", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "b5c17372f28d90567ab487808e8f4c8c1344afaa10cd98159306a13905b92aa3", + "valueBytes": 325, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "(value=1)" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "(value=1)", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "263923d21b3b56b2002ac0c92491cb420fd0c6cb15c499d04cec58e75946ef5d", + "finalizeMs": 0.9507860000012442, + "observerMs": 3.4172060000018973, + "totalOperationMs": 441.1657349999987 + } + }, + { + "name": "wrong package admission cannot opt into recording", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "wrong package admission cannot opt into recording", + "success": true, + "certified": false, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "authoritativeInvocations": 1, + "graphMarker": "1c690382-e418-4607-9a37-0f2d5d5e19e7", + "identity": null, + "trace": [], + "owned": [], + "reason": "not-admitted-package", + "finalizeMs": 0.808258000000933, + "observerMs": 0.808258000000933, + "totalOperationMs": 429.324396 + }, + "uncertified": true + }, + { + "name": "legacy fs hook is ineligible and still evaluated once", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "legacy fs hook is ineligible and still evaluated once", + "success": true, + "certified": false, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.36380800000006275, + "identityMs": 1.2620090000000346, + "captureMs": 0.002142999999705353, + "replayMs": 0.00046099999963189475, + "compareMs": 0.07958400000097754, + "shadowMs": 0.13557500000024447, + "traceBytes": 0, + "readCount": 0, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "c99f79df-2005-4cc2-b5d1-e64f8f4b627a", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "cancel" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"cancel\"\n }\n },\n {\n \"name\": \"managed:legacy-hook\",\n \"version\": \"0.1.0\",\n \"integrity\": \"82e2d7e661eea762c96a6a5cf25867b2e3e2af0570e707dea899864b8f0fa42b\",\n \"enabled\": true,\n \"replaces\": []\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}\n", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "cancel" + }, + [] + ], + [ + "legacy-hook", + "0.1.0", + "e69b9bb428a13f1b263f925e0a69582cf36d2d7852df98e1d6369faa130d886a", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding", + "legacy-hook:count" + ] + }, + "trace": [], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "(value=1)" + } + } + ], + "reason": "legacy-untracked-global-fallback", + "finalizeMs": 0.7219960000002175, + "observerMs": 2.199625000001106, + "totalOperationMs": 478.50698700000066 + }, + "uncertified": true + }, + { + "name": "legacy cross-file edit changes actual node without capture admission", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "legacy cross-file edit changes actual node without capture admission", + "success": true, + "certified": false, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.48177899999973306, + "identityMs": 1.1573220000009314, + "captureMs": 0.0022519999984069727, + "replayMs": 0.0005280000004859176, + "compareMs": 0.06196600000112085, + "shadowMs": 0.15194700000029115, + "traceBytes": 0, + "readCount": 0, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "7134058f-673e-4bb0-91ab-266983efb60f", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "cancel" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"cancel\"\n }\n },\n {\n \"name\": \"managed:legacy-hook\",\n \"version\": \"0.1.0\",\n \"integrity\": \"82e2d7e661eea762c96a6a5cf25867b2e3e2af0570e707dea899864b8f0fa42b\",\n \"enabled\": true,\n \"replaces\": []\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}\n", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "cancel" + }, + [] + ], + [ + "legacy-hook", + "0.1.0", + "e69b9bb428a13f1b263f925e0a69582cf36d2d7852df98e1d6369faa130d886a", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding", + "legacy-hook:count" + ] + }, + "trace": [], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "(value=1)" + } + } + ], + "reason": "legacy-untracked-global-fallback", + "finalizeMs": 0.6601140000002488, + "observerMs": 2.031877000003078, + "totalOperationMs": 559.5153599999994 + }, + "uncertified": true + }, + { + "name": "legacy removal returns to cold eligible trace", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "legacy removal returns to cold eligible trace", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.3088819999993575, + "identityMs": 1.1724020000001474, + "captureMs": 0.19646100000136357, + "replayMs": 0.0005829999990965007, + "compareMs": 0.034403999999994994, + "shadowMs": 0.35779399999955785, + "traceBytes": 3161, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "e16f6f0f-6716-489b-9a7f-97fdd1d054e3", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "cancel" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"cancel\"\n }\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}\n", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "cancel" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py" + ], + "hash": "b43c7c95078c24b3681ee2ffe499098290e310ac48eea2d6696fc85f0d0a127f", + "valueBytes": 15, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "cancel" + ], + "value": [ + { + "id": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "function", + "name": "cancel", + "qualifiedName": "cancel", + "filePath": "handlers.py", + "language": "python", + "startLine": 5, + "endLine": 6, + "startColumn": 0, + "endColumn": 8, + "signature": "(value=1)", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "b5c17372f28d90567ab487808e8f4c8c1344afaa10cd98159306a13905b92aa3", + "valueBytes": 325, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "(value=1)" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "(value=1)", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "263923d21b3b56b2002ac0c92491cb420fd0c6cb15c499d04cec58e75946ef5d", + "finalizeMs": 0.9545840000009775, + "observerMs": 2.5197669999997743, + "totalOperationMs": 445.4040819999991 + } + }, + { + "name": "unsupported aliases read taints even when caught", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "unsupported aliases read taints even when caught", + "success": true, + "certified": false, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 1.2069509999982984, + "identityMs": 1.6860460000007151, + "captureMs": 0.07310700000016368, + "replayMs": 1.3081600000004983, + "compareMs": 0.06064100000003236, + "shadowMs": 0.3843269999997574, + "traceBytes": 0, + "readCount": 1, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "40facccd-7a31-47cb-8f96-2fa24e64106f", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt", + "probe": "aliases" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\",\n \"probe\": \"aliases\"\n }\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt", + "probe": "aliases" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "unsupported:getProjectAliases", + "finalizeMs": 1.118769999999131, + "observerMs": 4.557944000000134, + "totalOperationMs": 486.65000599999985 + }, + "uncertified": true + }, + { + "name": "unsupported caught read taints even when caught", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "unsupported caught read taints even when caught", + "success": true, + "certified": false, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.5582310000008874, + "identityMs": 1.1270490000006248, + "captureMs": 0.04979699999967124, + "replayMs": 0.0005879999989701901, + "compareMs": 0.050048000000970205, + "shadowMs": 0.3478480000012496, + "traceBytes": 0, + "readCount": 1, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "11b7c881-75a3-4dd1-b220-eb7da8956590", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt", + "probe": "caught" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\",\n \"probe\": \"caught\"\n }\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt", + "probe": "caught" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "unsupported:unknownReviewOperation", + "finalizeMs": 0.8105550000000221, + "observerMs": 2.336088000001837, + "totalOperationMs": 482.58299799999986 + }, + "uncertified": true + }, + { + "name": "cold reset after unsupported traces", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "cold reset after unsupported traces", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.37823500000013155, + "identityMs": 1.2714759999998932, + "captureMs": 0.2758239999966463, + "replayMs": 0.0008699999998498242, + "compareMs": 0.032301000001098146, + "shadowMs": 0.4719229999991512, + "traceBytes": 3403, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "a984f7e2-8cff-4c7d-8399-7d28b01b2606", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {}\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py" + ], + "hash": "b43c7c95078c24b3681ee2ffe499098290e310ac48eea2d6696fc85f0d0a127f", + "valueBytes": 15, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "receipt", + "hash": "e08ea766d3f98deebe47d0faef1d2a614f3af8f4ab14ea438b8b0db4d1cd3584", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.2093560000012076, + "observerMs": 2.9859260000012, + "totalOperationMs": 395.83669200000077 + } + }, + { + "name": "real callback failure preserves SQLite and certifies no partial trace", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "real callback failure", + "success": false, + "certified": false, + "phases": [ + "candidate_ready" + ], + "authoritativeInvocations": 1, + "graphMarker": "a984f7e2-8cff-4c7d-8399-7d28b01b2606", + "identity": null, + "trace": [], + "owned": [], + "reason": "operation-failed", + "finalizeMs": 0.7177019999999175, + "observerMs": 0.7177019999999175, + "totalOperationMs": 385.18087099999866 + } + }, + { + "name": "actual failed callback retries cold", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "actual failed callback retries cold", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.3792169999996986, + "identityMs": 0.9589949999990495, + "captureMs": 0.21004299999549403, + "replayMs": 0.0005879999989701901, + "compareMs": 0.03456899999946472, + "shadowMs": 0.3661100000008446, + "traceBytes": 3403, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "96857568-6974-47e9-be8e-071cc76a1cca", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {}\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py" + ], + "hash": "b43c7c95078c24b3681ee2ffe499098290e310ac48eea2d6696fc85f0d0a127f", + "valueBytes": 15, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "receipt", + "hash": "e08ea766d3f98deebe47d0faef1d2a614f3af8f4ab14ea438b8b0db4d1cd3584", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.0411819999990257, + "observerMs": 2.4014439999973547, + "totalOperationMs": 425.3525389999995 + } + }, + { + "name": "observer capture-error disables trace and preserves authoritative SQLite", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "observer capture-error", + "success": true, + "certified": false, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "authoritativeInvocations": 1, + "graphMarker": "b469eb42-e5f6-4bb1-91c3-ea6f28e33fed", + "identity": null, + "trace": [], + "owned": [], + "reason": "observer:injected observer failure", + "finalizeMs": 0.7294469999997091, + "observerMs": 0.7294469999997091, + "totalOperationMs": 411.13605700000153 + } + }, + { + "name": "reset after capture-error", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "reset after capture-error", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.33594799999991665, + "identityMs": 0.9805189999988215, + "captureMs": 0.20557499999995343, + "replayMs": 0.0005350000010366784, + "compareMs": 0.03258999999889056, + "shadowMs": 0.38199100000019826, + "traceBytes": 3403, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "3afeadab-a8b6-447d-9bc3-43f487a39942", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {}\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py" + ], + "hash": "b43c7c95078c24b3681ee2ffe499098290e310ac48eea2d6696fc85f0d0a127f", + "valueBytes": 15, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "receipt", + "hash": "e08ea766d3f98deebe47d0faef1d2a614f3af8f4ab14ea438b8b0db4d1cd3584", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.48067600000104, + "observerMs": 2.876310999999987, + "totalOperationMs": 442.09363200000007 + } + }, + { + "name": "observer mismatch disables trace and preserves authoritative SQLite", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "observer mismatch", + "success": true, + "certified": false, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.3435109999991255, + "identityMs": 1.207540000001245, + "captureMs": 0.23390499999914027, + "replayMs": 1.00824399999874, + "compareMs": 0.0600109999995766, + "shadowMs": 0.42766599999959, + "traceBytes": 0, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "ac553213-524a-49e6-9865-37e89e77e803", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {}\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "prediction-or-shadow-mismatch", + "finalizeMs": 0.9226880000005622, + "observerMs": 3.626148999999714, + "totalOperationMs": 456.18185599999924 + } + }, + { + "name": "reset after mismatch", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "reset after mismatch", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.575144000000364, + "identityMs": 1.4700250000005326, + "captureMs": 0.19341199999507808, + "replayMs": 0.000884000000951346, + "compareMs": 0.04102299999976822, + "shadowMs": 0.36925200000041514, + "traceBytes": 3403, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "2e79207e-9a04-4647-a8c6-26b0c49e03c7", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {}\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py" + ], + "hash": "b43c7c95078c24b3681ee2ffe499098290e310ac48eea2d6696fc85f0d0a127f", + "valueBytes": 15, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "receipt", + "hash": "e08ea766d3f98deebe47d0faef1d2a614f3af8f4ab14ea438b8b0db4d1cd3584", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.0521389999994426, + "observerMs": 2.93332300000111, + "totalOperationMs": 424.1017630000006 + } + }, + { + "name": "incorrect predicted output disables trace, never replaces graph", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "prediction mismatch", + "success": true, + "certified": false, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.423570999999356, + "identityMs": 1.6726569999991625, + "captureMs": 0.21541599999909522, + "replayMs": 1.1308539999990899, + "compareMs": 0.07808300000033341, + "shadowMs": 0.5239529999998922, + "traceBytes": 0, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "6f20f4c4-e185-4428-a4bc-4d3cc77c7a6f", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {}\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "prediction-or-shadow-mismatch", + "finalizeMs": 0.8316439999980503, + "observerMs": 4.237190999996528, + "totalOperationMs": 439.5454069999996 + } + }, + { + "name": "reset before race tests", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "reset before race tests", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.33690800000113086, + "identityMs": 1.1355470000016794, + "captureMs": 0.1859859999967739, + "replayMs": 0.0005759999985457398, + "compareMs": 0.031248000002960907, + "shadowMs": 0.3430449999978009, + "traceBytes": 3403, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "79b3fb32-0013-400f-9591-3178a5330a6f", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {}\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py" + ], + "hash": "b43c7c95078c24b3681ee2ffe499098290e310ac48eea2d6696fc85f0d0a127f", + "valueBytes": 15, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "receipt", + "hash": "e08ea766d3f98deebe47d0faef1d2a614f3af8f4ab14ea438b8b0db4d1cd3584", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.4050119999992603, + "observerMs": 2.9154280000002473, + "totalOperationMs": 425.8536989999993 + } + }, + { + "name": "indexed source mutation rejects actual candidate and trace", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "indexed source race", + "success": false, + "certified": false, + "phases": [ + "candidate_ready" + ], + "wouldReuse": true, + "predictedCallbackMsAvoided": 0.336805999999342, + "authoritativeMs": 0.336805999999342, + "identityMs": 1.160797000000457, + "captureMs": 0.17157799999404233, + "replayMs": 0.9110080000027665, + "compareMs": 0.05006800000046496, + "shadowMs": 0.3165520000002289, + "traceBytes": 3403, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "79b3fb32-0013-400f-9591-3178a5330a6f", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {}\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py" + ], + "hash": "b43c7c95078c24b3681ee2ffe499098290e310ac48eea2d6696fc85f0d0a127f", + "valueBytes": 15, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "receipt", + "hash": "e08ea766d3f98deebe47d0faef1d2a614f3af8f4ab14ea438b8b0db4d1cd3584", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "operation-failed", + "finalizeMs": 0.884502999997494, + "observerMs": 3.3229280000014114, + "totalOperationMs": 429.5486720000008 + } + }, + { + "name": "indexed source race retries cold", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "indexed source race retries cold", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.39323700000022654, + "identityMs": 0.9780549999995856, + "captureMs": 0.23641800000041258, + "replayMs": 0.0005380000002332963, + "compareMs": 0.03314999999929569, + "shadowMs": 0.3921139999984007, + "traceBytes": 3403, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "0900d02b-6a8a-4b56-8f05-8f967e9b8b4f", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {}\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py" + ], + "hash": "b43c7c95078c24b3681ee2ffe499098290e310ac48eea2d6696fc85f0d0a127f", + "valueBytes": 15, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "receipt", + "hash": "e08ea766d3f98deebe47d0faef1d2a614f3af8f4ab14ea438b8b0db4d1cd3584", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.1853660000015225, + "observerMs": 2.5892229999990377, + "totalOperationMs": 409.74521500000264 + } + }, + { + "name": "non-indexed race exposes existing snapshot limit and disables trace", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "non-indexed source race", + "success": true, + "certified": false, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": true, + "predictedCallbackMsAvoided": 0.3816910000023199, + "authoritativeMs": 0.3816910000023199, + "identityMs": 1.267187000001286, + "captureMs": 0.3947359999983746, + "replayMs": 1.441885000000184, + "compareMs": 0.07368100000167033, + "shadowMs": 0.6798909999997704, + "traceBytes": 3403, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "07be6b54-e353-4e2b-bd5f-ec4701659611", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {}\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py" + ], + "hash": "b43c7c95078c24b3681ee2ffe499098290e310ac48eea2d6696fc85f0d0a127f", + "valueBytes": 15, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "receipt", + "hash": "e08ea766d3f98deebe47d0faef1d2a614f3af8f4ab14ea438b8b0db4d1cd3584", + "valueBytes": 9, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "observer:observed source/config changed before certification", + "finalizeMs": 1.0651440000001458, + "observerMs": 4.527788000003056, + "totalOperationMs": 464.37912100000176 + }, + "limitation": "Engine commits old observed metadata; explicit refresh required" + }, + { + "name": "explicit refresh converges after metadata race", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "explicit refresh converges after metadata race", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.3905010000016773, + "identityMs": 1.0268280000018422, + "captureMs": 0.2335380000040459, + "replayMs": 0.0006000000030326191, + "compareMs": 0.04484000000229571, + "shadowMs": 0.4007259999998496, + "traceBytes": 3399, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "fc94426e-0f3b-4d7e-bde7-df3b67b46207", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {}\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py" + ], + "hash": "b43c7c95078c24b3681ee2ffe499098290e310ac48eea2d6696fc85f0d0a127f", + "valueBytes": 15, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "cancel", + "hash": "5a83111e44703c9dd7431bae2754317bb495994fbf736cf7739842ded4dcbc20", + "valueBytes": 8, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "cancel" + ], + "value": [ + { + "id": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "function", + "name": "cancel", + "qualifiedName": "cancel", + "filePath": "handlers.py", + "language": "python", + "startLine": 5, + "endLine": 6, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "4bdcd3441bcead0304957e44a7472c74e27fb6d94e298f65a97c1ece1488ffe0", + "valueBytes": 318, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "0372eec70b1926d64b6a1623b20b94c50b378632eb84884838c927b2b203e109", + "finalizeMs": 1.0420000000012806, + "observerMs": 2.5149940000083006, + "totalOperationMs": 412.0203760000004 + } + }, + { + "name": "configuration changed during commit cannot certify old trace", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "config race", + "success": true, + "certified": false, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": true, + "predictedCallbackMsAvoided": 0.47344199999861303, + "authoritativeMs": 0.47344199999861303, + "identityMs": 1.102298999998311, + "captureMs": 0.1681380000009085, + "replayMs": 1.01752199999828, + "compareMs": 0.07183100000111153, + "shadowMs": 0.33705099999860977, + "traceBytes": 3399, + "readCount": 5, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "ffb4de80-43fd-476e-985f-56f48925112d", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": {}, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {}\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py" + ], + "hash": "b43c7c95078c24b3681ee2ffe499098290e310ac48eea2d6696fc85f0d0a127f", + "valueBytes": 15, + "empty": false + }, + { + "method": "fileExists", + "args": [ + "binding.txt" + ], + "value": true, + "hash": "b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b", + "valueBytes": 4, + "empty": false + }, + { + "method": "readFile", + "args": [ + "binding.txt" + ], + "value": "cancel", + "hash": "5a83111e44703c9dd7431bae2754317bb495994fbf736cf7739842ded4dcbc20", + "valueBytes": 8, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "cancel" + ], + "value": [ + { + "id": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "function", + "name": "cancel", + "qualifiedName": "cancel", + "filePath": "handlers.py", + "language": "python", + "startLine": 5, + "endLine": 6, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "4bdcd3441bcead0304957e44a7472c74e27fb6d94e298f65a97c1ece1488ffe0", + "valueBytes": 318, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:49c87608f65f6e5a57694a1e623d5c87", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "observer:observed source/config changed before certification", + "finalizeMs": 0.7805520000001707, + "observerMs": 3.309254999996483, + "totalOperationMs": 403.79184499999974 + } + }, + { + "name": "next normal config sync applies options but has no candidate certificate", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "next normal config sync applies options but has no candidate certificate", + "success": true, + "certified": false, + "phases": [], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.3644399999975576, + "identityMs": 1.064027000000351, + "captureMs": 0.14508100000603008, + "replayMs": 0.0008120000020426232, + "compareMs": 0.03417500000068685, + "shadowMs": 0.268791999998939, + "traceBytes": 3151, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "ffb4de80-43fd-476e-985f-56f48925112d", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py" + ], + "hash": "b43c7c95078c24b3681ee2ffe499098290e310ac48eea2d6696fc85f0d0a127f", + "valueBytes": 15, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "not-observed", + "finalizeMs": 0.8791249999994761, + "observerMs": 2.2469310000014957, + "totalOperationMs": 395.88505799999984 + }, + "uncertified": true + }, + { + "name": "ordered membership baseline with pinned upstream producer", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "ordered membership baseline with pinned upstream producer", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.3748070000001462, + "identityMs": 1.2559169999985897, + "captureMs": 0.26442799999858835, + "replayMs": 1.339162000000215, + "compareMs": 0.0388810000004014, + "shadowMs": 0.4617290000023786, + "traceBytes": 3824, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "bfa8e2e4-0499-40e5-b15a-a8ef1b600bdb", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "ordered", + "first": true + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"ordered\",\n \"first\": true\n }\n },\n {\n \"name\": \"managed:target-provider\",\n \"version\": \"0.1.0\",\n \"integrity\": \"227d1ceeb907b9de2e60b679b03053f5e5dd2797518eb5d79bc71445daaa83ed\",\n \"enabled\": true,\n \"replaces\": []\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "ordered", + "first": true + }, + [] + ], + [ + "target-provider", + "0.1.0", + "bfb8059e9a207eb02d4179563d8097c6c694d1d18c1020afc6c1a0b2da41c6b3", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml" + ], + "hash": "77bed98201bbb1c52632c7018006ca65f04eb80b6f9cf4603f81ef3d3c352f97", + "valueBytes": 30, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "ordered" + ], + "value": [ + { + "id": "plugin:target-provider:a", + "kind": "function", + "name": "ordered", + "qualifiedName": "fixture:a", + "filePath": "targets.yaml", + "language": "python", + "startLine": 1, + "endLine": 1, + "startColumn": 0, + "endColumn": 1, + "signature": "a", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + }, + { + "id": "plugin:target-provider:b", + "kind": "function", + "name": "ordered", + "qualifiedName": "fixture:b", + "filePath": "targets.yaml", + "language": "python", + "startLine": 2, + "endLine": 2, + "startColumn": 0, + "endColumn": 1, + "signature": "b", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "48005eb0d126698dfc56fa371b5a064cf281face588bd85ef60cdb00faebd7f3", + "valueBytes": 609, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "plugin:target-provider:a", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "a" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "plugin:target-provider:a", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "a", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "2f882eb44047da2a6fee3225063ffd8e86b90be40b7ef80c873d7cbe964746fc", + "finalizeMs": 1.0698839999968186, + "observerMs": 4.165572999998403, + "totalOperationMs": 487.9522969999998 + } + }, + { + "name": "same-ID query order change selects correct first result", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "same-ID query order change selects correct first result", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.34437199999956647, + "identityMs": 1.0406830000029004, + "captureMs": 0.1618449999987206, + "replayMs": 1.1094799999991665, + "compareMs": 0.03169799999886891, + "shadowMs": 0.3076169999985723, + "traceBytes": 3824, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "98ba56cd-e2a0-40db-a414-84029bd1b3ab", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "ordered", + "first": true + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"ordered\",\n \"first\": true\n }\n },\n {\n \"name\": \"managed:target-provider\",\n \"version\": \"0.1.0\",\n \"integrity\": \"227d1ceeb907b9de2e60b679b03053f5e5dd2797518eb5d79bc71445daaa83ed\",\n \"enabled\": true,\n \"replaces\": []\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "ordered", + "first": true + }, + [] + ], + [ + "target-provider", + "0.1.0", + "bfb8059e9a207eb02d4179563d8097c6c694d1d18c1020afc6c1a0b2da41c6b3", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml" + ], + "hash": "77bed98201bbb1c52632c7018006ca65f04eb80b6f9cf4603f81ef3d3c352f97", + "valueBytes": 30, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "ordered" + ], + "value": [ + { + "id": "plugin:target-provider:b", + "kind": "function", + "name": "ordered", + "qualifiedName": "fixture:b", + "filePath": "targets.yaml", + "language": "python", + "startLine": 1, + "endLine": 1, + "startColumn": 0, + "endColumn": 1, + "signature": "b", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + }, + { + "id": "plugin:target-provider:a", + "kind": "function", + "name": "ordered", + "qualifiedName": "fixture:a", + "filePath": "targets.yaml", + "language": "python", + "startLine": 2, + "endLine": 2, + "startColumn": 0, + "endColumn": 1, + "signature": "a", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "b0915abd5aec85c1d385da2e46613780681c525b81420b09257c2f798b6fb174", + "valueBytes": 609, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "plugin:target-provider:b", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "b" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "plugin:target-provider:b", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "b", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "6a39e8ea20d9cf25a910e36b8e8c5343c3faf2d285f918d55228325ece9e21dd", + "finalizeMs": 1.0849300000008952, + "observerMs": 3.5744080000004033, + "totalOperationMs": 441.48717000000033 + } + }, + { + "name": "restore ordinary audited binding", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "restore ordinary audited binding", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.3787469999988389, + "identityMs": 1.0812619999996969, + "captureMs": 0.2759669999977632, + "replayMs": 0.0005930000006628688, + "compareMs": 0.0684609999989334, + "shadowMs": 0.4755330000007234, + "traceBytes": 3166, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "34a56808-3c1f-4162-ae29-c4ac2a4db03b", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml" + ], + "hash": "77bed98201bbb1c52632c7018006ca65f04eb80b6f9cf4603f81ef3d3c352f97", + "valueBytes": 30, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.13546999999744, + "observerMs": 2.7613189999974566, + "totalOperationMs": 450.366651999997 + } + }, + { + "name": "overlap keeps full premerge owned outputs", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "overlap keeps full premerge owned outputs", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.4072789999991073, + "identityMs": 1.8708030000016151, + "captureMs": 0.27095099999496597, + "replayMs": 0.000990000000456348, + "compareMs": 0.09392099999968195, + "shadowMs": 0.48568299999897135, + "traceBytes": 3505, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "d0bf81b1-d2f1-433e-9728-c09cc8bb8c58", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n },\n {\n \"name\": \"managed:overlap\",\n \"version\": \"0.1.0\",\n \"integrity\": \"d01f7527e4f70f457004513f15625fdb392c87a448dd20878e6b4e73abaa9123\",\n \"enabled\": true,\n \"replaces\": []\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}\n", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ], + [ + "overlap", + "0.1.0", + "0e1cfdb71171193bf98614e32c8f656e1f78a7624f05a28ca81ae63da4669398", + {}, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding", + "overlap:overlap" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml" + ], + "hash": "77bed98201bbb1c52632c7018006ca65f04eb80b6f9cf4603f81ef3d3c352f97", + "valueBytes": 30, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.200541999998677, + "observerMs": 3.651938999999402, + "totalOperationMs": 524.2083539999985 + } + }, + { + "name": "ordered registry identity changes collision winner", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "ordered registry identity changes collision winner", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.1782939999975497, + "identityMs": 1.1811320000015257, + "captureMs": 0.15438800000265473, + "replayMs": 0.9440210000029765, + "compareMs": 0.0313270000006014, + "shadowMs": 0.352232000001095, + "traceBytes": 3503, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "0c0d86e8-d7fb-4106-90ce-48bd43a95838", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:overlap\",\n \"version\": \"0.1.0\",\n \"integrity\": \"d01f7527e4f70f457004513f15625fdb392c87a448dd20878e6b4e73abaa9123\",\n \"enabled\": true,\n \"replaces\": []\n },\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "overlap", + "0.1.0", + "0e1cfdb71171193bf98614e32c8f656e1f78a7624f05a28ca81ae63da4669398", + {}, + [] + ], + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "overlap:overlap", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml" + ], + "hash": "77bed98201bbb1c52632c7018006ca65f04eb80b6f9cf4603f81ef3d3c352f97", + "valueBytes": 30, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Overlap", + "synthesizedBy": "overlap" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "8875dab3ecd433f5c95edd07ec6706f7b53d1288b34cb32097fe3b4ff81d216f", + "finalizeMs": 1.276346000002377, + "observerMs": 3.7850580000085756, + "totalOperationMs": 508.2480199999991 + } + }, + { + "name": "removing winning owner reveals shadowed output", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "removing winning owner reveals shadowed output", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.34231699999872944, + "identityMs": 0.9927129999996396, + "captureMs": 0.13605500000267057, + "replayMs": 0.909020999999484, + "compareMs": 0.030746000000362983, + "shadowMs": 0.26535599999988335, + "traceBytes": 3168, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "97ee7ceb-1b26-4b86-800a-44663732a4af", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ],\n \"exclude\": [\n \"unrelated.py\"\n ]\n}\n", + "ignore": "unrelated.py\n", + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml" + ], + "hash": "77bed98201bbb1c52632c7018006ca65f04eb80b6f9cf4603f81ef3d3c352f97", + "valueBytes": 30, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.098717000000761, + "observerMs": 3.296553000000131, + "totalOperationMs": 455.06749599999966 + } + }, + { + "name": "bounded observations decline caching without changing graph", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "bounded recorder", + "success": true, + "certified": false, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.2907019999984186, + "identityMs": 1.1019869999981893, + "captureMs": 0.05055599999832339, + "replayMs": 0.0005490000003192108, + "compareMs": 0.042836000000534113, + "shadowMs": 0.17705299999943236, + "traceBytes": 0, + "readCount": 0, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "5545b43d-645e-4ce9-9237-2a2f29a0f8b5", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ]\n}", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "observation-budget", + "finalizeMs": 1.051714000001084, + "observerMs": 2.374138999999559, + "totalOperationMs": 413.0153790000004 + } + }, + { + "name": "fresh session starts cold", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "fresh session starts cold", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.34905799999978626, + "identityMs": 1.1567399999985355, + "captureMs": 0.19497799999589915, + "replayMs": 0.0005559999990509823, + "compareMs": 0.038848000000143657, + "shadowMs": 0.3349659999985306, + "traceBytes": 3123, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "bba6e0c8-b5ba-4800-a560-38df346b0343", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ]\n}", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml", + "unrelated.py" + ], + "hash": "fcdb918b5e98ac3c9991781a0b1f104efc70c797034c0b531ca9310c8f14a105", + "valueBytes": 45, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.0606240000015532, + "observerMs": 2.591733999997814, + "totalOperationMs": 445.8402500000011 + } + }, + { + "name": "unchanged overhead sample 1", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "unchanged overhead sample 1", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": true, + "predictedCallbackMsAvoided": 0.40507500000239816, + "authoritativeMs": 0.40507500000239816, + "identityMs": 1.8095350000003236, + "captureMs": 0.18089700000200537, + "replayMs": 1.2835239999985788, + "compareMs": 0.0519270000004326, + "shadowMs": 0.3476279999995313, + "traceBytes": 3123, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "f2bc8e38-64cf-4b61-bd38-addbd1fb7107", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ]\n}", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml", + "unrelated.py" + ], + "hash": "fcdb918b5e98ac3c9991781a0b1f104efc70c797034c0b531ca9310c8f14a105", + "valueBytes": 45, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 2.7431089999990945, + "observerMs": 6.235722999997961, + "totalOperationMs": 478.7443560000029 + }, + "sample": "unchanged" + }, + { + "name": "unchanged overhead sample 2", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "unchanged overhead sample 2", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": true, + "predictedCallbackMsAvoided": 0.41279000000213273, + "authoritativeMs": 0.41279000000213273, + "identityMs": 1.2300060000015947, + "captureMs": 0.17449899999701302, + "replayMs": 0.9878019999996468, + "compareMs": 0.051050000001851004, + "shadowMs": 0.34171000000060303, + "traceBytes": 3123, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "956f3d5d-94f8-42b2-8776-484bccff01a6", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ]\n}", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml", + "unrelated.py" + ], + "hash": "fcdb918b5e98ac3c9991781a0b1f104efc70c797034c0b531ca9310c8f14a105", + "valueBytes": 45, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.0908769999987271, + "observerMs": 3.7014450000024226, + "totalOperationMs": 434.82903700000315 + }, + "sample": "unchanged" + }, + { + "name": "unchanged overhead sample 3", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "unchanged overhead sample 3", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": true, + "predictedCallbackMsAvoided": 0.3859980000015639, + "authoritativeMs": 0.3859980000015639, + "identityMs": 1.4706289999994624, + "captureMs": 0.1406089999982214, + "replayMs": 1.2178540000022622, + "compareMs": 0.09298499999931664, + "shadowMs": 0.2702260000005481, + "traceBytes": 3123, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "a14edecd-1186-40eb-a407-05075be2d577", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ]\n}", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml", + "unrelated.py" + ], + "hash": "fcdb918b5e98ac3c9991781a0b1f104efc70c797034c0b531ca9310c8f14a105", + "valueBytes": 45, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 0.9999310000021069, + "observerMs": 4.051625000003696, + "totalOperationMs": 464.6750839999986 + }, + "sample": "unchanged" + }, + { + "name": "unchanged overhead sample 4", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "unchanged overhead sample 4", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": true, + "predictedCallbackMsAvoided": 0.3100869999980205, + "authoritativeMs": 0.3100869999980205, + "identityMs": 1.2542099999991478, + "captureMs": 0.17677099999855272, + "replayMs": 1.0654710000017076, + "compareMs": 0.04954900000302587, + "shadowMs": 0.32486400000198046, + "traceBytes": 3123, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "9fa28738-094c-45b7-9f3c-e5ba192c06d3", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ]\n}", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml", + "unrelated.py" + ], + "hash": "fcdb918b5e98ac3c9991781a0b1f104efc70c797034c0b531ca9310c8f14a105", + "valueBytes": 45, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.247970999997051, + "observerMs": 3.9420650000029127, + "totalOperationMs": 398.6017269999975 + }, + "sample": "unchanged" + }, + { + "name": "unchanged overhead sample 5", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "unchanged overhead sample 5", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": true, + "predictedCallbackMsAvoided": 0.5281930000019202, + "authoritativeMs": 0.5281930000019202, + "identityMs": 1.897200999999768, + "captureMs": 0.2683260000012524, + "replayMs": 1.6960429999999178, + "compareMs": 0.11996200000066892, + "shadowMs": 0.5200760000006994, + "traceBytes": 3123, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "ba9b2395-415c-436e-ab18-0e134531f6c6", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ]\n}", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml", + "unrelated.py" + ], + "hash": "fcdb918b5e98ac3c9991781a0b1f104efc70c797034c0b531ca9310c8f14a105", + "valueBytes": 45, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 0.9358510000020033, + "observerMs": 5.1691330000030575, + "totalOperationMs": 466.3865919999989 + }, + "sample": "unchanged" + }, + { + "name": "irrelevant content overhead sample 1", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "irrelevant content overhead sample 1", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": true, + "predictedCallbackMsAvoided": 0.333835999997973, + "authoritativeMs": 0.333835999997973, + "identityMs": 1.2216689999986556, + "captureMs": 0.12261599999692407, + "replayMs": 1.2229409999999916, + "compareMs": 2.180132000001322, + "shadowMs": 0.2470130000001518, + "traceBytes": 3123, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "a70743f5-33be-4375-b644-6c6fe611d66b", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ]\n}", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml", + "unrelated.py" + ], + "hash": "fcdb918b5e98ac3c9991781a0b1f104efc70c797034c0b531ca9310c8f14a105", + "valueBytes": 45, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.1160989999989397, + "observerMs": 5.987853999999061, + "totalOperationMs": 417.70908899999995 + }, + "sample": "irrelevant-content-explicit-refresh" + }, + { + "name": "irrelevant content overhead sample 2", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "irrelevant content overhead sample 2", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": true, + "predictedCallbackMsAvoided": 0.3620169999994687, + "authoritativeMs": 0.3620169999994687, + "identityMs": 1.055279000000155, + "captureMs": 0.13593199999741046, + "replayMs": 1.0218899999999849, + "compareMs": 0.05181399999855785, + "shadowMs": 0.2584939999978815, + "traceBytes": 3123, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "ce389b59-cf0b-478d-b098-dba7989bcdf2", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ]\n}", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml", + "unrelated.py" + ], + "hash": "fcdb918b5e98ac3c9991781a0b1f104efc70c797034c0b531ca9310c8f14a105", + "valueBytes": 45, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.2012329999997746, + "observerMs": 3.588709999996354, + "totalOperationMs": 447.21346099999937 + }, + "sample": "irrelevant-content-explicit-refresh" + }, + { + "name": "irrelevant content overhead sample 3", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "irrelevant content overhead sample 3", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": true, + "predictedCallbackMsAvoided": 0.3046619999986433, + "authoritativeMs": 0.3046619999986433, + "identityMs": 1.7819330000020273, + "captureMs": 0.1577049999978044, + "replayMs": 1.1570990000000165, + "compareMs": 0.0492210000011255, + "shadowMs": 0.3492310000001453, + "traceBytes": 3123, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "a67bc234-79d2-4dd2-b52c-a3019e2e7193", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ]\n}", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml", + "unrelated.py" + ], + "hash": "fcdb918b5e98ac3c9991781a0b1f104efc70c797034c0b531ca9310c8f14a105", + "valueBytes": 45, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.1056439999993017, + "observerMs": 4.443128000002616, + "totalOperationMs": 415.17583300000115 + }, + "sample": "irrelevant-content-explicit-refresh" + }, + { + "name": "irrelevant content overhead sample 4", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "irrelevant content overhead sample 4", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": true, + "predictedCallbackMsAvoided": 0.2922209999996994, + "authoritativeMs": 0.2922209999996994, + "identityMs": 1.068373000001884, + "captureMs": 0.1630730000033509, + "replayMs": 0.966617000001861, + "compareMs": 0.050053000002662884, + "shadowMs": 0.2776899999989837, + "traceBytes": 3123, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "377e899f-99a9-4a86-ab16-42b1161d60b7", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ]\n}", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml", + "unrelated.py" + ], + "hash": "fcdb918b5e98ac3c9991781a0b1f104efc70c797034c0b531ca9310c8f14a105", + "valueBytes": 45, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.1506929999995918, + "observerMs": 3.5134260000049835, + "totalOperationMs": 406.60788500000126 + }, + "sample": "irrelevant-content-explicit-refresh" + }, + { + "name": "irrelevant content overhead sample 5", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "irrelevant content overhead sample 5", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": true, + "predictedCallbackMsAvoided": 0.4313349999974889, + "authoritativeMs": 0.4313349999974889, + "identityMs": 1.367169000001013, + "captureMs": 0.22016500000245287, + "replayMs": 1.1136879999976372, + "compareMs": 0.0496579999999085, + "shadowMs": 0.3646470000021509, + "traceBytes": 3123, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "f1caf12c-c89a-4964-ba85-682246762b91", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ]\n}", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml", + "unrelated.py" + ], + "hash": "fcdb918b5e98ac3c9991781a0b1f104efc70c797034c0b531ca9310c8f14a105", + "valueBytes": 45, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 1.3014599999987695, + "observerMs": 4.196621999999479, + "totalOperationMs": 424.2759909999986 + }, + "sample": "irrelevant-content-explicit-refresh" + }, + { + "name": "fresh OS process has no prior trace and preserves full graph", + "scope": "real managed candidate/synthesis/SQLite", + "record": { + "name": "cold process", + "success": true, + "certified": true, + "phases": [ + "candidate_ready", + "before_commit", + "copy_started", + "in_commit", + "committed" + ], + "wouldReuse": false, + "predictedCallbackMsAvoided": 0, + "authoritativeMs": 0.9606259999999338, + "identityMs": 1.947573000000034, + "captureMs": 0.5370659999999816, + "replayMs": 0.0030770000000757136, + "compareMs": 0.0535499999999729, + "shadowMs": 0.8364050000000134, + "traceBytes": 3123, + "readCount": 3, + "negativeReads": 0, + "actualCallbacksSkipped": 0, + "shadowExecutions": 1, + "authoritativeInvocations": 1, + "graphMarker": "e7dc6fca-51f6-4631-814b-588f384833dd", + "identity": { + "project": "/tmp/cg-shadow-5bVXS3/project", + "adapter": "063c452e5e81722793f7097b02a84bea2d7e6e498143be22bdc53dd3f86d3c98", + "observer": "99b5ecf1690b15049203a18d3dedd4042b44c4603395b5c50267e5f622198745", + "engineSource": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "engine": "1.6.0", + "queryContract": "shadow-view-1-without-updatedAt", + "stage": "independent-post-resolution", + "options": { + "target": "receipt" + }, + "config": "{\n \"plugins\": [\n {\n \"name\": \"managed:shadow-binding\",\n \"version\": \"0.1.1\",\n \"integrity\": \"63c12fb2a7cf2d5c22f957f516a05dc5d397fc1c140bfee799e7394d6591e7e0\",\n \"enabled\": true,\n \"replaces\": [],\n \"options\": {\n \"target\": \"receipt\"\n }\n }\n ]\n}", + "ignore": null, + "environment": { + "CODEGRAPH_PARSE_WORKERS": "0", + "CODEGRAPH_RESOLVE_WORKERS": "0", + "CODEGRAPH_TELEMETRY": "0" + }, + "registry": [ + [ + "shadow-binding", + "0.1.1", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627", + { + "target": "receipt" + }, + [] + ] + ], + "mergeOrder": [ + "fieldEdges", + "closureCollEdges", + "tierEdges", + "emitterEdges", + "renderEdges", + "jsxEdges", + "vueEdges", + "svelteKitEdges", + "pascalEdges", + "flutterEdges", + "arkuiStateEdges", + "arkuiEmitter", + "arkuiRoutes", + "cppEdges", + "ifaceEdges", + "kotlinExpectActual", + "goGrpcEdges", + "rnEventEdgesList", + "fabricNativeEdges", + "expoXPlatEdges", + "rnXPlatEdges", + "mybatisEdges", + "ginEdges", + "thunkEdges", + "registryEdges", + "rtkEdges", + "piniaEdges", + "vuexEdges", + "celeryEdges", + "springEdges", + "mediatrEdges", + "sidekiqEdges", + "erlangBehaviourEdges", + "laravelEdges", + "cFnPtrEdges", + "goframeEdges", + "expoRouterReturnEdges", + "nextLinkEdges", + "reactRouterLinkEdges", + "tanstackLinkEdges", + "vueRouterLinkEdges", + "svelteKitPageEdges", + "svelteKitLinkEdges", + "nixOptionEdges", + "shadow-binding:binding" + ] + }, + "trace": [ + { + "method": "getAllFiles", + "args": [], + "value": [ + "handlers.py", + "targets.yaml", + "unrelated.py" + ], + "hash": "fcdb918b5e98ac3c9991781a0b1f104efc70c797034c0b531ca9310c8f14a105", + "valueBytes": 45, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "dispatch" + ], + "value": [ + { + "id": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "kind": "function", + "name": "dispatch", + "qualifiedName": "dispatch", + "filePath": "handlers.py", + "language": "python", + "startLine": 1, + "endLine": 2, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "a02621aa38753c46c46a28d723c8b2e20ad901e36a817d0dd77bb2580abb5abe", + "valueBytes": 322, + "empty": false + }, + { + "method": "getNodesByName", + "args": [ + "receipt" + ], + "value": [ + { + "id": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "function", + "name": "receipt", + "qualifiedName": "receipt", + "filePath": "handlers.py", + "language": "python", + "startLine": 3, + "endLine": 4, + "startColumn": 0, + "endColumn": 8, + "signature": "()", + "visibility": null, + "isExported": false, + "isAsync": false, + "isStatic": false, + "isAbstract": false + } + ], + "hash": "5e05a0441354ac5ee7078c2b9c7f78d1c57a705e50ab89fd9f1353cb0d4db7d2", + "valueBytes": 320, + "empty": false + } + ], + "owned": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()" + } + } + ], + "reason": "committed", + "sqlite": [ + { + "source": "function:ed0c69b2a089ba67a71c7a0a772f41bc", + "target": "function:2e854469c437e9073b16df0bf9072bf0", + "kind": "calls", + "line": 1, + "metadata": { + "label": "Audited binding", + "targetSignature": "()", + "synthesizedBy": "shadow-binding" + }, + "provenance": "heuristic" + } + ], + "sqliteHash": "597356f5cb37c9d84a98bf7d0fd3910c4a1b90169b7d5a574ce75c3af4700cd8", + "finalizeMs": 2.190572999999972, + "observerMs": 5.031178000000068, + "totalOperationMs": 584.645025 + } + }, + { + "name": "recorder-disabled full reference equals final SQLite graph", + "scope": "real managed candidate/synthesis/SQLite", + "record": null + } + ], + "commands": [ + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/docs/validation/dependency-shadow/run.cjs", + "--cold-child", + "/tmp/cg-shadow-5bVXS3/project", + "2b21bbc311123b1f05f679d85480152512420e88caa728931fa0dee943faf627" + ], + "exit": 0, + "signal": null + } + ], + "productionChanges": false, + "callbackSkipping": false, + "workerCoverage": "main-thread resolver; production worker code unchanged", + "limits": [ + "No arbitrary-plugin containment", + "Non-indexed metadata races are detected for trace but existing engine requires explicit refresh", + "Process-local validation owner must close the recorder with graph", + "No full suite/native rerun: no production source change" + ] + }, + "metrics": { + "unchanged": { + "authoritativeMs": { + "samples": [ + 0.40507500000239816, + 0.41279000000213273, + 0.3859980000015639, + 0.3100869999980205, + 0.5281930000019202 + ], + "min": 0.3100869999980205, + "median": 0.40507500000239816, + "max": 0.5281930000019202 + }, + "identityMs": { + "samples": [ + 1.8095350000003236, + 1.2300060000015947, + 1.4706289999994624, + 1.2542099999991478, + 1.897200999999768 + ], + "min": 1.2300060000015947, + "median": 1.4706289999994624, + "max": 1.897200999999768 + }, + "captureMs": { + "samples": [ + 0.18089700000200537, + 0.17449899999701302, + 0.1406089999982214, + 0.17677099999855272, + 0.2683260000012524 + ], + "min": 0.1406089999982214, + "median": 0.17677099999855272, + "max": 0.2683260000012524 + }, + "replayMs": { + "samples": [ + 1.2835239999985788, + 0.9878019999996468, + 1.2178540000022622, + 1.0654710000017076, + 1.6960429999999178 + ], + "min": 0.9878019999996468, + "median": 1.2178540000022622, + "max": 1.6960429999999178 + }, + "shadowMs": { + "samples": [ + 0.3476279999995313, + 0.34171000000060303, + 0.2702260000005481, + 0.32486400000198046, + 0.5200760000006994 + ], + "min": 0.2702260000005481, + "median": 0.34171000000060303, + "max": 0.5200760000006994 + }, + "compareMs": { + "samples": [ + 0.0519270000004326, + 0.051050000001851004, + 0.09298499999931664, + 0.04954900000302587, + 0.11996200000066892 + ], + "min": 0.04954900000302587, + "median": 0.0519270000004326, + "max": 0.11996200000066892 + }, + "finalizeMs": { + "samples": [ + 2.7431089999990945, + 1.0908769999987271, + 0.9999310000021069, + 1.247970999997051, + 0.9358510000020033 + ], + "min": 0.9358510000020033, + "median": 1.0908769999987271, + "max": 2.7431089999990945 + }, + "observerMs": { + "samples": [ + 6.235722999997961, + 3.7014450000024226, + 4.051625000003696, + 3.9420650000029127, + 5.1691330000030575 + ], + "min": 3.7014450000024226, + "median": 4.051625000003696, + "max": 6.235722999997961 + }, + "totalOperationMs": { + "samples": [ + 478.7443560000029, + 434.82903700000315, + 464.6750839999986, + 398.6017269999975, + 466.3865919999989 + ], + "min": 398.6017269999975, + "median": 464.6750839999986, + "max": 478.7443560000029 + }, + "traceBytes": { + "samples": [ + 3123, + 3123, + 3123, + 3123, + 3123 + ], + "min": 3123, + "median": 3123, + "max": 3123 + }, + "readCount": { + "samples": [ + 3, + 3, + 3, + 3, + 3 + ], + "min": 3, + "median": 3, + "max": 3 + }, + "predictedCallbackMsAvoided": { + "samples": [ + 0.40507500000239816, + 0.41279000000213273, + 0.3859980000015639, + 0.3100869999980205, + 0.5281930000019202 + ], + "min": 0.3100869999980205, + "median": 0.40507500000239816, + "max": 0.5281930000019202 + } + }, + "irrelevant-content-explicit-refresh": { + "authoritativeMs": { + "samples": [ + 0.333835999997973, + 0.3620169999994687, + 0.3046619999986433, + 0.2922209999996994, + 0.4313349999974889 + ], + "min": 0.2922209999996994, + "median": 0.333835999997973, + "max": 0.4313349999974889 + }, + "identityMs": { + "samples": [ + 1.2216689999986556, + 1.055279000000155, + 1.7819330000020273, + 1.068373000001884, + 1.367169000001013 + ], + "min": 1.055279000000155, + "median": 1.2216689999986556, + "max": 1.7819330000020273 + }, + "captureMs": { + "samples": [ + 0.12261599999692407, + 0.13593199999741046, + 0.1577049999978044, + 0.1630730000033509, + 0.22016500000245287 + ], + "min": 0.12261599999692407, + "median": 0.1577049999978044, + "max": 0.22016500000245287 + }, + "replayMs": { + "samples": [ + 1.2229409999999916, + 1.0218899999999849, + 1.1570990000000165, + 0.966617000001861, + 1.1136879999976372 + ], + "min": 0.966617000001861, + "median": 1.1136879999976372, + "max": 1.2229409999999916 + }, + "shadowMs": { + "samples": [ + 0.2470130000001518, + 0.2584939999978815, + 0.3492310000001453, + 0.2776899999989837, + 0.3646470000021509 + ], + "min": 0.2470130000001518, + "median": 0.2776899999989837, + "max": 0.3646470000021509 + }, + "compareMs": { + "samples": [ + 2.180132000001322, + 0.05181399999855785, + 0.0492210000011255, + 0.050053000002662884, + 0.0496579999999085 + ], + "min": 0.0492210000011255, + "median": 0.050053000002662884, + "max": 2.180132000001322 + }, + "finalizeMs": { + "samples": [ + 1.1160989999989397, + 1.2012329999997746, + 1.1056439999993017, + 1.1506929999995918, + 1.3014599999987695 + ], + "min": 1.1056439999993017, + "median": 1.1506929999995918, + "max": 1.3014599999987695 + }, + "observerMs": { + "samples": [ + 5.987853999999061, + 3.588709999996354, + 4.443128000002616, + 3.5134260000049835, + 4.196621999999479 + ], + "min": 3.5134260000049835, + "median": 4.196621999999479, + "max": 5.987853999999061 + }, + "totalOperationMs": { + "samples": [ + 417.70908899999995, + 447.21346099999937, + 415.17583300000115, + 406.60788500000126, + 424.2759909999986 + ], + "min": 406.60788500000126, + "median": 417.70908899999995, + "max": 447.21346099999937 + }, + "traceBytes": { + "samples": [ + 3123, + 3123, + 3123, + 3123, + 3123 + ], + "min": 3123, + "median": 3123, + "max": 3123 + }, + "readCount": { + "samples": [ + 3, + 3, + 3, + 3, + 3 + ], + "min": 3, + "median": 3, + "max": 3 + }, + "predictedCallbackMsAvoided": { + "samples": [ + 0.333835999997973, + 0.3620169999994687, + 0.3046619999986433, + 0.2922209999996994, + 0.4313349999974889 + ], + "min": 0.2922209999996994, + "median": 0.333835999997973, + "max": 0.4313349999974889 + } + } + }, + "boundaries": { + "integratedGroupedChecks": 63, + "certifiedChecks": 47, + "actualCallbacksSkipped": 0, + "productionCodeChanged": false, + "reranFullLinuxOrNative": false, + "observerIntegration": "validation-owned host adapter via real managed loader, ResolutionContext, candidate diagnostics and SQLite; no production imports", + "workerScope": "main thread only", + "failures": [ + "first: missing brace in observer view; load failed", + "second: wrong metadata table name; actual table project_metadata", + "third: assumed certificate on normal config sync; path lacks candidate event, now separately tested uncertified" + ], + "earlySourceLimit": "First load failure preserved original recorder; initial run/adapter identical to second saved copies but not separately copied at failure time. Second/third/fourth/final/auditable-final source snapshots retained.", + "economicDecision": "No-go production skipping: observer cost exceeds audited callback cost; full global/candidate/store still runs", + "snapshotLimit": "Non-indexed metadata race may commit old observed value; shadow rejects certification and explicit refresh converges", + "lifecycleLimit": "Normal config sync lacks candidate commit observation. Host must close private session. No worker/native shadow integration." + } +} diff --git a/docs/validation/extensions-dependency-shadow-20260922.md b/docs/validation/extensions-dependency-shadow-20260922.md new file mode 100644 index 000000000..b572353c4 --- /dev/null +++ b/docs/validation/extensions-dependency-shadow-20260922.md @@ -0,0 +1,194 @@ +# Internal dependency shadow validation — September 22, 2026 + +**Pass for the bounded shadow experiment; no-go for production callback skipping.** +The explicitly enabled host recorder observes one audited binding adapter in the real +managed candidate/synthesis path. Full callback evaluation and the engine's committed +SQLite graph remain authoritative. It predicts reuse and compares output; it skips +nothing. Observation costs more than this representative callback, and snapshot, +commit-path and lifecycle gaps remain. + +Tested review source: **`58b04f685a9b7487ac60e1b0754c9db40a2b8480`**. +Application remains **`7575dcc71e4524c660aff06486ebc007cca290b9`**. Changes since the +accepted `415291a` review are confined to documentation and executable validation. +No production source, public API, schema, worker, workflow or Drupal artifact changed. +[Design/admission and limitations](../design/semantic-dependency-shadow.md) · +[Exact source, compiled, raw and command ledger](extensions-dependency-shadow-20260922.json). + +## Reproduction and integration scope + +Run from the built checkout, with its existing dependencies: + +```sh +node docs/validation/dependency-shadow/run.cjs .qa/dependency-shadow/review +``` + +The accepted command used output directory `.qa/dependency-shadow/auditable-final`. +The durable wrapper command was: + +```sh +python3 ../run-check.py dependency-shadow-auditable-final \ + node docs/validation/dependency-shadow/run.cjs .qa/dependency-shadow/auditable-final +``` + +It exited **0** in **30.472 seconds**, starting 17:11:21 UTC and ending 17:11:52 UTC, +with a clean tested checkout, Node 22.23.2 on Linux x64. The wrapper belongs to this +workspace's recovery tooling; the Node command is the independently executable check. +It writes source copies, incremental progress, a result and a child-process log, uses +only disposable owned projects and removes those projects on exit. + +The fixture package points to a local audited host module through the ordinary managed +loader. The package is trusted/installed by `ExtensionManager`; synthesis receives the +actual candidate `ResolutionContext`, returns validated edges, and goes through the +real registry pair merge and SQLite transaction. The binding is grounded in +`__tests__/extension-sync.test.ts`. There is no model context or mocked SQLite in this +matrix. The older review's canonical hash helper is reused, not its evaluation model. +The internal absolute-module bridge is test-owned and nonportable, never a published +package or arbitrary API-v1 opt-in. Production has no import of the recorder. + +Capture is limited to the audited adapter. Other callbacks still run normally, once. +Only two exact-digest fixture producers are specially admitted upstream to exercise +same-ID ordering and collisions; their outputs are not cached or shadow-executed. +The session requires explicit project and package admission. It captures file values, +missing results, full query membership/fields/order, config/scan/options, loaded code +and package digests, stage and ordered registry. The view deliberately excludes node +`updatedAt` and undefined fields. This is not transparent interception of v1, filesystem +containment or proof of arbitrary-plugin determinism. + +## Results + +**63 grouped checks pass**, including reset/reference cases and ten repeat timing +samples. There are **47 certified operation rows**, 14 observed but uncertified rows, +and two recorder-disabled/reference checks. They are not 63 different feature classes. +No callback is skipped. Every successful operation asserts actual target names in +SQLite; certified rows also compare exact premerge owned output, authoritative callback +output and the known fixture-owner merge with SQLite. The final recorder-disabled +full reference asserts the complete normalized edge graph equals the prior graph. + +| Actual managed-engine coverage | Result | +|---|---| +| Missing metadata and missing symbol, appearance, ambiguity, deletion and rename | Correct invalidation and edge presence/absence | +| Metadata retarget between untouched endpoints; non-indexed `binding.txt` | Correct on explicit full candidate refresh | +| `.events.yaml` enumeration membership and deletion | Correct binding appearance/removal | +| Same-ID signature field; stable-ID query order from a pinned source producer | Correct new output; prior trace not reusable | +| Options, scan/ignore policy, project, adapter package bytes/version and registry order | Identity invalidates prior trace | +| Overlapping edge owners, order reversal and winner removal | Full premerge ownership retained; correct surviving edge | +| Irrelevant indexed-file content change | Predicts reuse while fully evaluating and committing | +| Wrong digest admission; real unrestricted filesystem hook | No recording admission/global fallback; legacy callback count unchanged | +| Unsupported derived query and caught unknown operation | Sticky taint, uncertified trace, normal graph correct | +| Actual callback failure and retry | Old SQLite preserved; failed trace discarded; retry cold | +| Capture exception, shadow mismatch and corrupted predicted output | Observer disabled; authoritative graph unchanged | +| Indexed-source/config/non-indexed-source mutation | Actual engine behavior and certification limits below asserted | +| Budget refusal, session close and real fresh child process | No trace reuse; graph remains correct | + +The final receipt includes **195 full query values with independently recomputed hashes** +and **47 certified SQLite edge sets with independently recomputed hashes**. Invocation +identity, owned output, phase list, marker and metrics accompany each observed row. +The default cap is 128 reads and 64 KiB of serialized `{identity, trace, owned}` per +retained trace. History is capped at 256 rows per session; this is not a V8 heap bound. + +## Observation costs, not a speedup + +Five consecutive samples per row, on the small fixture. “Unchanged” deliberately calls +explicit full refresh, not no-change polling. “Irrelevant” changes the contents of an +existing **indexed** unrelated Python file, then explicitly refreshes. Both retain the +same observed binding queries. Every sample predicts reuse and still does all actual +work; the nominal callback work avoided is hypothetical. + +| Metric, median milliseconds | Unchanged | Irrelevant indexed content | +|---|---:|---:| +| Full authoritative callback / predicted callback work avoided | 0.405 | 0.334 | +| Invocation identity | 1.471 | 1.222 | +| Trace replay | 1.218 | 1.114 | +| Capture bookkeeping (included in shadow execution) | 0.177 | 0.158 | +| Audited shadow execution, including capture | 0.342 | 0.278 | +| Output comparison | 0.052 | 0.050 | +| Post-operation commit/SQLite/file verification | 1.091 | 1.151 | +| Observer total | **4.052** | **4.197** | +| Entire actual engine operation, including observer | **464.675** | **417.709** | + +Observer ranges: **3.701–6.236 ms** and **3.513–5.988 ms**. Authoritative callback +ranges: **0.310–0.528 ms** and **0.292–0.431 ms**. Entire operation ranges: +**398.602–478.744 ms** and **406.608–447.213 ms**. One comparison outlier of 2.180 ms +is retained. Each repeat sample records three reads and **3,123 serialized trace bytes**. +The ledger preserves every unrounded sample and earlier attempts. + +The observer sum includes identity, replay, shadow execution, output comparison and +final verification. Capture is a subset of shadow execution, not added twice. Per-stage +medians need not sum to the median total. It is instrumentation timing, not paired +observer-on/off engine benchmarking or CPU isolation. No performance claim is derived +from the difference between the two small sample groups. + +This cheap adapter fails the economic gate: even replay alone exceeds reevaluation. +Removing the shadow comparison alone would not make this implementation profitable. +Base extraction, global resolution, full candidate construction and database replacement +still run. No large-corpus matrix was rerun or extrapolated from these values. + +## Findings that block selective production reuse + +1. **Non-indexed metadata can change outside the engine's source stamp.** A mutation + after candidate evaluation commits the old observed binding. The observer's direct + read revalidation rejects certification, but cannot undo the successful graph commit. + Explicit refresh converges. Authoritative/shadow equality can agree on cached old + content; it does not prove freshness. Missing/directory/query inputs need a coherent + observation/revalidation contract before selective output reuse. +2. **Normal config-triggered sync can lack the candidate commit event/marker.** It + applies the option change through the existing engine path but remains uncertified. + The options/scan identity tests use explicit candidate refresh; the normal path's + conservative refusal is a separate assertion. No partial trace is promoted. +3. **Lifecycle and ownership coverage are private to the fixture host.** The owner must + close its session with the graph; only the main-thread resolver is observed. Known + competing output is supplied by a fixture oracle. Production would need candidate + generation/close/worker integration and general premerge ownership observation. +4. **A context proxy is not a sandbox.** Exact reviewed code admission is essential; + arbitrary API-v1 filesystem hooks remain globally evaluated and ineligible. Public + package flags cannot provide the required guarantee. + +Indexed-source mutation rejects the real candidate and preserves the prior graph. +Config mutation during copy leaves the later option pending and rejects certification; +normal sync applies it afterward. Actual callback failure follows existing atomic +candidate rollback. Observer mismatch/error never changes the returned authoritative +edges. No transaction/recovery code was changed, so no new process-kill matrix is claimed. +The fresh process case demonstrates cold recorder state, not a new kill-recovery test. + +**Smallest justified follow-on:** design and prove the non-indexed/negative-input +snapshot and internal lifecycle hooks for this same shadow host, while retaining full +evaluation. First establish a callback whose measured cost exceeds capture/replay and +cover every eligible commit path. Do not enable production skipping, introduce a public +API opt-in, persist traces, partition Drupal broadly or change storage in this milestone. + +## Retained attempts and unchanged evidence + +| Command suffix | Exit | Scope | +|---|---:|---| +| `first` | 1 | Missing brace caused module-load failure | +| `second` | 1 | Harness queried `metadata`; actual table is `project_metadata` | +| `third` | 1 | Incorrect expectation of certification on normal config-sync path | +| `fourth` | 0 | 63 checks; preliminary observer/budget/source identity | +| `final` | 0 | 63 checks at `fa2c839`; loaded-code identity, exact payload budget, indexed repeat input | +| `auditable-final` | 0 | 63 checks at `58b04f6`; full observation values/identity/SQLite preserved | + +All six receipts, logs and available source copies are retained. The first load failure +preserved its original recorder; run/adapter were unchanged from the second saved +copies but were not separately copied at the moment of that failure. The third failure +was an observation-coverage discovery, not a graph failure or an engine fix. Later +passes use conservative refusal plus an explicit separate assertion, not a weaker +claim of successful tracing. Earlier successful runs are superseded for final metrics. + +The accepted **26 source and 13 compiled hashes** from semantic-update validation still +match. This ledger additionally inventories **18 source, 21 compiled and 47 raw files**, +with all six receipt bodies/log hashes. Drupal 0.1.0 and 0.1.1 bytes remain immutable. +No full/native suite was rerun for validation-only changes: + +- Full Linux evidence remains **4,577 passed / 192 skipped**, 284 files once at `e0885ee`. +- Native run [35744283425](https://github.com/colbymchenry/codegraph/actions/runs/35744283425) + remains successful at application `7575dcc`: Windows 2022 x64 162 focused/four skips, + macOS 15 ARM64 165/one, with accepted worker and 76 recovery cases per OS. +- Prior measured warm Pathauto/Commerce improvements, core cold regression + **103.49 → 112.45 s** with higher RSS, global candidate cost, historical **22–30%** + rebuild overhead and unfavorable diagnostics retain their original scope. Stable + failed references did not reproduce the no-change rebuild concern. + +No current-head native/full-suite or hosted CI claim. Cloudflare account/resources, +stable Worker HTTPS, provider persistence/backup/retention and deployed Free-plan CPU +fit remain unverified. No remote import, hosting, DNS, paid/account/runtime action, +merge, release or package publication occurred. Product delivery remains incomplete.