From 9f2876195612ff9a046ae8bacc0844d279316350 Mon Sep 17 00:00:00 2001 From: David Baker Effendi Date: Wed, 30 Sep 2026 10:53:08 +0200 Subject: [PATCH 1/7] Preserve failed execution recovery and register durable prospective packet --- recovery/2026-09-30-execution-loss/README.md | 19 + .../eighth-control-argument-replay.json | 19 + .../javascript-argument-replay.json | 17 + .../runtime-readback.json | 34 + .../2026-09-30-execution-loss/status.json | 20 + .../terminal-events.json | 14 + .../recovery-20260930-01/contract.json | 14830 ++++++++++++++++ .../control-inventory.json | 1629 ++ 8 files changed, 16582 insertions(+) create mode 100644 recovery/2026-09-30-execution-loss/README.md create mode 100644 recovery/2026-09-30-execution-loss/eighth-control-argument-replay.json create mode 100644 recovery/2026-09-30-execution-loss/javascript-argument-replay.json create mode 100644 recovery/2026-09-30-execution-loss/runtime-readback.json create mode 100644 recovery/2026-09-30-execution-loss/status.json create mode 100644 recovery/2026-09-30-execution-loss/terminal-events.json create mode 100644 reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json create mode 100644 reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json diff --git a/recovery/2026-09-30-execution-loss/README.md b/recovery/2026-09-30-execution-loss/README.md new file mode 100644 index 000000000..39efeb617 --- /dev/null +++ b/recovery/2026-09-30-execution-loss/README.md @@ -0,0 +1,19 @@ +# Execution recovery, 30 September 2026 + +The previous serial supervisor stopped on 29 September at 16:26:04 UTC after seven controls. Its eighth launcher, `probe-java-modeling-load-bearing`, returned 1. No matrix group started. Terminal session events survive, but the original raw outputs, logs, registration checkout and local-only commits do not. Seven transcript completions therefore contribute **zero currently qualified controls**. All 33 controls and 84 matrix groups still require preserved, verifiable evidence. + +The missing original contract was identified as SHA-256 `29c1a14d422506cd585a9ab2bc7fe7035b87ed5ca3426a46c51399b2c129db39`, registered in local commits `18322a95c` and `761c693ca`. These names are historical references, not recovered objects. Current main `74c0df38e` changes only README and docs relative to merged harness `94ff0ad5ac1c8e54b9bda73903d461702a89cd9b`. + +The command-level replay exits before scratch creation or analyzers: the Java probe requires `--codeql-packs`, absent from its registered argv. The JavaScript probe has the same omission. These deterministic reproductions support an argument defect; the original failure stderr remains unavailable. No native analysis was repeated. + +The new candidate is `reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json`. It is intentionally disabled and is not a reconstruction of the missing original bytes. It fixes the two prospective argument arrays, designates durable execution storage inside this workspace, preserves immutable parent-plan bindings, and requires new runtime/source reservations. Historical runner receipts and Swift plans remain evidence of their original installations, not proof that those paths still exist. + +Before launch: + +1. Restore and verify exact missing CodeQL 2.27.1, Swift 6.3.3, repaired extractor/packs, OpenTaint full bundle, and runner in durable storage. Six other runtime-tree inventories currently verify. +2. Explicitly register relocated runtime plans and new build provenance. Recalculate acquisition/extraction scratch while preserving the 136 GiB launch floor and 40 GiB reserve. +3. Review attempt accounting across the lost run. A new directory does not reset the two-attempt limit; no outcome-selecting retry is allowed. +4. Validate the corrected eighth control under a retained diagnostic attempt before starting a full serial recovery. Wait for the active Bifrost build/coverage slot to clear. +5. Validate all 117 operations in designated roots; commit and push the final sealed packet before heavy execution. Persist supervisor stdout, stderr, started and terminal status in durable storage, stopping on failure with no automatic retry. + +`reconstruction-source-events.json` is a local recovery aid extracted from this session, not a release artifact. It is intentionally not part of the committed evidence package. No private session narrative is required to reproduce the argument failures. diff --git a/recovery/2026-09-30-execution-loss/eighth-control-argument-replay.json b/recovery/2026-09-30-execution-loss/eighth-control-argument-replay.json new file mode 100644 index 000000000..01c9514bd --- /dev/null +++ b/recovery/2026-09-30-execution-loss/eighth-control-argument-replay.json @@ -0,0 +1,19 @@ +{ + "scope": "argument-validation-only; exits before scratch creation or any analyzer", + "argv": [ + "bash", + "scripts/probe-java-modeling-load-bearing.sh", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/private/tmp/dfb-full108-assets-20260928/codeql-runtime/codeql/codeql", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "exit_code": 2, + "stdout": "", + "stderr": "--codeql-packs is required so the probe uses the release-pinned pack tree\n", + "inference": "Registered argv lacks required --codeql-packs. Deterministic current replay confirms missing argument; original stderr remains missing." +} diff --git a/recovery/2026-09-30-execution-loss/javascript-argument-replay.json b/recovery/2026-09-30-execution-loss/javascript-argument-replay.json new file mode 100644 index 000000000..4f7ad5a65 --- /dev/null +++ b/recovery/2026-09-30-execution-loss/javascript-argument-replay.json @@ -0,0 +1,17 @@ +{ + "argv": [ + "bash", + "scripts/probe-javascript-modeling-load-bearing.sh", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/private/tmp/dfb-full108-assets-20260928/codeql-runtime/codeql/codeql", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "exit_code": 2, + "stderr": "--codeql-packs is required so the probe uses the release-pinned pack tree\n", + "scope": "argument validation only; no native execution" +} diff --git a/recovery/2026-09-30-execution-loss/runtime-readback.json b/recovery/2026-09-30-execution-loss/runtime-readback.json new file mode 100644 index 000000000..b0e8099c0 --- /dev/null +++ b/recovery/2026-09-30-execution-loss/runtime-readback.json @@ -0,0 +1,34 @@ +{ + "captured_utc": "2026-09-30T08:51:52.062010+00:00", + "checks": [ + { + "path": "reports/releases/v0.9.0/execution-v1/runtime-trees/bifrost.json", + "status": "verified" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/runtime-trees/flowdroid.json", + "status": "verified" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/runtime-trees/infer.json", + "status": "verified" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/runtime-trees/opentaint.json", + "status": "verified" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/runtime-trees/python.json", + "status": "verified" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/runtime-trees/semgrep.json", + "status": "verified" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/runtime-trees/opentaint-full.json", + "status": "unavailable-or-changed", + "error": "[Errno 2] No such file or directory: '/private/tmp/dfb-v090-opentaint-full'" + } + ] +} diff --git a/recovery/2026-09-30-execution-loss/status.json b/recovery/2026-09-30-execution-loss/status.json new file mode 100644 index 000000000..9be03c3e5 --- /dev/null +++ b/recovery/2026-09-30-execution-loss/status.json @@ -0,0 +1,20 @@ +{ + "captured_utc": "2026-09-30T08:47:58.670496+00:00", + "state": "stopped-with-temporary-artifacts-missing", + "completed_controls_from_supervisor_log": 7, + "failed_launcher": "probe-java-modeling-load-bearing", + "failed_at_utc": "2026-09-29T16:26:04.873Z", + "matrix_groups_started": 0, + "registration_commits_missing": [ + "18322a95c", + "761c693ca" + ], + "sealed_contract_sha256_from_prior_record": "29c1a14d422506cd585a9ab2bc7fe7035b87ed5ca3426a46c51399b2c129db39", + "merged_harness_commit": "94ff0ad5ac1c8e54b9bda73903d461702a89cd9b", + "raw_evidence_reverified": false, + "cause_of_failure": "unknown: temporary launcher log missing", + "new_execution_started": false, + "currently_qualified_controls": 0, + "remaining_controls_requiring_qualification": 33, + "argument_replay": "Current unchanged script exits2 before analyzers: missing required --codeql-packs. Original stderr unavailable." +} diff --git a/recovery/2026-09-30-execution-loss/terminal-events.json b/recovery/2026-09-30-execution-loss/terminal-events.json new file mode 100644 index 000000000..b9f5c2646 --- /dev/null +++ b/recovery/2026-09-30-execution-loss/terminal-events.json @@ -0,0 +1,14 @@ +[ + { + "timestamp": "2026-09-29T16:14:18.855Z", + "exit_code": 0, + "output": "[dave/v090-final-plan-220 761c693ca] Record all 117 fresh execution validations\n 1 file changed, 473 insertions(+)\n create mode 100644 reports/releases/v0.9.0/execution-v1/final-01/fresh-operation-validation.json\n{\"argv\": [\"bash\", \"scripts/probe-bifrost-sanitizer-lowering.sh\", \"--bifrost\", \"/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost\"], \"attempt_id\": \"probe-bifrost-sanitizer-lowering-attempt-01\", \"attempt_number\": 1, \"captured_files\": [{\"bytes\": 7625, \"path\": \"reports/raw/amendment-a9-bifrost-sanitizer/java-sanitizer-kill-negative-with-model.json\", \"sha256\": \"240ce7951c6959afc6025276b5fd43fd8f1785157ffabf98f38e447ab2963a0d\"}, {\"bytes\": 25239, \"path\": \"reports/raw/amendment-a9-bifrost-sanitizer/java-sanitizer-kill-negative-without-model.json\", \"sha256\": \"70b0775a9dba6b0f5dd5380f95b26ad1c09b85f84baaab65b076e7dd7d640e77\"}, {\"bytes\": 18407, \"path\": \"reports/raw/amendment-a9-bifrost-sanitizer/java-sanitizer-kill-positive-with-model.json\", \"sha256\": \"c9a67bc51222352622532309687de72c05b1d937fd138b6b601eebcc98b34405\"}, {\"bytes\": 7625, \"path\": \"reports/raw/amendment-a9-bifrost-sanitizer/java-sanitizer-selectivity-negative-with-model.json\", \"sha256\": \"9013e2aba416db7615634a951b107234e5c29614a08213eddb0ffd482cde9139\"}, {\"bytes\": 25823, \"path\": \"reports/raw/amendment-a9-bifrost-sanitizer/java-sanitizer-selectivity-positive-with-model.json\", \"sha256\": \"8298a5a5b5776c7cbdc3425d11edb93f8cda58b63d9fbb11545aa4b2fc7f1683\"}, {\"bytes\": 7238, \"path\": \"reports/raw/amendment-a9-bifrost-sanitizer/javascript-sanitizer-kill-negative-with-model.json\", \"sha256\": \"beb663356a08c39bb2b28b295f859e0c80d1658b75a81a674155a0ff67390f14\"}, {\"bytes\": 22794, \"path\": \"reports/raw/amendment-a9-bifrost-sanitizer/javascript-sanitizer-kill-negative-without-model.json\", \"sha256\": \"d5f3bbbb8e4dd2996c26071040ae3676d59f35ccf4906464b09b011f4d96dbab\"}, {\"bytes\": 17326, \"path\": \"reports/raw/amendment-a9-bifrost-sanitizer/javascript-sanitizer-kill-positive-with-model.json\", \"sha256\": \"885d2ed439bba489225babd44ef4e730e9534a454e2cfd58a89cc81f804e999a\"}, {\"bytes\": 7239, \"path\": \"reports/raw/amendment-a9-bifrost-sanitizer/javascript-sanitizer-selectivity-negative-with-model.json\", \"sha256\": \"a2d71e7fc5b9b06d8154623156c412def91e206eaeac92bbfd9e73d33bcf6cb7\"}, {\"bytes\": 22925, \"path\": \"reports/raw/amendment-a9-bifrost-sanitizer/javascript-sanitizer-selectivity-positive-with-model.json\", \"sha256\": \"1d40c612cfb0c3dd3d89b641684adc7df894210fd44dd4378cc717e29fd30723\"}, {\"bytes\": 7212, \"path\": \"reports/raw/amendment-a9-bifrost-sanitizer/python-sanitizer-kill-negative-with-model.json\", \"sha256\": \"f6e88a0fc6ae21f563f7e10613b62aa0aeb4e04d079135ba9f06538f2fae6189\"}, {\"bytes\": 24009, \"path\": \"reports/raw/amendment-a9-bifrost-sanitizer/python-sanitizer-kill-negative-without-model.json\", \"sha256\": \"706873535a9b40cb356e50f0a04037fd047544daff3a436be1c8de29ca744015\"}, {\"bytes\": 17920, \"path\": \"reports/raw/amendment-a9-bifrost-sanitizer/python-sanitizer-kill-positive-with-model.json\", \"sha256\": \"6ab5204eb8696d187f4d020c96919fbe5326618b082e7b5edb77300d9a7e618a\"}, {\"bytes\": 7214, \"path\": \"reports/raw/amendment-a9-bifrost-sanitizer/python-sanitizer-selectivity-negative-with-model.json\", \"sha256\": \"76564a73da2f632c87f8be5fc904f9662b5db3f355effa81ac69de532c0ef8cc\"}, {\"bytes\": 24142, \"path\": \"reports/raw/amendment-a9-bifrost-sanitizer/python-sanitizer-selectivity-positive-with-model.json\", \"sha256\": \"64f27f3d658758d6c91b423b5c729a1cee0c0e5cdcef292c3f424c1f317fd983\"}], \"contract\": {\"path\": \"reports/releases/v0.9.0/execution-v1/final-01/contract.json\", \"sha256\": \"29c1a14d422506cd585a9ab2bc7fe7035b87ed5ca3426a46c51399b2c129db39\"}, \"control_id\": \"probe-bifrost-sanitizer-lowering\", \"control_inventory\": {\"path\": \"reports/releases/v0.9.0/execution-v1/final-01/control-inventory.json\", \"sha256\": \"c30824a9a13f2dc74d722eeafc69ed5b359e0f08df87feea23486bdc3a9917f5\"}, \"deadline_seconds\": 606, \"duration_seconds\": 163.855811291, \"end_utc\": \"2026-09-29T16:14:18.850736+00:00\", \"environment\": {\"HOME\": \"/Users/dave\", \"JAVA_HOME\": \"/Users/dave/.sdkman/candidates/java/21.0.8-tem\", \"LANG\": \"en_US.UTF-8\", \"PATH\": \"/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin\", \"PYTHONDONTWRITEBYTECODE\": \"1\", \"SEMGREP_ENABLE_VERSION_CHECK\": \"0\", \"TMPDIR\": \"/private/tmp/dfb-v090-controls-01/probe-bifrost-sanitizer-lowering/reports/raw/control-scratch/probe-bifrost-sanitizer-lowering\"}, \"environment_sha256\": \"56cf2f32fc9553277608d93ba8a41cacb02c83963e4ca8ed41c150ef39aaf128\", \"execution_root\": \"/private/tmp/dfb-v090-controls-01/probe-bifrost-sanitizer-lowering\", \"exit_code\": 0, \"maximum_attempts\": 2, \"measurement_repeats\": 1, \"missing_output_roots\": [], \"output_roots\": [\"reports/raw/amendment-a9-bifrost-sanitizer\", \"reports/raw/control-scratch/probe-bifrost-sanitizer-lowering\"], \"parent_plan_sha256\": \"540846ca9c0a0bd1c257c51f3e64bb6186cd9d3dd47c52106483fb183636efbf\", \"population_sha256\": \"d05be4f2d9effe7b14a2ce5544238364f171e1fb763db2f79ff486526ca7c890\", \"release\": \"v0.9.0\", \"repeat_mechanism\": \"single-control-series\", \"runner_identity\": null, \"schema\": \"release-control-attempt/v1\", \"script_identity\": [{\"path\": \"scripts/probe-bifrost-sanitizer-lowering.sh\", \"sha256\": \"d6790e3a245ca568ba0c12bd09012a41831704e43e45f5567f978d725abbfb03\"}], \"start_utc\": \"2026-09-29T16:11:34.967064+00:00\", \"started_receipt\": \"started.json\", \"started_receipt_sha256\": \"17468a13595e760c4cd2a3043a0c1775d50903ba252dd1e7ee48b397d64effa1\", \"status\": \"completed\", \"stderr\": {\"path\": \"stderr.txt\", \"sha256\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"}, \"stdout\": {\"path\": \"stdout.txt\", \"sha256\": \"c80e7c1f2111625a4fd59653895fd7a394f139bf3880ee1e65919b5a36d312dd\"}, \"timed_out\": false}\n", + "provenance": "Recovered session event; raw artifacts missing, not reverified benchmark evidence" + }, + { + "timestamp": "2026-09-29T16:26:04.873Z", + "exit_code": 1, + "output": "{\"completed_control\": \"probe-bifrost-sanitizer-lowering\"}\n{\"completed_control\": \"probe-bifrost-scan-native\"}\n{\"completed_control\": \"probe-flowdroid-modeling-load-bearing\"}\n{\"completed_control\": \"probe-flowdroid-native-shipped-surface\"}\n{\"completed_control\": \"probe-infer-modeling-partition\"}\n{\"completed_control\": \"probe-infer-native-activation\"}\n{\"completed_control\": \"probe-infer-native-silence\"}\nTraceback (most recent call last):\n File \"\", line 17, in \n File \"/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/subprocess.py\", line 528, in run\n raise CalledProcessError(retcode, process.args,\nsubprocess.CalledProcessError: Command '['/Applications/Xcode.app/Contents/Developer/usr/bin/python3', '/private/tmp/dfb-v090-controls-01/probe-java-modeling-load-bearing/scripts/run-release-control-v090.py', '--root', '/private/tmp/dfb-v090-controls-01/probe-java-modeling-load-bearing', '--contract', 'reports/releases/v0.9.0/execution-v1/final-01/contract.json', '--control', 'probe-java-modeling-load-bearing', '--execute']' returned non-zero exit status 1.\n", + "provenance": "Recovered session event; raw artifacts missing, not reverified benchmark evidence" + } +] diff --git a/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json new file mode 100644 index 000000000..0cfce1428 --- /dev/null +++ b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json @@ -0,0 +1,14830 @@ +{ + "codeql_compatibility": { + "path": "reports/releases/v0.9.0/execution-v1/codeql-compatibility/summary.json", + "sha256": "7bc68a9bc11994525c8dd536fc9c419c795003228ee285e288ea3bc7e9dd6adc" + }, + "control_execution_roots": { + "overhead-bifrost-python": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-bifrost-python", + "overhead-codeql-ruby": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-codeql-ruby", + "overhead-flowdroid-java": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-flowdroid-java", + "overhead-infer-c": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-infer-c", + "overhead-joern-java": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-joern-java", + "overhead-joern-php": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-joern-php", + "overhead-opentaint-kotlin": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-opentaint-kotlin", + "overhead-pysa-python": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-pysa-python", + "overhead-semgrep-kotlin": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-semgrep-kotlin", + "probe-bifrost-sanitizer-lowering": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-bifrost-sanitizer-lowering", + "probe-bifrost-scan-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-bifrost-scan-native", + "probe-flowdroid-modeling-load-bearing": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-flowdroid-modeling-load-bearing", + "probe-flowdroid-native-shipped-surface": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-flowdroid-native-shipped-surface", + "probe-infer-modeling-partition": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-infer-modeling-partition", + "probe-infer-native-activation": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-infer-native-activation", + "probe-infer-native-silence": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-infer-native-silence", + "probe-java-modeling-load-bearing": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-java-modeling-load-bearing", + "probe-javascript-modeling-load-bearing": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-javascript-modeling-load-bearing", + "probe-joern-scan-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-joern-scan-native", + "probe-opentaint-modeling-surface": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-opentaint-modeling-surface", + "probe-opentaint-native-activation": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-opentaint-native-activation", + "probe-opentaint-primitive-tracking": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-opentaint-primitive-tracking", + "probe-opentaint-product-v090": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-opentaint-product-v090", + "probe-opentaint-scan-activation": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-opentaint-scan-activation", + "probe-opentaint-value-kind": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-opentaint-value-kind", + "probe-pysa-callee-resolution": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-pysa-callee-resolution", + "probe-pysa-modeling-load-bearing": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-pysa-modeling-load-bearing", + "probe-pysa-native-activation": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-pysa-native-activation", + "probe-python-modeling-load-bearing": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-python-modeling-load-bearing", + "probe-semgrep-jsjava-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-semgrep-jsjava-native", + "probe-warm-observability": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-warm-observability", + "warm-joern-java": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/warm-joern-java", + "warm-semgrep-java": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/warm-semgrep-java" + }, + "control_inventory": { + "path": "reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json", + "sha256": "6e9dcebbb5274ad2dfb73648ea8e64b95900d642075e4adfb8af49a9ba003177" + }, + "controls": [ + { + "id": "probe-bifrost-sanitizer-lowering", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/amendment-a9-bifrost-sanitizer" + ], + "proposed_argv": [ + "bash", + "scripts/probe-bifrost-sanitizer-lowering.sh", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-bifrost-scan-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/amendment-a32-bifrost-scan-native" + ], + "proposed_argv": [ + "bash", + "scripts/probe-bifrost-scan-native.sh", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-flowdroid-modeling-load-bearing", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/load-bearing-java-modeling" + ], + "proposed_argv": [ + "bash", + "scripts/probe-flowdroid-modeling-load-bearing.sh", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-flowdroid-native-shipped-surface", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/amendment-a29-flowdroid-shipped-surface" + ], + "proposed_argv": [ + "bash", + "scripts/probe-flowdroid-native-shipped-surface.sh", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-infer-modeling-partition", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/amendment-a13-infer-partition" + ], + "proposed_argv": [ + "bash", + "scripts/probe-infer-modeling-partition.sh", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--javac", + "/usr/bin/javac" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-infer-native-activation", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/amendment-a28-infer-native-activation" + ], + "proposed_argv": [ + "bash", + "scripts/probe-infer-native-activation.sh", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--javac", + "/usr/bin/javac" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-infer-native-silence", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/amendment-a14-infer-native-silence" + ], + "proposed_argv": [ + "bash", + "scripts/probe-infer-native-silence.sh", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--javac", + "/usr/bin/javac" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-java-modeling-load-bearing", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/load-bearing-java-modeling" + ], + "proposed_argv": [ + "bash", + "scripts/probe-java-modeling-load-bearing.sh", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-javascript-modeling-load-bearing", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/load-bearing-javascript-modeling" + ], + "proposed_argv": [ + "bash", + "scripts/probe-javascript-modeling-load-bearing.sh", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-joern-scan-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/amendment-a26-joern-scan-native" + ], + "proposed_argv": [ + "bash", + "scripts/probe-joern-scan-native.sh", + "--dbversion", + "4.0.628", + "--joern-dist", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-opentaint-modeling-surface", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/opentaint-modeling-surface-probe" + ], + "proposed_argv": [ + "bash", + "scripts/probe-opentaint-modeling-surface.sh", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-opentaint-native-activation", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/opentaint-native-activation-probe" + ], + "proposed_argv": [ + "bash", + "scripts/probe-opentaint-native-activation.sh", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-opentaint-primitive-tracking", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/opentaint-primitive-tracking-probe" + ], + "proposed_argv": [ + "bash", + "scripts/probe-opentaint-primitive-tracking.sh", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-opentaint-scan-activation", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/amendment-a25-opentaint-scan-activation" + ], + "proposed_argv": [ + "bash", + "scripts/probe-opentaint-scan-activation.sh", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--rules-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-rules-v0.3.0.tar.gz" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-opentaint-value-kind", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/opentaint-value-kind-probe" + ], + "proposed_argv": [ + "bash", + "scripts/probe-opentaint-value-kind.sh", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-pysa-callee-resolution", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/pysa-callee-resolution-probe" + ], + "proposed_argv": [ + "bash", + "scripts/probe-pysa-callee-resolution.sh", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-pysa-modeling-load-bearing", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/amendment-a16-pysa-modeling" + ], + "proposed_argv": [ + "bash", + "scripts/probe-pysa-modeling-load-bearing.sh", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-pysa-native-activation", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/amendment-a17-pysa-native" + ], + "proposed_argv": [ + "bash", + "scripts/probe-pysa-native-activation.sh", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "probe-semgrep-jsjava-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/amendment-a27-semgrep-jsjava-native" + ], + "proposed_argv": [ + "bash", + "scripts/probe-semgrep-jsjava-native.sh", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "stage": "script_probes", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "warm-joern-java", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/warm-latency/joern-java-kernel" + ], + "proposed_argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "measure-warm-latency", + "--tool", + "joern", + "--language", + "java", + "--batch-sizes", + "1,2,4,8,16", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "stage": "warm", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "warm-semgrep-java", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/warm-latency/semgrep-java-kernel" + ], + "proposed_argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "measure-warm-latency", + "--tool", + "semgrep", + "--language", + "java", + "--batch-sizes", + "1,2,4,8,12", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "stage": "warm", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "overhead-bifrost-python", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/invocation-overhead/bifrost-python" + ], + "proposed_argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "bifrost", + "--language", + "python", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "stage": "overhead", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "overhead-codeql-ruby", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/invocation-overhead/codeql-ruby" + ], + "proposed_argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "codeql", + "--language", + "ruby", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "stage": "overhead", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "overhead-flowdroid-java", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/invocation-overhead/flowdroid-java" + ], + "proposed_argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "flowdroid", + "--language", + "java", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "stage": "overhead", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "overhead-infer-c", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/invocation-overhead/infer-c" + ], + "proposed_argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "infer", + "--language", + "c", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "stage": "overhead", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "overhead-joern-php", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/invocation-overhead/joern-php" + ], + "proposed_argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "joern", + "--language", + "php", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "stage": "overhead", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "overhead-joern-java", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/invocation-overhead/joern-java" + ], + "proposed_argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "joern", + "--language", + "java", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "stage": "overhead", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "overhead-opentaint-kotlin", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/invocation-overhead/opentaint-kotlin" + ], + "proposed_argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "opentaint", + "--language", + "kotlin", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "stage": "overhead", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "overhead-pysa-python", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/invocation-overhead/pysa-python" + ], + "proposed_argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "pysa", + "--language", + "python", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "stage": "overhead", + "status": "pending-exact-membership-and-capture-review" + }, + { + "id": "overhead-semgrep-kotlin", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/invocation-overhead/semgrep-kotlin" + ], + "proposed_argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "semgrep", + "--language", + "kotlin", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "stage": "overhead", + "status": "pending-exact-membership-and-capture-review" + } + ], + "controls_pending_review": [ + "Restore exact CodeQL2.27.1, Swift6.3.3 and repaired extractor/packs in durable storage; verify inventories", + "Rebind Swift runtime plans with explicit prospective path-change review", + "Restore exact OpenTaint wrapper and build runner; bind new verified receipts", + "Finish durable supervision and bind merged exact harness and input hashes", + "Review recovery attempt accounting for7 transcript completions and failed eighth; no prior raw outputs qualified", + "Fresh slot ownership and restoration/scratch allocation budget", + "Validate all117 operations and push final sealed registration before launch" + ], + "environment_implementation": [ + { + "path": "scripts/release_environment_v090.py", + "sha256": "344ed79eb774134c4e04e4e243bf05c20279a52d0e050e674a9c79ddb0f16ebd" + } + ], + "execution_authorized": false, + "execution_root_policy": { + "attempt_limit_scope": "release-and-group-across-all-isolated-roots", + "contract_transport": "explicit-reviewed-descendant-plan-reference", + "mode": "one-isolated-exact-harness-serial-matrix", + "publication": "verified-capture-only-no-outcome-selection", + "retry": "explicit-infrastructure-reason-required-no-automatic-retry", + "source_evidence": "immutable" + }, + "execution_roots": { + "bifrost-c-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-cpp-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-csharp-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-go-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-java-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-java-modeling": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-java-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-javascript-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-javascript-modeling": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-javascript-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-kotlin-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-php-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-python-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-python-modeling": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-python-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-ruby-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-rust-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-scala-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-smoke": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "bifrost-typescript-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-c-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-cpp-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-csharp-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-go-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-java-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-java-modeling": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-java-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-javascript-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-javascript-modeling": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-javascript-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-kotlin-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-python-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-python-modeling": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-python-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-ruby-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-rust-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-swift-common108": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "codeql-typescript-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "flowdroid-java-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "flowdroid-java-modeling": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "flowdroid-java-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "flowdroid-kotlin-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "infer-c-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "infer-cpp-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "infer-java-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "infer-java-modeling": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "infer-java-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "joern-java-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "joern-java-modeling": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "joern-java-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "joern-javascript-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "joern-javascript-modeling": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "joern-javascript-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "joern-php-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "joern-python-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "joern-python-modeling": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "joern-python-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "joern-ruby-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "joern-rust-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "joern-swift-common108": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "opentaint-java-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "opentaint-java-modeling": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "opentaint-java-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "opentaint-kotlin-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "pysa-python-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "pysa-python-modeling": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "pysa-python-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-c-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-cpp-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-go-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-java-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-java-modeling": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-java-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-javascript-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-javascript-modeling": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-javascript-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-kotlin-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-php-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-python-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-python-modeling": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-python-native": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-ruby-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-rust-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix", + "semgrep-typescript-kernel": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/matrix" + }, + "expected_normal_outcomes": { + "bifrost_swift": "Unsupported language breadth; no fabricated report or execution.", + "codeql_swift": "Raw reached/not-reached/inconclusive remain normal inconclusive until aggregate resource qualification; runner-error and unsupported remain typed. No scored activation.", + "joern_swift": "96 attempted cases with model-off exact-identity controls remain normal inconclusive except typed runner-error;12native cases remain prospectively unsupported, not attempts.", + "non_swift": "All five normal states permitted according to exact existing adapters; preserve actual outcomes, never assume historical results repeat." + }, + "fixture_revision": "sha256:7c8619b2d4a93467fd0a502ed03668bfc8f3b9878a7bd5e9271c7aca31f75f62", + "groups": [ + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-c-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-c-alias-propagation-negative", + "dfb-taint-c-alias-propagation-positive", + "dfb-taint-c-argument-position-negative", + "dfb-taint-c-argument-position-positive", + "dfb-taint-c-array-element-negative", + "dfb-taint-c-array-element-positive", + "dfb-taint-c-branch-join-negative", + "dfb-taint-c-branch-join-positive", + "dfb-taint-c-call-context-negative", + "dfb-taint-c-call-context-positive", + "dfb-taint-c-callback-registration-negative", + "dfb-taint-c-callback-registration-positive", + "dfb-taint-c-context-pair-depth2-negative", + "dfb-taint-c-context-pair-depth2-positive", + "dfb-taint-c-deep-relay-chain-negative", + "dfb-taint-c-deep-relay-chain-positive", + "dfb-taint-c-direct-negative", + "dfb-taint-c-direct-positive", + "dfb-taint-c-dispatch-table-negative", + "dfb-taint-c-dispatch-table-positive", + "dfb-taint-c-element-object-negative", + "dfb-taint-c-element-object-positive", + "dfb-taint-c-error-code-return-positive", + "dfb-taint-c-expression-negative", + "dfb-taint-c-expression-positive", + "dfb-taint-c-function-field-negative", + "dfb-taint-c-function-field-positive", + "dfb-taint-c-goto-cleanup-positive", + "dfb-taint-c-infeasible-branch-negative", + "dfb-taint-c-infeasible-branch-positive", + "dfb-taint-c-local-chain-negative", + "dfb-taint-c-local-chain-positive", + "dfb-taint-c-local-overwrite-negative", + "dfb-taint-c-local-overwrite-positive", + "dfb-taint-c-loop-carried-negative", + "dfb-taint-c-loop-carried-positive", + "dfb-taint-c-map-iteration-negative", + "dfb-taint-c-map-iteration-positive", + "dfb-taint-c-mutual-recursive-transform-negative", + "dfb-taint-c-mutual-recursive-transform-positive", + "dfb-taint-c-nested-access-path-negative", + "dfb-taint-c-nested-access-path-positive", + "dfb-taint-c-object-separation-negative", + "dfb-taint-c-object-separation-positive", + "dfb-taint-c-recursive-callback-transform-negative", + "dfb-taint-c-recursive-callback-transform-positive", + "dfb-taint-c-recursive-carry-negative", + "dfb-taint-c-recursive-carry-positive", + "dfb-taint-c-recursive-heap-unwind-negative", + "dfb-taint-c-recursive-heap-unwind-positive", + "dfb-taint-c-recursive-payload-transform-negative", + "dfb-taint-c-recursive-payload-transform-positive", + "dfb-taint-c-return-relay-one-hop-negative", + "dfb-taint-c-return-relay-one-hop-positive", + "dfb-taint-c-return-relay-two-hop-negative", + "dfb-taint-c-return-relay-two-hop-positive", + "dfb-taint-c-same-object-field-negative", + "dfb-taint-c-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-c-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 10, + "id": "bifrost-c-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-c-kernel.json", + "reports/raw/bifrost-c-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-c-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-c-alias-propagation-negative", + "dfb-taint-c-alias-propagation-positive", + "dfb-taint-c-argument-position-negative", + "dfb-taint-c-argument-position-positive", + "dfb-taint-c-array-element-negative", + "dfb-taint-c-array-element-positive", + "dfb-taint-c-branch-join-negative", + "dfb-taint-c-branch-join-positive", + "dfb-taint-c-call-context-negative", + "dfb-taint-c-call-context-positive", + "dfb-taint-c-callback-registration-negative", + "dfb-taint-c-callback-registration-positive", + "dfb-taint-c-context-pair-depth2-negative", + "dfb-taint-c-context-pair-depth2-positive", + "dfb-taint-c-deep-relay-chain-negative", + "dfb-taint-c-deep-relay-chain-positive", + "dfb-taint-c-direct-negative", + "dfb-taint-c-direct-positive", + "dfb-taint-c-dispatch-table-negative", + "dfb-taint-c-dispatch-table-positive", + "dfb-taint-c-element-object-negative", + "dfb-taint-c-element-object-positive", + "dfb-taint-c-error-code-return-positive", + "dfb-taint-c-expression-negative", + "dfb-taint-c-expression-positive", + "dfb-taint-c-function-field-negative", + "dfb-taint-c-function-field-positive", + "dfb-taint-c-goto-cleanup-positive", + "dfb-taint-c-infeasible-branch-negative", + "dfb-taint-c-infeasible-branch-positive", + "dfb-taint-c-local-chain-negative", + "dfb-taint-c-local-chain-positive", + "dfb-taint-c-local-overwrite-negative", + "dfb-taint-c-local-overwrite-positive", + "dfb-taint-c-loop-carried-negative", + "dfb-taint-c-loop-carried-positive", + "dfb-taint-c-map-iteration-negative", + "dfb-taint-c-map-iteration-positive", + "dfb-taint-c-mutual-recursive-transform-negative", + "dfb-taint-c-mutual-recursive-transform-positive", + "dfb-taint-c-nested-access-path-negative", + "dfb-taint-c-nested-access-path-positive", + "dfb-taint-c-object-separation-negative", + "dfb-taint-c-object-separation-positive", + "dfb-taint-c-recursive-callback-transform-negative", + "dfb-taint-c-recursive-callback-transform-positive", + "dfb-taint-c-recursive-carry-negative", + "dfb-taint-c-recursive-carry-positive", + "dfb-taint-c-recursive-heap-unwind-negative", + "dfb-taint-c-recursive-heap-unwind-positive", + "dfb-taint-c-recursive-payload-transform-negative", + "dfb-taint-c-recursive-payload-transform-positive", + "dfb-taint-c-return-relay-one-hop-negative", + "dfb-taint-c-return-relay-one-hop-positive", + "dfb-taint-c-return-relay-two-hop-negative", + "dfb-taint-c-return-relay-two-hop-positive", + "dfb-taint-c-same-object-field-negative", + "dfb-taint-c-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-c-kernel.json", + "source_path": "reports/bifrost-c-kernel.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-cpp-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-cpp-alias-propagation-negative", + "dfb-taint-cpp-alias-propagation-positive", + "dfb-taint-cpp-anonymous-implementation-negative", + "dfb-taint-cpp-anonymous-implementation-positive", + "dfb-taint-cpp-argument-position-negative", + "dfb-taint-cpp-argument-position-positive", + "dfb-taint-cpp-array-element-negative", + "dfb-taint-cpp-array-element-positive", + "dfb-taint-cpp-branch-join-negative", + "dfb-taint-cpp-branch-join-positive", + "dfb-taint-cpp-call-context-negative", + "dfb-taint-cpp-call-context-positive", + "dfb-taint-cpp-callback-registration-negative", + "dfb-taint-cpp-callback-registration-positive", + "dfb-taint-cpp-closure-capture-negative", + "dfb-taint-cpp-closure-capture-positive", + "dfb-taint-cpp-computed-property-negative", + "dfb-taint-cpp-computed-property-positive", + "dfb-taint-cpp-context-pair-depth2-negative", + "dfb-taint-cpp-context-pair-depth2-positive", + "dfb-taint-cpp-deep-relay-chain-negative", + "dfb-taint-cpp-deep-relay-chain-positive", + "dfb-taint-cpp-direct-negative", + "dfb-taint-cpp-direct-positive", + "dfb-taint-cpp-dispatch-table-negative", + "dfb-taint-cpp-dispatch-table-positive", + "dfb-taint-cpp-element-object-negative", + "dfb-taint-cpp-element-object-positive", + "dfb-taint-cpp-exception-catch-negative", + "dfb-taint-cpp-exception-catch-positive", + "dfb-taint-cpp-expression-negative", + "dfb-taint-cpp-expression-positive", + "dfb-taint-cpp-function-field-negative", + "dfb-taint-cpp-function-field-positive", + "dfb-taint-cpp-infeasible-branch-negative", + "dfb-taint-cpp-infeasible-branch-positive", + "dfb-taint-cpp-interprocedural-exception-persistence-negative", + "dfb-taint-cpp-interprocedural-exception-persistence-positive", + "dfb-taint-cpp-local-chain-negative", + "dfb-taint-cpp-local-chain-positive", + "dfb-taint-cpp-local-overwrite-negative", + "dfb-taint-cpp-local-overwrite-positive", + "dfb-taint-cpp-loop-carried-negative", + "dfb-taint-cpp-loop-carried-positive", + "dfb-taint-cpp-map-iteration-negative", + "dfb-taint-cpp-map-iteration-positive", + "dfb-taint-cpp-mutual-recursive-transform-negative", + "dfb-taint-cpp-mutual-recursive-transform-positive", + "dfb-taint-cpp-nested-access-path-negative", + "dfb-taint-cpp-nested-access-path-positive", + "dfb-taint-cpp-object-separation-negative", + "dfb-taint-cpp-object-separation-positive", + "dfb-taint-cpp-recursive-callback-transform-negative", + "dfb-taint-cpp-recursive-callback-transform-positive", + "dfb-taint-cpp-recursive-carry-negative", + "dfb-taint-cpp-recursive-carry-positive", + "dfb-taint-cpp-recursive-exception-persistence-negative", + "dfb-taint-cpp-recursive-exception-persistence-positive", + "dfb-taint-cpp-recursive-heap-unwind-negative", + "dfb-taint-cpp-recursive-heap-unwind-positive", + "dfb-taint-cpp-recursive-payload-transform-negative", + "dfb-taint-cpp-recursive-payload-transform-positive", + "dfb-taint-cpp-return-relay-one-hop-negative", + "dfb-taint-cpp-return-relay-one-hop-positive", + "dfb-taint-cpp-return-relay-two-hop-negative", + "dfb-taint-cpp-return-relay-two-hop-positive", + "dfb-taint-cpp-same-object-field-negative", + "dfb-taint-cpp-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-cpp-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 8, + "id": "bifrost-cpp-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-cpp-kernel.json", + "reports/raw/bifrost-cpp-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-cpp-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-cpp-alias-propagation-negative", + "dfb-taint-cpp-alias-propagation-positive", + "dfb-taint-cpp-anonymous-implementation-negative", + "dfb-taint-cpp-anonymous-implementation-positive", + "dfb-taint-cpp-argument-position-negative", + "dfb-taint-cpp-argument-position-positive", + "dfb-taint-cpp-array-element-negative", + "dfb-taint-cpp-array-element-positive", + "dfb-taint-cpp-branch-join-negative", + "dfb-taint-cpp-branch-join-positive", + "dfb-taint-cpp-call-context-negative", + "dfb-taint-cpp-call-context-positive", + "dfb-taint-cpp-callback-registration-negative", + "dfb-taint-cpp-callback-registration-positive", + "dfb-taint-cpp-closure-capture-negative", + "dfb-taint-cpp-closure-capture-positive", + "dfb-taint-cpp-computed-property-negative", + "dfb-taint-cpp-computed-property-positive", + "dfb-taint-cpp-context-pair-depth2-negative", + "dfb-taint-cpp-context-pair-depth2-positive", + "dfb-taint-cpp-deep-relay-chain-negative", + "dfb-taint-cpp-deep-relay-chain-positive", + "dfb-taint-cpp-direct-negative", + "dfb-taint-cpp-direct-positive", + "dfb-taint-cpp-dispatch-table-negative", + "dfb-taint-cpp-dispatch-table-positive", + "dfb-taint-cpp-element-object-negative", + "dfb-taint-cpp-element-object-positive", + "dfb-taint-cpp-exception-catch-negative", + "dfb-taint-cpp-exception-catch-positive", + "dfb-taint-cpp-expression-negative", + "dfb-taint-cpp-expression-positive", + "dfb-taint-cpp-function-field-negative", + "dfb-taint-cpp-function-field-positive", + "dfb-taint-cpp-infeasible-branch-negative", + "dfb-taint-cpp-infeasible-branch-positive", + "dfb-taint-cpp-interprocedural-exception-persistence-negative", + "dfb-taint-cpp-interprocedural-exception-persistence-positive", + "dfb-taint-cpp-local-chain-negative", + "dfb-taint-cpp-local-chain-positive", + "dfb-taint-cpp-local-overwrite-negative", + "dfb-taint-cpp-local-overwrite-positive", + "dfb-taint-cpp-loop-carried-negative", + "dfb-taint-cpp-loop-carried-positive", + "dfb-taint-cpp-map-iteration-negative", + "dfb-taint-cpp-map-iteration-positive", + "dfb-taint-cpp-mutual-recursive-transform-negative", + "dfb-taint-cpp-mutual-recursive-transform-positive", + "dfb-taint-cpp-nested-access-path-negative", + "dfb-taint-cpp-nested-access-path-positive", + "dfb-taint-cpp-object-separation-negative", + "dfb-taint-cpp-object-separation-positive", + "dfb-taint-cpp-recursive-callback-transform-negative", + "dfb-taint-cpp-recursive-callback-transform-positive", + "dfb-taint-cpp-recursive-carry-negative", + "dfb-taint-cpp-recursive-carry-positive", + "dfb-taint-cpp-recursive-exception-persistence-negative", + "dfb-taint-cpp-recursive-exception-persistence-positive", + "dfb-taint-cpp-recursive-heap-unwind-negative", + "dfb-taint-cpp-recursive-heap-unwind-positive", + "dfb-taint-cpp-recursive-payload-transform-negative", + "dfb-taint-cpp-recursive-payload-transform-positive", + "dfb-taint-cpp-return-relay-one-hop-negative", + "dfb-taint-cpp-return-relay-one-hop-positive", + "dfb-taint-cpp-return-relay-two-hop-negative", + "dfb-taint-cpp-return-relay-two-hop-positive", + "dfb-taint-cpp-same-object-field-negative", + "dfb-taint-cpp-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-cpp-kernel.json", + "source_path": "reports/bifrost-cpp-kernel.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-csharp-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-csharp-alias-propagation-negative", + "dfb-taint-csharp-alias-propagation-positive", + "dfb-taint-csharp-anonymous-implementation-negative", + "dfb-taint-csharp-anonymous-implementation-positive", + "dfb-taint-csharp-argument-position-negative", + "dfb-taint-csharp-argument-position-positive", + "dfb-taint-csharp-array-element-negative", + "dfb-taint-csharp-array-element-positive", + "dfb-taint-csharp-branch-join-negative", + "dfb-taint-csharp-branch-join-positive", + "dfb-taint-csharp-call-context-negative", + "dfb-taint-csharp-call-context-positive", + "dfb-taint-csharp-callback-registration-negative", + "dfb-taint-csharp-callback-registration-positive", + "dfb-taint-csharp-closure-capture-negative", + "dfb-taint-csharp-closure-capture-positive", + "dfb-taint-csharp-computed-property-negative", + "dfb-taint-csharp-computed-property-positive", + "dfb-taint-csharp-context-pair-depth2-negative", + "dfb-taint-csharp-context-pair-depth2-positive", + "dfb-taint-csharp-deep-relay-chain-negative", + "dfb-taint-csharp-deep-relay-chain-positive", + "dfb-taint-csharp-direct-negative", + "dfb-taint-csharp-direct-positive", + "dfb-taint-csharp-dispatch-table-negative", + "dfb-taint-csharp-dispatch-table-positive", + "dfb-taint-csharp-element-object-negative", + "dfb-taint-csharp-element-object-positive", + "dfb-taint-csharp-exception-catch-negative", + "dfb-taint-csharp-exception-catch-positive", + "dfb-taint-csharp-expression-negative", + "dfb-taint-csharp-expression-positive", + "dfb-taint-csharp-function-field-negative", + "dfb-taint-csharp-function-field-positive", + "dfb-taint-csharp-infeasible-branch-negative", + "dfb-taint-csharp-infeasible-branch-positive", + "dfb-taint-csharp-interprocedural-exception-persistence-negative", + "dfb-taint-csharp-interprocedural-exception-persistence-positive", + "dfb-taint-csharp-local-chain-negative", + "dfb-taint-csharp-local-chain-positive", + "dfb-taint-csharp-local-overwrite-negative", + "dfb-taint-csharp-local-overwrite-positive", + "dfb-taint-csharp-loop-carried-negative", + "dfb-taint-csharp-loop-carried-positive", + "dfb-taint-csharp-map-iteration-negative", + "dfb-taint-csharp-map-iteration-positive", + "dfb-taint-csharp-mutual-recursive-transform-negative", + "dfb-taint-csharp-mutual-recursive-transform-positive", + "dfb-taint-csharp-nested-access-path-negative", + "dfb-taint-csharp-nested-access-path-positive", + "dfb-taint-csharp-object-separation-negative", + "dfb-taint-csharp-object-separation-positive", + "dfb-taint-csharp-recursive-callback-transform-negative", + "dfb-taint-csharp-recursive-callback-transform-positive", + "dfb-taint-csharp-recursive-carry-negative", + "dfb-taint-csharp-recursive-carry-positive", + "dfb-taint-csharp-recursive-exception-persistence-negative", + "dfb-taint-csharp-recursive-exception-persistence-positive", + "dfb-taint-csharp-recursive-heap-unwind-negative", + "dfb-taint-csharp-recursive-heap-unwind-positive", + "dfb-taint-csharp-recursive-payload-transform-negative", + "dfb-taint-csharp-recursive-payload-transform-positive", + "dfb-taint-csharp-reflective-invocation-negative", + "dfb-taint-csharp-reflective-invocation-positive", + "dfb-taint-csharp-return-relay-one-hop-negative", + "dfb-taint-csharp-return-relay-one-hop-positive", + "dfb-taint-csharp-return-relay-two-hop-negative", + "dfb-taint-csharp-return-relay-two-hop-positive", + "dfb-taint-csharp-same-object-field-negative", + "dfb-taint-csharp-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-csharp-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 7, + "id": "bifrost-csharp-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-csharp-kernel.json", + "reports/raw/bifrost-csharp-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-csharp-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-csharp-alias-propagation-negative", + "dfb-taint-csharp-alias-propagation-positive", + "dfb-taint-csharp-anonymous-implementation-negative", + "dfb-taint-csharp-anonymous-implementation-positive", + "dfb-taint-csharp-argument-position-negative", + "dfb-taint-csharp-argument-position-positive", + "dfb-taint-csharp-array-element-negative", + "dfb-taint-csharp-array-element-positive", + "dfb-taint-csharp-branch-join-negative", + "dfb-taint-csharp-branch-join-positive", + "dfb-taint-csharp-call-context-negative", + "dfb-taint-csharp-call-context-positive", + "dfb-taint-csharp-callback-registration-negative", + "dfb-taint-csharp-callback-registration-positive", + "dfb-taint-csharp-closure-capture-negative", + "dfb-taint-csharp-closure-capture-positive", + "dfb-taint-csharp-computed-property-negative", + "dfb-taint-csharp-computed-property-positive", + "dfb-taint-csharp-context-pair-depth2-negative", + "dfb-taint-csharp-context-pair-depth2-positive", + "dfb-taint-csharp-deep-relay-chain-negative", + "dfb-taint-csharp-deep-relay-chain-positive", + "dfb-taint-csharp-direct-negative", + "dfb-taint-csharp-direct-positive", + "dfb-taint-csharp-dispatch-table-negative", + "dfb-taint-csharp-dispatch-table-positive", + "dfb-taint-csharp-element-object-negative", + "dfb-taint-csharp-element-object-positive", + "dfb-taint-csharp-exception-catch-negative", + "dfb-taint-csharp-exception-catch-positive", + "dfb-taint-csharp-expression-negative", + "dfb-taint-csharp-expression-positive", + "dfb-taint-csharp-function-field-negative", + "dfb-taint-csharp-function-field-positive", + "dfb-taint-csharp-infeasible-branch-negative", + "dfb-taint-csharp-infeasible-branch-positive", + "dfb-taint-csharp-interprocedural-exception-persistence-negative", + "dfb-taint-csharp-interprocedural-exception-persistence-positive", + "dfb-taint-csharp-local-chain-negative", + "dfb-taint-csharp-local-chain-positive", + "dfb-taint-csharp-local-overwrite-negative", + "dfb-taint-csharp-local-overwrite-positive", + "dfb-taint-csharp-loop-carried-negative", + "dfb-taint-csharp-loop-carried-positive", + "dfb-taint-csharp-map-iteration-negative", + "dfb-taint-csharp-map-iteration-positive", + "dfb-taint-csharp-mutual-recursive-transform-negative", + "dfb-taint-csharp-mutual-recursive-transform-positive", + "dfb-taint-csharp-nested-access-path-negative", + "dfb-taint-csharp-nested-access-path-positive", + "dfb-taint-csharp-object-separation-negative", + "dfb-taint-csharp-object-separation-positive", + "dfb-taint-csharp-recursive-callback-transform-negative", + "dfb-taint-csharp-recursive-callback-transform-positive", + "dfb-taint-csharp-recursive-carry-negative", + "dfb-taint-csharp-recursive-carry-positive", + "dfb-taint-csharp-recursive-exception-persistence-negative", + "dfb-taint-csharp-recursive-exception-persistence-positive", + "dfb-taint-csharp-recursive-heap-unwind-negative", + "dfb-taint-csharp-recursive-heap-unwind-positive", + "dfb-taint-csharp-recursive-payload-transform-negative", + "dfb-taint-csharp-recursive-payload-transform-positive", + "dfb-taint-csharp-reflective-invocation-negative", + "dfb-taint-csharp-reflective-invocation-positive", + "dfb-taint-csharp-return-relay-one-hop-negative", + "dfb-taint-csharp-return-relay-one-hop-positive", + "dfb-taint-csharp-return-relay-two-hop-negative", + "dfb-taint-csharp-return-relay-two-hop-positive", + "dfb-taint-csharp-same-object-field-negative", + "dfb-taint-csharp-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-csharp-kernel.json", + "source_path": "reports/bifrost-csharp-kernel.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-go-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-go-alias-propagation-negative", + "dfb-taint-go-alias-propagation-positive", + "dfb-taint-go-anonymous-implementation-negative", + "dfb-taint-go-anonymous-implementation-positive", + "dfb-taint-go-argument-position-negative", + "dfb-taint-go-argument-position-positive", + "dfb-taint-go-array-element-negative", + "dfb-taint-go-array-element-positive", + "dfb-taint-go-branch-join-negative", + "dfb-taint-go-branch-join-positive", + "dfb-taint-go-call-context-negative", + "dfb-taint-go-call-context-positive", + "dfb-taint-go-callback-registration-negative", + "dfb-taint-go-callback-registration-positive", + "dfb-taint-go-closure-capture-negative", + "dfb-taint-go-closure-capture-positive", + "dfb-taint-go-computed-property-negative", + "dfb-taint-go-computed-property-positive", + "dfb-taint-go-context-pair-depth2-negative", + "dfb-taint-go-context-pair-depth2-positive", + "dfb-taint-go-deep-relay-chain-negative", + "dfb-taint-go-deep-relay-chain-positive", + "dfb-taint-go-direct-negative", + "dfb-taint-go-direct-positive", + "dfb-taint-go-dispatch-table-negative", + "dfb-taint-go-dispatch-table-positive", + "dfb-taint-go-element-object-negative", + "dfb-taint-go-element-object-positive", + "dfb-taint-go-exception-catch-negative", + "dfb-taint-go-exception-catch-positive", + "dfb-taint-go-expression-negative", + "dfb-taint-go-expression-positive", + "dfb-taint-go-function-field-negative", + "dfb-taint-go-function-field-positive", + "dfb-taint-go-infeasible-branch-negative", + "dfb-taint-go-infeasible-branch-positive", + "dfb-taint-go-interprocedural-exception-persistence-negative", + "dfb-taint-go-interprocedural-exception-persistence-positive", + "dfb-taint-go-local-chain-negative", + "dfb-taint-go-local-chain-positive", + "dfb-taint-go-local-overwrite-negative", + "dfb-taint-go-local-overwrite-positive", + "dfb-taint-go-loop-carried-negative", + "dfb-taint-go-loop-carried-positive", + "dfb-taint-go-map-iteration-negative", + "dfb-taint-go-map-iteration-positive", + "dfb-taint-go-mutual-recursive-transform-negative", + "dfb-taint-go-mutual-recursive-transform-positive", + "dfb-taint-go-nested-access-path-negative", + "dfb-taint-go-nested-access-path-positive", + "dfb-taint-go-object-separation-negative", + "dfb-taint-go-object-separation-positive", + "dfb-taint-go-recursive-callback-transform-negative", + "dfb-taint-go-recursive-callback-transform-positive", + "dfb-taint-go-recursive-carry-negative", + "dfb-taint-go-recursive-carry-positive", + "dfb-taint-go-recursive-exception-persistence-negative", + "dfb-taint-go-recursive-exception-persistence-positive", + "dfb-taint-go-recursive-heap-unwind-negative", + "dfb-taint-go-recursive-heap-unwind-positive", + "dfb-taint-go-recursive-payload-transform-negative", + "dfb-taint-go-recursive-payload-transform-positive", + "dfb-taint-go-reflective-invocation-negative", + "dfb-taint-go-reflective-invocation-positive", + "dfb-taint-go-return-relay-one-hop-negative", + "dfb-taint-go-return-relay-one-hop-positive", + "dfb-taint-go-return-relay-two-hop-negative", + "dfb-taint-go-return-relay-two-hop-positive", + "dfb-taint-go-same-object-field-negative", + "dfb-taint-go-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-go-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 11, + "id": "bifrost-go-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-go-kernel.json", + "reports/raw/bifrost-go-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-go-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-go-alias-propagation-negative", + "dfb-taint-go-alias-propagation-positive", + "dfb-taint-go-anonymous-implementation-negative", + "dfb-taint-go-anonymous-implementation-positive", + "dfb-taint-go-argument-position-negative", + "dfb-taint-go-argument-position-positive", + "dfb-taint-go-array-element-negative", + "dfb-taint-go-array-element-positive", + "dfb-taint-go-branch-join-negative", + "dfb-taint-go-branch-join-positive", + "dfb-taint-go-call-context-negative", + "dfb-taint-go-call-context-positive", + "dfb-taint-go-callback-registration-negative", + "dfb-taint-go-callback-registration-positive", + "dfb-taint-go-closure-capture-negative", + "dfb-taint-go-closure-capture-positive", + "dfb-taint-go-computed-property-negative", + "dfb-taint-go-computed-property-positive", + "dfb-taint-go-context-pair-depth2-negative", + "dfb-taint-go-context-pair-depth2-positive", + "dfb-taint-go-deep-relay-chain-negative", + "dfb-taint-go-deep-relay-chain-positive", + "dfb-taint-go-direct-negative", + "dfb-taint-go-direct-positive", + "dfb-taint-go-dispatch-table-negative", + "dfb-taint-go-dispatch-table-positive", + "dfb-taint-go-element-object-negative", + "dfb-taint-go-element-object-positive", + "dfb-taint-go-exception-catch-negative", + "dfb-taint-go-exception-catch-positive", + "dfb-taint-go-expression-negative", + "dfb-taint-go-expression-positive", + "dfb-taint-go-function-field-negative", + "dfb-taint-go-function-field-positive", + "dfb-taint-go-infeasible-branch-negative", + "dfb-taint-go-infeasible-branch-positive", + "dfb-taint-go-interprocedural-exception-persistence-negative", + "dfb-taint-go-interprocedural-exception-persistence-positive", + "dfb-taint-go-local-chain-negative", + "dfb-taint-go-local-chain-positive", + "dfb-taint-go-local-overwrite-negative", + "dfb-taint-go-local-overwrite-positive", + "dfb-taint-go-loop-carried-negative", + "dfb-taint-go-loop-carried-positive", + "dfb-taint-go-map-iteration-negative", + "dfb-taint-go-map-iteration-positive", + "dfb-taint-go-mutual-recursive-transform-negative", + "dfb-taint-go-mutual-recursive-transform-positive", + "dfb-taint-go-nested-access-path-negative", + "dfb-taint-go-nested-access-path-positive", + "dfb-taint-go-object-separation-negative", + "dfb-taint-go-object-separation-positive", + "dfb-taint-go-recursive-callback-transform-negative", + "dfb-taint-go-recursive-callback-transform-positive", + "dfb-taint-go-recursive-carry-negative", + "dfb-taint-go-recursive-carry-positive", + "dfb-taint-go-recursive-exception-persistence-negative", + "dfb-taint-go-recursive-exception-persistence-positive", + "dfb-taint-go-recursive-heap-unwind-negative", + "dfb-taint-go-recursive-heap-unwind-positive", + "dfb-taint-go-recursive-payload-transform-negative", + "dfb-taint-go-recursive-payload-transform-positive", + "dfb-taint-go-reflective-invocation-negative", + "dfb-taint-go-reflective-invocation-positive", + "dfb-taint-go-return-relay-one-hop-negative", + "dfb-taint-go-return-relay-one-hop-positive", + "dfb-taint-go-return-relay-two-hop-negative", + "dfb-taint-go-return-relay-two-hop-positive", + "dfb-taint-go-same-object-field-negative", + "dfb-taint-go-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-go-kernel.json", + "source_path": "reports/bifrost-go-kernel.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-java-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-java-alias-propagation-negative", + "dfb-taint-java-alias-propagation-positive", + "dfb-taint-java-anonymous-implementation-negative", + "dfb-taint-java-anonymous-implementation-positive", + "dfb-taint-java-argument-position-negative", + "dfb-taint-java-argument-position-positive", + "dfb-taint-java-array-element-negative", + "dfb-taint-java-array-element-positive", + "dfb-taint-java-branch-join-negative", + "dfb-taint-java-branch-join-positive", + "dfb-taint-java-call-context-negative", + "dfb-taint-java-call-context-positive", + "dfb-taint-java-callback-registration-negative", + "dfb-taint-java-callback-registration-positive", + "dfb-taint-java-closure-capture-negative", + "dfb-taint-java-closure-capture-positive", + "dfb-taint-java-computed-property-negative", + "dfb-taint-java-computed-property-positive", + "dfb-taint-java-context-pair-depth2-negative", + "dfb-taint-java-context-pair-depth2-positive", + "dfb-taint-java-deep-relay-chain-negative", + "dfb-taint-java-deep-relay-chain-positive", + "dfb-taint-java-direct-positive", + "dfb-taint-java-dispatch-table-negative", + "dfb-taint-java-dispatch-table-positive", + "dfb-taint-java-element-object-negative", + "dfb-taint-java-element-object-positive", + "dfb-taint-java-exception-catch-negative", + "dfb-taint-java-exception-catch-positive", + "dfb-taint-java-explicit-negative", + "dfb-taint-java-expression-negative", + "dfb-taint-java-expression-positive", + "dfb-taint-java-function-field-negative", + "dfb-taint-java-function-field-positive", + "dfb-taint-java-infeasible-branch-negative", + "dfb-taint-java-infeasible-branch-positive", + "dfb-taint-java-interprocedural-exception-persistence-negative", + "dfb-taint-java-interprocedural-exception-persistence-positive", + "dfb-taint-java-local-chain-negative", + "dfb-taint-java-local-chain-positive", + "dfb-taint-java-local-overwrite-negative", + "dfb-taint-java-local-overwrite-positive", + "dfb-taint-java-loop-carried-negative", + "dfb-taint-java-loop-carried-positive", + "dfb-taint-java-map-iteration-negative", + "dfb-taint-java-map-iteration-positive", + "dfb-taint-java-mutual-recursive-transform-negative", + "dfb-taint-java-mutual-recursive-transform-positive", + "dfb-taint-java-nested-access-path-negative", + "dfb-taint-java-nested-access-path-positive", + "dfb-taint-java-object-separation-negative", + "dfb-taint-java-object-separation-positive", + "dfb-taint-java-recursive-callback-transform-negative", + "dfb-taint-java-recursive-callback-transform-positive", + "dfb-taint-java-recursive-carry-negative", + "dfb-taint-java-recursive-carry-positive", + "dfb-taint-java-recursive-exception-persistence-negative", + "dfb-taint-java-recursive-exception-persistence-positive", + "dfb-taint-java-recursive-heap-unwind-negative", + "dfb-taint-java-recursive-heap-unwind-positive", + "dfb-taint-java-recursive-payload-transform-negative", + "dfb-taint-java-recursive-payload-transform-positive", + "dfb-taint-java-reflective-invocation-negative", + "dfb-taint-java-reflective-invocation-positive", + "dfb-taint-java-return-relay-one-hop-negative", + "dfb-taint-java-return-relay-one-hop-positive", + "dfb-taint-java-return-relay-two-hop-negative", + "dfb-taint-java-return-relay-two-hop-positive", + "dfb-taint-java-same-object-field-negative", + "dfb-taint-java-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-java-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 1184, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 442, + "id": "bifrost-java-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-java-kernel.json", + "reports/raw/bifrost-java-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-java-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-alias-propagation-negative", + "dfb-taint-java-alias-propagation-positive", + "dfb-taint-java-anonymous-implementation-negative", + "dfb-taint-java-anonymous-implementation-positive", + "dfb-taint-java-argument-position-negative", + "dfb-taint-java-argument-position-positive", + "dfb-taint-java-array-element-negative", + "dfb-taint-java-array-element-positive", + "dfb-taint-java-branch-join-negative", + "dfb-taint-java-branch-join-positive", + "dfb-taint-java-call-context-negative", + "dfb-taint-java-call-context-positive", + "dfb-taint-java-callback-registration-negative", + "dfb-taint-java-callback-registration-positive", + "dfb-taint-java-closure-capture-negative", + "dfb-taint-java-closure-capture-positive", + "dfb-taint-java-computed-property-negative", + "dfb-taint-java-computed-property-positive", + "dfb-taint-java-context-pair-depth2-negative", + "dfb-taint-java-context-pair-depth2-positive", + "dfb-taint-java-deep-relay-chain-negative", + "dfb-taint-java-deep-relay-chain-positive", + "dfb-taint-java-direct-positive", + "dfb-taint-java-dispatch-table-negative", + "dfb-taint-java-dispatch-table-positive", + "dfb-taint-java-element-object-negative", + "dfb-taint-java-element-object-positive", + "dfb-taint-java-exception-catch-negative", + "dfb-taint-java-exception-catch-positive", + "dfb-taint-java-explicit-negative", + "dfb-taint-java-expression-negative", + "dfb-taint-java-expression-positive", + "dfb-taint-java-function-field-negative", + "dfb-taint-java-function-field-positive", + "dfb-taint-java-infeasible-branch-negative", + "dfb-taint-java-infeasible-branch-positive", + "dfb-taint-java-interprocedural-exception-persistence-negative", + "dfb-taint-java-interprocedural-exception-persistence-positive", + "dfb-taint-java-local-chain-negative", + "dfb-taint-java-local-chain-positive", + "dfb-taint-java-local-overwrite-negative", + "dfb-taint-java-local-overwrite-positive", + "dfb-taint-java-loop-carried-negative", + "dfb-taint-java-loop-carried-positive", + "dfb-taint-java-map-iteration-negative", + "dfb-taint-java-map-iteration-positive", + "dfb-taint-java-mutual-recursive-transform-negative", + "dfb-taint-java-mutual-recursive-transform-positive", + "dfb-taint-java-nested-access-path-negative", + "dfb-taint-java-nested-access-path-positive", + "dfb-taint-java-object-separation-negative", + "dfb-taint-java-object-separation-positive", + "dfb-taint-java-recursive-callback-transform-negative", + "dfb-taint-java-recursive-callback-transform-positive", + "dfb-taint-java-recursive-carry-negative", + "dfb-taint-java-recursive-carry-positive", + "dfb-taint-java-recursive-exception-persistence-negative", + "dfb-taint-java-recursive-exception-persistence-positive", + "dfb-taint-java-recursive-heap-unwind-negative", + "dfb-taint-java-recursive-heap-unwind-positive", + "dfb-taint-java-recursive-payload-transform-negative", + "dfb-taint-java-recursive-payload-transform-positive", + "dfb-taint-java-reflective-invocation-negative", + "dfb-taint-java-reflective-invocation-positive", + "dfb-taint-java-return-relay-one-hop-negative", + "dfb-taint-java-return-relay-one-hop-positive", + "dfb-taint-java-return-relay-two-hop-negative", + "dfb-taint-java-return-relay-two-hop-positive", + "dfb-taint-java-same-object-field-negative", + "dfb-taint-java-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-java-kernel.json", + "source_path": "reports/bifrost-java-kernel.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-modeling", + "--language", + "java", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-java-model-declared-sink-negative", + "dfb-taint-java-model-declared-sink-positive", + "dfb-taint-java-model-declared-source-negative", + "dfb-taint-java-model-declared-source-positive", + "dfb-taint-java-model-entrypoint-parameter-negative", + "dfb-taint-java-model-entrypoint-parameter-positive", + "dfb-taint-java-model-entrypoint-selectivity-negative", + "dfb-taint-java-model-entrypoint-selectivity-positive", + "dfb-taint-java-model-opaque-propagator-negative", + "dfb-taint-java-model-opaque-propagator-positive", + "dfb-taint-java-model-propagator-position-negative", + "dfb-taint-java-model-propagator-position-positive", + "dfb-taint-java-model-sanitizer-kill-negative", + "dfb-taint-java-model-sanitizer-kill-positive", + "dfb-taint-java-model-sanitizer-selectivity-negative", + "dfb-taint-java-model-sanitizer-selectivity-positive", + "dfb-taint-java-model-store-roundtrip-negative", + "dfb-taint-java-model-store-roundtrip-positive", + "dfb-taint-java-model-store-separation-negative", + "dfb-taint-java-model-store-separation-positive", + "dfb-taint-java-model-summary-field-negative", + "dfb-taint-java-model-summary-field-positive", + "dfb-taint-java-model-summary-through-negative", + "dfb-taint-java-model-summary-through-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-modeling", + "--language", + "java", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 44, + "id": "bifrost-java-modeling", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-java-modeling.json", + "reports/raw/bifrost-java-modeling" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-java-modeling.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-model-declared-sink-negative", + "dfb-taint-java-model-declared-sink-positive", + "dfb-taint-java-model-declared-source-negative", + "dfb-taint-java-model-declared-source-positive", + "dfb-taint-java-model-entrypoint-parameter-negative", + "dfb-taint-java-model-entrypoint-parameter-positive", + "dfb-taint-java-model-entrypoint-selectivity-negative", + "dfb-taint-java-model-entrypoint-selectivity-positive", + "dfb-taint-java-model-opaque-propagator-negative", + "dfb-taint-java-model-opaque-propagator-positive", + "dfb-taint-java-model-propagator-position-negative", + "dfb-taint-java-model-propagator-position-positive", + "dfb-taint-java-model-sanitizer-kill-negative", + "dfb-taint-java-model-sanitizer-kill-positive", + "dfb-taint-java-model-sanitizer-selectivity-negative", + "dfb-taint-java-model-sanitizer-selectivity-positive", + "dfb-taint-java-model-store-roundtrip-negative", + "dfb-taint-java-model-store-roundtrip-positive", + "dfb-taint-java-model-store-separation-negative", + "dfb-taint-java-model-store-separation-positive", + "dfb-taint-java-model-summary-field-negative", + "dfb-taint-java-model-summary-field-positive", + "dfb-taint-java-model-summary-through-negative", + "dfb-taint-java-model-summary-through-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-java-modeling.json", + "source_path": "reports/bifrost-java-modeling.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-native", + "--language", + "java", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-java-native-entrypoint-negative", + "dfb-taint-java-native-entrypoint-positive", + "dfb-taint-java-native-persistence-negative", + "dfb-taint-java-native-persistence-positive", + "dfb-taint-java-native-propagator-negative", + "dfb-taint-java-native-propagator-positive", + "dfb-taint-java-native-sanitizer-negative", + "dfb-taint-java-native-sanitizer-positive", + "dfb-taint-java-native-source-sink-negative", + "dfb-taint-java-native-source-sink-positive", + "dfb-taint-java-native-summary-negative", + "dfb-taint-java-native-summary-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-native", + "--language", + "java", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 0, + "id": "bifrost-java-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-java-native.json", + "reports/raw/bifrost-java-native" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-java-native.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-native-entrypoint-negative", + "dfb-taint-java-native-entrypoint-positive", + "dfb-taint-java-native-persistence-negative", + "dfb-taint-java-native-persistence-positive", + "dfb-taint-java-native-propagator-negative", + "dfb-taint-java-native-propagator-positive", + "dfb-taint-java-native-sanitizer-negative", + "dfb-taint-java-native-sanitizer-positive", + "dfb-taint-java-native-source-sink-negative", + "dfb-taint-java-native-source-sink-positive", + "dfb-taint-java-native-summary-negative", + "dfb-taint-java-native-summary-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-java-native.json", + "source_path": "reports/bifrost-java-native.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-javascript-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-javascript-alias-propagation-negative", + "dfb-taint-javascript-alias-propagation-positive", + "dfb-taint-javascript-anonymous-implementation-negative", + "dfb-taint-javascript-anonymous-implementation-positive", + "dfb-taint-javascript-argument-position-negative", + "dfb-taint-javascript-argument-position-positive", + "dfb-taint-javascript-array-element-negative", + "dfb-taint-javascript-array-element-positive", + "dfb-taint-javascript-branch-join-negative", + "dfb-taint-javascript-branch-join-positive", + "dfb-taint-javascript-call-context-negative", + "dfb-taint-javascript-call-context-positive", + "dfb-taint-javascript-callback-registration-negative", + "dfb-taint-javascript-callback-registration-positive", + "dfb-taint-javascript-closure-capture-negative", + "dfb-taint-javascript-closure-capture-positive", + "dfb-taint-javascript-computed-property-negative", + "dfb-taint-javascript-computed-property-positive", + "dfb-taint-javascript-context-pair-depth2-negative", + "dfb-taint-javascript-context-pair-depth2-positive", + "dfb-taint-javascript-deep-relay-chain-negative", + "dfb-taint-javascript-deep-relay-chain-positive", + "dfb-taint-javascript-direct-negative", + "dfb-taint-javascript-direct-positive", + "dfb-taint-javascript-dispatch-table-negative", + "dfb-taint-javascript-dispatch-table-positive", + "dfb-taint-javascript-element-object-negative", + "dfb-taint-javascript-element-object-positive", + "dfb-taint-javascript-exception-catch-negative", + "dfb-taint-javascript-exception-catch-positive", + "dfb-taint-javascript-expression-negative", + "dfb-taint-javascript-expression-positive", + "dfb-taint-javascript-function-field-negative", + "dfb-taint-javascript-function-field-positive", + "dfb-taint-javascript-infeasible-branch-negative", + "dfb-taint-javascript-infeasible-branch-positive", + "dfb-taint-javascript-interprocedural-exception-persistence-negative", + "dfb-taint-javascript-interprocedural-exception-persistence-positive", + "dfb-taint-javascript-local-chain-negative", + "dfb-taint-javascript-local-chain-positive", + "dfb-taint-javascript-local-overwrite-negative", + "dfb-taint-javascript-local-overwrite-positive", + "dfb-taint-javascript-loop-carried-negative", + "dfb-taint-javascript-loop-carried-positive", + "dfb-taint-javascript-map-iteration-negative", + "dfb-taint-javascript-map-iteration-positive", + "dfb-taint-javascript-mutual-recursive-transform-negative", + "dfb-taint-javascript-mutual-recursive-transform-positive", + "dfb-taint-javascript-nested-access-path-negative", + "dfb-taint-javascript-nested-access-path-positive", + "dfb-taint-javascript-object-separation-negative", + "dfb-taint-javascript-object-separation-positive", + "dfb-taint-javascript-recursive-callback-transform-negative", + "dfb-taint-javascript-recursive-callback-transform-positive", + "dfb-taint-javascript-recursive-carry-negative", + "dfb-taint-javascript-recursive-carry-positive", + "dfb-taint-javascript-recursive-exception-persistence-negative", + "dfb-taint-javascript-recursive-exception-persistence-positive", + "dfb-taint-javascript-recursive-heap-unwind-negative", + "dfb-taint-javascript-recursive-heap-unwind-positive", + "dfb-taint-javascript-recursive-payload-transform-negative", + "dfb-taint-javascript-recursive-payload-transform-positive", + "dfb-taint-javascript-reflective-invocation-negative", + "dfb-taint-javascript-reflective-invocation-positive", + "dfb-taint-javascript-return-relay-one-hop-negative", + "dfb-taint-javascript-return-relay-one-hop-positive", + "dfb-taint-javascript-return-relay-two-hop-negative", + "dfb-taint-javascript-return-relay-two-hop-positive", + "dfb-taint-javascript-same-object-field-negative", + "dfb-taint-javascript-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-javascript-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 10, + "id": "bifrost-javascript-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-javascript-kernel.json", + "reports/raw/bifrost-javascript-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-javascript-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-javascript-alias-propagation-negative", + "dfb-taint-javascript-alias-propagation-positive", + "dfb-taint-javascript-anonymous-implementation-negative", + "dfb-taint-javascript-anonymous-implementation-positive", + "dfb-taint-javascript-argument-position-negative", + "dfb-taint-javascript-argument-position-positive", + "dfb-taint-javascript-array-element-negative", + "dfb-taint-javascript-array-element-positive", + "dfb-taint-javascript-branch-join-negative", + "dfb-taint-javascript-branch-join-positive", + "dfb-taint-javascript-call-context-negative", + "dfb-taint-javascript-call-context-positive", + "dfb-taint-javascript-callback-registration-negative", + "dfb-taint-javascript-callback-registration-positive", + "dfb-taint-javascript-closure-capture-negative", + "dfb-taint-javascript-closure-capture-positive", + "dfb-taint-javascript-computed-property-negative", + "dfb-taint-javascript-computed-property-positive", + "dfb-taint-javascript-context-pair-depth2-negative", + "dfb-taint-javascript-context-pair-depth2-positive", + "dfb-taint-javascript-deep-relay-chain-negative", + "dfb-taint-javascript-deep-relay-chain-positive", + "dfb-taint-javascript-direct-negative", + "dfb-taint-javascript-direct-positive", + "dfb-taint-javascript-dispatch-table-negative", + "dfb-taint-javascript-dispatch-table-positive", + "dfb-taint-javascript-element-object-negative", + "dfb-taint-javascript-element-object-positive", + "dfb-taint-javascript-exception-catch-negative", + "dfb-taint-javascript-exception-catch-positive", + "dfb-taint-javascript-expression-negative", + "dfb-taint-javascript-expression-positive", + "dfb-taint-javascript-function-field-negative", + "dfb-taint-javascript-function-field-positive", + "dfb-taint-javascript-infeasible-branch-negative", + "dfb-taint-javascript-infeasible-branch-positive", + "dfb-taint-javascript-interprocedural-exception-persistence-negative", + "dfb-taint-javascript-interprocedural-exception-persistence-positive", + "dfb-taint-javascript-local-chain-negative", + "dfb-taint-javascript-local-chain-positive", + "dfb-taint-javascript-local-overwrite-negative", + "dfb-taint-javascript-local-overwrite-positive", + "dfb-taint-javascript-loop-carried-negative", + "dfb-taint-javascript-loop-carried-positive", + "dfb-taint-javascript-map-iteration-negative", + "dfb-taint-javascript-map-iteration-positive", + "dfb-taint-javascript-mutual-recursive-transform-negative", + "dfb-taint-javascript-mutual-recursive-transform-positive", + "dfb-taint-javascript-nested-access-path-negative", + "dfb-taint-javascript-nested-access-path-positive", + "dfb-taint-javascript-object-separation-negative", + "dfb-taint-javascript-object-separation-positive", + "dfb-taint-javascript-recursive-callback-transform-negative", + "dfb-taint-javascript-recursive-callback-transform-positive", + "dfb-taint-javascript-recursive-carry-negative", + "dfb-taint-javascript-recursive-carry-positive", + "dfb-taint-javascript-recursive-exception-persistence-negative", + "dfb-taint-javascript-recursive-exception-persistence-positive", + "dfb-taint-javascript-recursive-heap-unwind-negative", + "dfb-taint-javascript-recursive-heap-unwind-positive", + "dfb-taint-javascript-recursive-payload-transform-negative", + "dfb-taint-javascript-recursive-payload-transform-positive", + "dfb-taint-javascript-reflective-invocation-negative", + "dfb-taint-javascript-reflective-invocation-positive", + "dfb-taint-javascript-return-relay-one-hop-negative", + "dfb-taint-javascript-return-relay-one-hop-positive", + "dfb-taint-javascript-return-relay-two-hop-negative", + "dfb-taint-javascript-return-relay-two-hop-positive", + "dfb-taint-javascript-same-object-field-negative", + "dfb-taint-javascript-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-javascript-kernel.json", + "source_path": "reports/bifrost-javascript-kernel.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-modeling", + "--language", + "javascript", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-javascript-model-declared-sink-negative", + "dfb-taint-javascript-model-declared-sink-positive", + "dfb-taint-javascript-model-declared-source-negative", + "dfb-taint-javascript-model-declared-source-positive", + "dfb-taint-javascript-model-entrypoint-parameter-negative", + "dfb-taint-javascript-model-entrypoint-parameter-positive", + "dfb-taint-javascript-model-entrypoint-selectivity-negative", + "dfb-taint-javascript-model-entrypoint-selectivity-positive", + "dfb-taint-javascript-model-opaque-propagator-negative", + "dfb-taint-javascript-model-opaque-propagator-positive", + "dfb-taint-javascript-model-propagator-position-negative", + "dfb-taint-javascript-model-propagator-position-positive", + "dfb-taint-javascript-model-sanitizer-kill-negative", + "dfb-taint-javascript-model-sanitizer-kill-positive", + "dfb-taint-javascript-model-sanitizer-selectivity-negative", + "dfb-taint-javascript-model-sanitizer-selectivity-positive", + "dfb-taint-javascript-model-store-roundtrip-negative", + "dfb-taint-javascript-model-store-roundtrip-positive", + "dfb-taint-javascript-model-store-separation-negative", + "dfb-taint-javascript-model-store-separation-positive", + "dfb-taint-javascript-model-summary-field-negative", + "dfb-taint-javascript-model-summary-field-positive", + "dfb-taint-javascript-model-summary-through-negative", + "dfb-taint-javascript-model-summary-through-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-modeling", + "--language", + "javascript", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 1, + "id": "bifrost-javascript-modeling", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-javascript-modeling.json", + "reports/raw/bifrost-javascript-modeling" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-javascript-modeling.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-javascript-model-declared-sink-negative", + "dfb-taint-javascript-model-declared-sink-positive", + "dfb-taint-javascript-model-declared-source-negative", + "dfb-taint-javascript-model-declared-source-positive", + "dfb-taint-javascript-model-entrypoint-parameter-negative", + "dfb-taint-javascript-model-entrypoint-parameter-positive", + "dfb-taint-javascript-model-entrypoint-selectivity-negative", + "dfb-taint-javascript-model-entrypoint-selectivity-positive", + "dfb-taint-javascript-model-opaque-propagator-negative", + "dfb-taint-javascript-model-opaque-propagator-positive", + "dfb-taint-javascript-model-propagator-position-negative", + "dfb-taint-javascript-model-propagator-position-positive", + "dfb-taint-javascript-model-sanitizer-kill-negative", + "dfb-taint-javascript-model-sanitizer-kill-positive", + "dfb-taint-javascript-model-sanitizer-selectivity-negative", + "dfb-taint-javascript-model-sanitizer-selectivity-positive", + "dfb-taint-javascript-model-store-roundtrip-negative", + "dfb-taint-javascript-model-store-roundtrip-positive", + "dfb-taint-javascript-model-store-separation-negative", + "dfb-taint-javascript-model-store-separation-positive", + "dfb-taint-javascript-model-summary-field-negative", + "dfb-taint-javascript-model-summary-field-positive", + "dfb-taint-javascript-model-summary-through-negative", + "dfb-taint-javascript-model-summary-through-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-javascript-modeling.json", + "source_path": "reports/bifrost-javascript-modeling.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-native", + "--language", + "javascript", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-javascript-native-entrypoint-negative", + "dfb-taint-javascript-native-entrypoint-positive", + "dfb-taint-javascript-native-persistence-negative", + "dfb-taint-javascript-native-persistence-positive", + "dfb-taint-javascript-native-propagator-negative", + "dfb-taint-javascript-native-propagator-positive", + "dfb-taint-javascript-native-sanitizer-negative", + "dfb-taint-javascript-native-sanitizer-positive", + "dfb-taint-javascript-native-source-sink-negative", + "dfb-taint-javascript-native-source-sink-positive", + "dfb-taint-javascript-native-summary-negative", + "dfb-taint-javascript-native-summary-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-native", + "--language", + "javascript", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 0, + "id": "bifrost-javascript-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-javascript-native.json", + "reports/raw/bifrost-javascript-native" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-javascript-native.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-javascript-native-entrypoint-negative", + "dfb-taint-javascript-native-entrypoint-positive", + "dfb-taint-javascript-native-persistence-negative", + "dfb-taint-javascript-native-persistence-positive", + "dfb-taint-javascript-native-propagator-negative", + "dfb-taint-javascript-native-propagator-positive", + "dfb-taint-javascript-native-sanitizer-negative", + "dfb-taint-javascript-native-sanitizer-positive", + "dfb-taint-javascript-native-source-sink-negative", + "dfb-taint-javascript-native-source-sink-positive", + "dfb-taint-javascript-native-summary-negative", + "dfb-taint-javascript-native-summary-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-javascript-native.json", + "source_path": "reports/bifrost-javascript-native.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-kotlin-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-kotlin-alias-propagation-negative", + "dfb-taint-kotlin-alias-propagation-positive", + "dfb-taint-kotlin-anonymous-implementation-negative", + "dfb-taint-kotlin-anonymous-implementation-positive", + "dfb-taint-kotlin-argument-position-negative", + "dfb-taint-kotlin-argument-position-positive", + "dfb-taint-kotlin-array-element-negative", + "dfb-taint-kotlin-array-element-positive", + "dfb-taint-kotlin-branch-join-negative", + "dfb-taint-kotlin-branch-join-positive", + "dfb-taint-kotlin-call-context-negative", + "dfb-taint-kotlin-call-context-positive", + "dfb-taint-kotlin-callback-registration-negative", + "dfb-taint-kotlin-callback-registration-positive", + "dfb-taint-kotlin-closure-capture-negative", + "dfb-taint-kotlin-closure-capture-positive", + "dfb-taint-kotlin-computed-property-negative", + "dfb-taint-kotlin-computed-property-positive", + "dfb-taint-kotlin-context-pair-depth2-negative", + "dfb-taint-kotlin-context-pair-depth2-positive", + "dfb-taint-kotlin-deep-relay-chain-negative", + "dfb-taint-kotlin-deep-relay-chain-positive", + "dfb-taint-kotlin-direct-negative", + "dfb-taint-kotlin-direct-positive", + "dfb-taint-kotlin-dispatch-table-negative", + "dfb-taint-kotlin-dispatch-table-positive", + "dfb-taint-kotlin-element-object-negative", + "dfb-taint-kotlin-element-object-positive", + "dfb-taint-kotlin-exception-catch-negative", + "dfb-taint-kotlin-exception-catch-positive", + "dfb-taint-kotlin-expression-negative", + "dfb-taint-kotlin-expression-positive", + "dfb-taint-kotlin-function-field-negative", + "dfb-taint-kotlin-function-field-positive", + "dfb-taint-kotlin-infeasible-branch-negative", + "dfb-taint-kotlin-infeasible-branch-positive", + "dfb-taint-kotlin-interprocedural-exception-persistence-negative", + "dfb-taint-kotlin-interprocedural-exception-persistence-positive", + "dfb-taint-kotlin-local-chain-negative", + "dfb-taint-kotlin-local-chain-positive", + "dfb-taint-kotlin-local-overwrite-negative", + "dfb-taint-kotlin-local-overwrite-positive", + "dfb-taint-kotlin-loop-carried-negative", + "dfb-taint-kotlin-loop-carried-positive", + "dfb-taint-kotlin-map-iteration-negative", + "dfb-taint-kotlin-map-iteration-positive", + "dfb-taint-kotlin-mutual-recursive-transform-negative", + "dfb-taint-kotlin-mutual-recursive-transform-positive", + "dfb-taint-kotlin-nested-access-path-negative", + "dfb-taint-kotlin-nested-access-path-positive", + "dfb-taint-kotlin-object-separation-negative", + "dfb-taint-kotlin-object-separation-positive", + "dfb-taint-kotlin-recursive-callback-transform-negative", + "dfb-taint-kotlin-recursive-callback-transform-positive", + "dfb-taint-kotlin-recursive-carry-negative", + "dfb-taint-kotlin-recursive-carry-positive", + "dfb-taint-kotlin-recursive-exception-persistence-negative", + "dfb-taint-kotlin-recursive-exception-persistence-positive", + "dfb-taint-kotlin-recursive-heap-unwind-negative", + "dfb-taint-kotlin-recursive-heap-unwind-positive", + "dfb-taint-kotlin-recursive-payload-transform-negative", + "dfb-taint-kotlin-recursive-payload-transform-positive", + "dfb-taint-kotlin-reflective-invocation-negative", + "dfb-taint-kotlin-reflective-invocation-positive", + "dfb-taint-kotlin-return-relay-one-hop-negative", + "dfb-taint-kotlin-return-relay-one-hop-positive", + "dfb-taint-kotlin-return-relay-two-hop-negative", + "dfb-taint-kotlin-return-relay-two-hop-positive", + "dfb-taint-kotlin-same-object-field-negative", + "dfb-taint-kotlin-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-kotlin-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 1056, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 378, + "id": "bifrost-kotlin-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-kotlin-kernel.json", + "reports/raw/bifrost-kotlin-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-kotlin-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-kotlin-alias-propagation-negative", + "dfb-taint-kotlin-alias-propagation-positive", + "dfb-taint-kotlin-anonymous-implementation-negative", + "dfb-taint-kotlin-anonymous-implementation-positive", + "dfb-taint-kotlin-argument-position-negative", + "dfb-taint-kotlin-argument-position-positive", + "dfb-taint-kotlin-array-element-negative", + "dfb-taint-kotlin-array-element-positive", + "dfb-taint-kotlin-branch-join-negative", + "dfb-taint-kotlin-branch-join-positive", + "dfb-taint-kotlin-call-context-negative", + "dfb-taint-kotlin-call-context-positive", + "dfb-taint-kotlin-callback-registration-negative", + "dfb-taint-kotlin-callback-registration-positive", + "dfb-taint-kotlin-closure-capture-negative", + "dfb-taint-kotlin-closure-capture-positive", + "dfb-taint-kotlin-computed-property-negative", + "dfb-taint-kotlin-computed-property-positive", + "dfb-taint-kotlin-context-pair-depth2-negative", + "dfb-taint-kotlin-context-pair-depth2-positive", + "dfb-taint-kotlin-deep-relay-chain-negative", + "dfb-taint-kotlin-deep-relay-chain-positive", + "dfb-taint-kotlin-direct-negative", + "dfb-taint-kotlin-direct-positive", + "dfb-taint-kotlin-dispatch-table-negative", + "dfb-taint-kotlin-dispatch-table-positive", + "dfb-taint-kotlin-element-object-negative", + "dfb-taint-kotlin-element-object-positive", + "dfb-taint-kotlin-exception-catch-negative", + "dfb-taint-kotlin-exception-catch-positive", + "dfb-taint-kotlin-expression-negative", + "dfb-taint-kotlin-expression-positive", + "dfb-taint-kotlin-function-field-negative", + "dfb-taint-kotlin-function-field-positive", + "dfb-taint-kotlin-infeasible-branch-negative", + "dfb-taint-kotlin-infeasible-branch-positive", + "dfb-taint-kotlin-interprocedural-exception-persistence-negative", + "dfb-taint-kotlin-interprocedural-exception-persistence-positive", + "dfb-taint-kotlin-local-chain-negative", + "dfb-taint-kotlin-local-chain-positive", + "dfb-taint-kotlin-local-overwrite-negative", + "dfb-taint-kotlin-local-overwrite-positive", + "dfb-taint-kotlin-loop-carried-negative", + "dfb-taint-kotlin-loop-carried-positive", + "dfb-taint-kotlin-map-iteration-negative", + "dfb-taint-kotlin-map-iteration-positive", + "dfb-taint-kotlin-mutual-recursive-transform-negative", + "dfb-taint-kotlin-mutual-recursive-transform-positive", + "dfb-taint-kotlin-nested-access-path-negative", + "dfb-taint-kotlin-nested-access-path-positive", + "dfb-taint-kotlin-object-separation-negative", + "dfb-taint-kotlin-object-separation-positive", + "dfb-taint-kotlin-recursive-callback-transform-negative", + "dfb-taint-kotlin-recursive-callback-transform-positive", + "dfb-taint-kotlin-recursive-carry-negative", + "dfb-taint-kotlin-recursive-carry-positive", + "dfb-taint-kotlin-recursive-exception-persistence-negative", + "dfb-taint-kotlin-recursive-exception-persistence-positive", + "dfb-taint-kotlin-recursive-heap-unwind-negative", + "dfb-taint-kotlin-recursive-heap-unwind-positive", + "dfb-taint-kotlin-recursive-payload-transform-negative", + "dfb-taint-kotlin-recursive-payload-transform-positive", + "dfb-taint-kotlin-reflective-invocation-negative", + "dfb-taint-kotlin-reflective-invocation-positive", + "dfb-taint-kotlin-return-relay-one-hop-negative", + "dfb-taint-kotlin-return-relay-one-hop-positive", + "dfb-taint-kotlin-return-relay-two-hop-negative", + "dfb-taint-kotlin-return-relay-two-hop-positive", + "dfb-taint-kotlin-same-object-field-negative", + "dfb-taint-kotlin-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-kotlin-kernel.json", + "source_path": "reports/bifrost-kotlin-kernel.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-php-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-php-alias-propagation-negative", + "dfb-taint-php-alias-propagation-positive", + "dfb-taint-php-anonymous-implementation-negative", + "dfb-taint-php-anonymous-implementation-positive", + "dfb-taint-php-argument-position-negative", + "dfb-taint-php-argument-position-positive", + "dfb-taint-php-array-element-negative", + "dfb-taint-php-array-element-positive", + "dfb-taint-php-branch-join-negative", + "dfb-taint-php-branch-join-positive", + "dfb-taint-php-call-context-negative", + "dfb-taint-php-call-context-positive", + "dfb-taint-php-callback-registration-negative", + "dfb-taint-php-callback-registration-positive", + "dfb-taint-php-closure-capture-negative", + "dfb-taint-php-closure-capture-positive", + "dfb-taint-php-computed-property-negative", + "dfb-taint-php-computed-property-positive", + "dfb-taint-php-context-pair-depth2-negative", + "dfb-taint-php-context-pair-depth2-positive", + "dfb-taint-php-deep-relay-chain-negative", + "dfb-taint-php-deep-relay-chain-positive", + "dfb-taint-php-direct-negative", + "dfb-taint-php-direct-positive", + "dfb-taint-php-dispatch-table-negative", + "dfb-taint-php-dispatch-table-positive", + "dfb-taint-php-element-object-negative", + "dfb-taint-php-element-object-positive", + "dfb-taint-php-exception-catch-negative", + "dfb-taint-php-exception-catch-positive", + "dfb-taint-php-expression-negative", + "dfb-taint-php-expression-positive", + "dfb-taint-php-function-field-negative", + "dfb-taint-php-function-field-positive", + "dfb-taint-php-infeasible-branch-negative", + "dfb-taint-php-infeasible-branch-positive", + "dfb-taint-php-interprocedural-exception-persistence-negative", + "dfb-taint-php-interprocedural-exception-persistence-positive", + "dfb-taint-php-local-chain-negative", + "dfb-taint-php-local-chain-positive", + "dfb-taint-php-local-overwrite-negative", + "dfb-taint-php-local-overwrite-positive", + "dfb-taint-php-loop-carried-negative", + "dfb-taint-php-loop-carried-positive", + "dfb-taint-php-map-iteration-negative", + "dfb-taint-php-map-iteration-positive", + "dfb-taint-php-mutual-recursive-transform-negative", + "dfb-taint-php-mutual-recursive-transform-positive", + "dfb-taint-php-nested-access-path-negative", + "dfb-taint-php-nested-access-path-positive", + "dfb-taint-php-object-separation-negative", + "dfb-taint-php-object-separation-positive", + "dfb-taint-php-recursive-callback-transform-negative", + "dfb-taint-php-recursive-callback-transform-positive", + "dfb-taint-php-recursive-carry-negative", + "dfb-taint-php-recursive-carry-positive", + "dfb-taint-php-recursive-exception-persistence-negative", + "dfb-taint-php-recursive-exception-persistence-positive", + "dfb-taint-php-recursive-heap-unwind-negative", + "dfb-taint-php-recursive-heap-unwind-positive", + "dfb-taint-php-recursive-payload-transform-negative", + "dfb-taint-php-recursive-payload-transform-positive", + "dfb-taint-php-reflective-invocation-negative", + "dfb-taint-php-reflective-invocation-positive", + "dfb-taint-php-return-relay-one-hop-negative", + "dfb-taint-php-return-relay-one-hop-positive", + "dfb-taint-php-return-relay-two-hop-negative", + "dfb-taint-php-return-relay-two-hop-positive", + "dfb-taint-php-same-object-field-negative", + "dfb-taint-php-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-php-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 7, + "id": "bifrost-php-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-php-kernel.json", + "reports/raw/bifrost-php-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-php-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-php-alias-propagation-negative", + "dfb-taint-php-alias-propagation-positive", + "dfb-taint-php-anonymous-implementation-negative", + "dfb-taint-php-anonymous-implementation-positive", + "dfb-taint-php-argument-position-negative", + "dfb-taint-php-argument-position-positive", + "dfb-taint-php-array-element-negative", + "dfb-taint-php-array-element-positive", + "dfb-taint-php-branch-join-negative", + "dfb-taint-php-branch-join-positive", + "dfb-taint-php-call-context-negative", + "dfb-taint-php-call-context-positive", + "dfb-taint-php-callback-registration-negative", + "dfb-taint-php-callback-registration-positive", + "dfb-taint-php-closure-capture-negative", + "dfb-taint-php-closure-capture-positive", + "dfb-taint-php-computed-property-negative", + "dfb-taint-php-computed-property-positive", + "dfb-taint-php-context-pair-depth2-negative", + "dfb-taint-php-context-pair-depth2-positive", + "dfb-taint-php-deep-relay-chain-negative", + "dfb-taint-php-deep-relay-chain-positive", + "dfb-taint-php-direct-negative", + "dfb-taint-php-direct-positive", + "dfb-taint-php-dispatch-table-negative", + "dfb-taint-php-dispatch-table-positive", + "dfb-taint-php-element-object-negative", + "dfb-taint-php-element-object-positive", + "dfb-taint-php-exception-catch-negative", + "dfb-taint-php-exception-catch-positive", + "dfb-taint-php-expression-negative", + "dfb-taint-php-expression-positive", + "dfb-taint-php-function-field-negative", + "dfb-taint-php-function-field-positive", + "dfb-taint-php-infeasible-branch-negative", + "dfb-taint-php-infeasible-branch-positive", + "dfb-taint-php-interprocedural-exception-persistence-negative", + "dfb-taint-php-interprocedural-exception-persistence-positive", + "dfb-taint-php-local-chain-negative", + "dfb-taint-php-local-chain-positive", + "dfb-taint-php-local-overwrite-negative", + "dfb-taint-php-local-overwrite-positive", + "dfb-taint-php-loop-carried-negative", + "dfb-taint-php-loop-carried-positive", + "dfb-taint-php-map-iteration-negative", + "dfb-taint-php-map-iteration-positive", + "dfb-taint-php-mutual-recursive-transform-negative", + "dfb-taint-php-mutual-recursive-transform-positive", + "dfb-taint-php-nested-access-path-negative", + "dfb-taint-php-nested-access-path-positive", + "dfb-taint-php-object-separation-negative", + "dfb-taint-php-object-separation-positive", + "dfb-taint-php-recursive-callback-transform-negative", + "dfb-taint-php-recursive-callback-transform-positive", + "dfb-taint-php-recursive-carry-negative", + "dfb-taint-php-recursive-carry-positive", + "dfb-taint-php-recursive-exception-persistence-negative", + "dfb-taint-php-recursive-exception-persistence-positive", + "dfb-taint-php-recursive-heap-unwind-negative", + "dfb-taint-php-recursive-heap-unwind-positive", + "dfb-taint-php-recursive-payload-transform-negative", + "dfb-taint-php-recursive-payload-transform-positive", + "dfb-taint-php-reflective-invocation-negative", + "dfb-taint-php-reflective-invocation-positive", + "dfb-taint-php-return-relay-one-hop-negative", + "dfb-taint-php-return-relay-one-hop-positive", + "dfb-taint-php-return-relay-two-hop-negative", + "dfb-taint-php-return-relay-two-hop-positive", + "dfb-taint-php-same-object-field-negative", + "dfb-taint-php-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-php-kernel.json", + "source_path": "reports/bifrost-php-kernel.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-python-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-python-alias-propagation-negative", + "dfb-taint-python-alias-propagation-positive", + "dfb-taint-python-anonymous-implementation-negative", + "dfb-taint-python-anonymous-implementation-positive", + "dfb-taint-python-argument-position-negative", + "dfb-taint-python-argument-position-positive", + "dfb-taint-python-arithmetic-expression-negative", + "dfb-taint-python-arithmetic-expression-positive", + "dfb-taint-python-array-element-negative", + "dfb-taint-python-array-element-positive", + "dfb-taint-python-branch-join-negative", + "dfb-taint-python-branch-join-positive", + "dfb-taint-python-call-context-negative", + "dfb-taint-python-call-context-positive", + "dfb-taint-python-callback-registration-negative", + "dfb-taint-python-callback-registration-positive", + "dfb-taint-python-closure-capture-negative", + "dfb-taint-python-closure-capture-positive", + "dfb-taint-python-computed-property-negative", + "dfb-taint-python-computed-property-positive", + "dfb-taint-python-context-pair-depth2-negative", + "dfb-taint-python-context-pair-depth2-positive", + "dfb-taint-python-deep-relay-chain-negative", + "dfb-taint-python-deep-relay-chain-positive", + "dfb-taint-python-direct-negative", + "dfb-taint-python-direct-positive", + "dfb-taint-python-dispatch-table-negative", + "dfb-taint-python-dispatch-table-positive", + "dfb-taint-python-element-object-negative", + "dfb-taint-python-element-object-positive", + "dfb-taint-python-exception-catch-negative", + "dfb-taint-python-exception-catch-positive", + "dfb-taint-python-function-field-negative", + "dfb-taint-python-function-field-positive", + "dfb-taint-python-infeasible-branch-negative", + "dfb-taint-python-infeasible-branch-positive", + "dfb-taint-python-interprocedural-exception-persistence-negative", + "dfb-taint-python-interprocedural-exception-persistence-positive", + "dfb-taint-python-local-chain-negative", + "dfb-taint-python-local-chain-positive", + "dfb-taint-python-local-overwrite-negative", + "dfb-taint-python-local-overwrite-positive", + "dfb-taint-python-loop-carried-negative", + "dfb-taint-python-loop-carried-positive", + "dfb-taint-python-map-iteration-negative", + "dfb-taint-python-map-iteration-positive", + "dfb-taint-python-mutual-recursive-transform-negative", + "dfb-taint-python-mutual-recursive-transform-positive", + "dfb-taint-python-nested-access-path-negative", + "dfb-taint-python-nested-access-path-positive", + "dfb-taint-python-object-separation-negative", + "dfb-taint-python-object-separation-positive", + "dfb-taint-python-recursive-callback-transform-negative", + "dfb-taint-python-recursive-callback-transform-positive", + "dfb-taint-python-recursive-carry-negative", + "dfb-taint-python-recursive-carry-positive", + "dfb-taint-python-recursive-exception-persistence-negative", + "dfb-taint-python-recursive-exception-persistence-positive", + "dfb-taint-python-recursive-heap-unwind-negative", + "dfb-taint-python-recursive-heap-unwind-positive", + "dfb-taint-python-recursive-payload-transform-negative", + "dfb-taint-python-recursive-payload-transform-positive", + "dfb-taint-python-reflective-invocation-negative", + "dfb-taint-python-reflective-invocation-positive", + "dfb-taint-python-return-relay-one-hop-negative", + "dfb-taint-python-return-relay-one-hop-positive", + "dfb-taint-python-return-relay-two-hop-negative", + "dfb-taint-python-return-relay-two-hop-positive", + "dfb-taint-python-same-object-field-negative", + "dfb-taint-python-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-python-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 7, + "id": "bifrost-python-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-python-kernel.json", + "reports/raw/bifrost-python-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-python-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-python-alias-propagation-negative", + "dfb-taint-python-alias-propagation-positive", + "dfb-taint-python-anonymous-implementation-negative", + "dfb-taint-python-anonymous-implementation-positive", + "dfb-taint-python-argument-position-negative", + "dfb-taint-python-argument-position-positive", + "dfb-taint-python-arithmetic-expression-negative", + "dfb-taint-python-arithmetic-expression-positive", + "dfb-taint-python-array-element-negative", + "dfb-taint-python-array-element-positive", + "dfb-taint-python-branch-join-negative", + "dfb-taint-python-branch-join-positive", + "dfb-taint-python-call-context-negative", + "dfb-taint-python-call-context-positive", + "dfb-taint-python-callback-registration-negative", + "dfb-taint-python-callback-registration-positive", + "dfb-taint-python-closure-capture-negative", + "dfb-taint-python-closure-capture-positive", + "dfb-taint-python-computed-property-negative", + "dfb-taint-python-computed-property-positive", + "dfb-taint-python-context-pair-depth2-negative", + "dfb-taint-python-context-pair-depth2-positive", + "dfb-taint-python-deep-relay-chain-negative", + "dfb-taint-python-deep-relay-chain-positive", + "dfb-taint-python-direct-negative", + "dfb-taint-python-direct-positive", + "dfb-taint-python-dispatch-table-negative", + "dfb-taint-python-dispatch-table-positive", + "dfb-taint-python-element-object-negative", + "dfb-taint-python-element-object-positive", + "dfb-taint-python-exception-catch-negative", + "dfb-taint-python-exception-catch-positive", + "dfb-taint-python-function-field-negative", + "dfb-taint-python-function-field-positive", + "dfb-taint-python-infeasible-branch-negative", + "dfb-taint-python-infeasible-branch-positive", + "dfb-taint-python-interprocedural-exception-persistence-negative", + "dfb-taint-python-interprocedural-exception-persistence-positive", + "dfb-taint-python-local-chain-negative", + "dfb-taint-python-local-chain-positive", + "dfb-taint-python-local-overwrite-negative", + "dfb-taint-python-local-overwrite-positive", + "dfb-taint-python-loop-carried-negative", + "dfb-taint-python-loop-carried-positive", + "dfb-taint-python-map-iteration-negative", + "dfb-taint-python-map-iteration-positive", + "dfb-taint-python-mutual-recursive-transform-negative", + "dfb-taint-python-mutual-recursive-transform-positive", + "dfb-taint-python-nested-access-path-negative", + "dfb-taint-python-nested-access-path-positive", + "dfb-taint-python-object-separation-negative", + "dfb-taint-python-object-separation-positive", + "dfb-taint-python-recursive-callback-transform-negative", + "dfb-taint-python-recursive-callback-transform-positive", + "dfb-taint-python-recursive-carry-negative", + "dfb-taint-python-recursive-carry-positive", + "dfb-taint-python-recursive-exception-persistence-negative", + "dfb-taint-python-recursive-exception-persistence-positive", + "dfb-taint-python-recursive-heap-unwind-negative", + "dfb-taint-python-recursive-heap-unwind-positive", + "dfb-taint-python-recursive-payload-transform-negative", + "dfb-taint-python-recursive-payload-transform-positive", + "dfb-taint-python-reflective-invocation-negative", + "dfb-taint-python-reflective-invocation-positive", + "dfb-taint-python-return-relay-one-hop-negative", + "dfb-taint-python-return-relay-one-hop-positive", + "dfb-taint-python-return-relay-two-hop-negative", + "dfb-taint-python-return-relay-two-hop-positive", + "dfb-taint-python-same-object-field-negative", + "dfb-taint-python-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-python-kernel.json", + "source_path": "reports/bifrost-python-kernel.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-modeling", + "--language", + "python", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-python-model-declared-sink-negative", + "dfb-taint-python-model-declared-sink-positive", + "dfb-taint-python-model-declared-source-negative", + "dfb-taint-python-model-declared-source-positive", + "dfb-taint-python-model-entrypoint-parameter-negative", + "dfb-taint-python-model-entrypoint-parameter-positive", + "dfb-taint-python-model-entrypoint-selectivity-negative", + "dfb-taint-python-model-entrypoint-selectivity-positive", + "dfb-taint-python-model-opaque-propagator-negative", + "dfb-taint-python-model-opaque-propagator-positive", + "dfb-taint-python-model-propagator-position-negative", + "dfb-taint-python-model-propagator-position-positive", + "dfb-taint-python-model-sanitizer-kill-negative", + "dfb-taint-python-model-sanitizer-kill-positive", + "dfb-taint-python-model-sanitizer-selectivity-negative", + "dfb-taint-python-model-sanitizer-selectivity-positive", + "dfb-taint-python-model-store-roundtrip-negative", + "dfb-taint-python-model-store-roundtrip-positive", + "dfb-taint-python-model-store-separation-negative", + "dfb-taint-python-model-store-separation-positive", + "dfb-taint-python-model-summary-field-negative", + "dfb-taint-python-model-summary-field-positive", + "dfb-taint-python-model-summary-through-negative", + "dfb-taint-python-model-summary-through-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-modeling", + "--language", + "python", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 2, + "id": "bifrost-python-modeling", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-python-modeling.json", + "reports/raw/bifrost-python-modeling" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-python-modeling.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-python-model-declared-sink-negative", + "dfb-taint-python-model-declared-sink-positive", + "dfb-taint-python-model-declared-source-negative", + "dfb-taint-python-model-declared-source-positive", + "dfb-taint-python-model-entrypoint-parameter-negative", + "dfb-taint-python-model-entrypoint-parameter-positive", + "dfb-taint-python-model-entrypoint-selectivity-negative", + "dfb-taint-python-model-entrypoint-selectivity-positive", + "dfb-taint-python-model-opaque-propagator-negative", + "dfb-taint-python-model-opaque-propagator-positive", + "dfb-taint-python-model-propagator-position-negative", + "dfb-taint-python-model-propagator-position-positive", + "dfb-taint-python-model-sanitizer-kill-negative", + "dfb-taint-python-model-sanitizer-kill-positive", + "dfb-taint-python-model-sanitizer-selectivity-negative", + "dfb-taint-python-model-sanitizer-selectivity-positive", + "dfb-taint-python-model-store-roundtrip-negative", + "dfb-taint-python-model-store-roundtrip-positive", + "dfb-taint-python-model-store-separation-negative", + "dfb-taint-python-model-store-separation-positive", + "dfb-taint-python-model-summary-field-negative", + "dfb-taint-python-model-summary-field-positive", + "dfb-taint-python-model-summary-through-negative", + "dfb-taint-python-model-summary-through-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-python-modeling.json", + "source_path": "reports/bifrost-python-modeling.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-native", + "--language", + "python", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-python-native-entrypoint-negative", + "dfb-taint-python-native-entrypoint-positive", + "dfb-taint-python-native-persistence-negative", + "dfb-taint-python-native-persistence-positive", + "dfb-taint-python-native-propagator-negative", + "dfb-taint-python-native-propagator-positive", + "dfb-taint-python-native-sanitizer-negative", + "dfb-taint-python-native-sanitizer-positive", + "dfb-taint-python-native-source-sink-negative", + "dfb-taint-python-native-source-sink-positive", + "dfb-taint-python-native-summary-negative", + "dfb-taint-python-native-summary-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-native", + "--language", + "python", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 0, + "id": "bifrost-python-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-python-native.json", + "reports/raw/bifrost-python-native" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-python-native.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-python-native-entrypoint-negative", + "dfb-taint-python-native-entrypoint-positive", + "dfb-taint-python-native-persistence-negative", + "dfb-taint-python-native-persistence-positive", + "dfb-taint-python-native-propagator-negative", + "dfb-taint-python-native-propagator-positive", + "dfb-taint-python-native-sanitizer-negative", + "dfb-taint-python-native-sanitizer-positive", + "dfb-taint-python-native-source-sink-negative", + "dfb-taint-python-native-source-sink-positive", + "dfb-taint-python-native-summary-negative", + "dfb-taint-python-native-summary-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-python-native.json", + "source_path": "reports/bifrost-python-native.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-ruby-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-ruby-alias-propagation-negative", + "dfb-taint-ruby-alias-propagation-positive", + "dfb-taint-ruby-anonymous-implementation-negative", + "dfb-taint-ruby-anonymous-implementation-positive", + "dfb-taint-ruby-argument-position-negative", + "dfb-taint-ruby-argument-position-positive", + "dfb-taint-ruby-arithmetic-expression-negative", + "dfb-taint-ruby-arithmetic-expression-positive", + "dfb-taint-ruby-array-element-negative", + "dfb-taint-ruby-array-element-positive", + "dfb-taint-ruby-branch-join-negative", + "dfb-taint-ruby-branch-join-positive", + "dfb-taint-ruby-call-context-negative", + "dfb-taint-ruby-call-context-positive", + "dfb-taint-ruby-callback-registration-negative", + "dfb-taint-ruby-callback-registration-positive", + "dfb-taint-ruby-closure-capture-negative", + "dfb-taint-ruby-closure-capture-positive", + "dfb-taint-ruby-computed-property-negative", + "dfb-taint-ruby-computed-property-positive", + "dfb-taint-ruby-context-pair-depth2-negative", + "dfb-taint-ruby-context-pair-depth2-positive", + "dfb-taint-ruby-deep-relay-chain-negative", + "dfb-taint-ruby-deep-relay-chain-positive", + "dfb-taint-ruby-direct-negative", + "dfb-taint-ruby-direct-positive", + "dfb-taint-ruby-dispatch-table-negative", + "dfb-taint-ruby-dispatch-table-positive", + "dfb-taint-ruby-element-object-negative", + "dfb-taint-ruby-element-object-positive", + "dfb-taint-ruby-exception-catch-negative", + "dfb-taint-ruby-exception-catch-positive", + "dfb-taint-ruby-function-field-negative", + "dfb-taint-ruby-function-field-positive", + "dfb-taint-ruby-infeasible-branch-negative", + "dfb-taint-ruby-infeasible-branch-positive", + "dfb-taint-ruby-interprocedural-exception-persistence-negative", + "dfb-taint-ruby-interprocedural-exception-persistence-positive", + "dfb-taint-ruby-local-chain-negative", + "dfb-taint-ruby-local-chain-positive", + "dfb-taint-ruby-local-overwrite-negative", + "dfb-taint-ruby-local-overwrite-positive", + "dfb-taint-ruby-loop-carried-negative", + "dfb-taint-ruby-loop-carried-positive", + "dfb-taint-ruby-map-iteration-negative", + "dfb-taint-ruby-map-iteration-positive", + "dfb-taint-ruby-mutual-recursive-transform-negative", + "dfb-taint-ruby-mutual-recursive-transform-positive", + "dfb-taint-ruby-nested-access-path-negative", + "dfb-taint-ruby-nested-access-path-positive", + "dfb-taint-ruby-object-separation-negative", + "dfb-taint-ruby-object-separation-positive", + "dfb-taint-ruby-recursive-callback-transform-negative", + "dfb-taint-ruby-recursive-callback-transform-positive", + "dfb-taint-ruby-recursive-carry-negative", + "dfb-taint-ruby-recursive-carry-positive", + "dfb-taint-ruby-recursive-exception-persistence-negative", + "dfb-taint-ruby-recursive-exception-persistence-positive", + "dfb-taint-ruby-recursive-heap-unwind-negative", + "dfb-taint-ruby-recursive-heap-unwind-positive", + "dfb-taint-ruby-recursive-payload-transform-negative", + "dfb-taint-ruby-recursive-payload-transform-positive", + "dfb-taint-ruby-reflective-invocation-negative", + "dfb-taint-ruby-reflective-invocation-positive", + "dfb-taint-ruby-return-relay-one-hop-negative", + "dfb-taint-ruby-return-relay-one-hop-positive", + "dfb-taint-ruby-return-relay-two-hop-negative", + "dfb-taint-ruby-return-relay-two-hop-positive", + "dfb-taint-ruby-same-object-field-negative", + "dfb-taint-ruby-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-ruby-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 8, + "id": "bifrost-ruby-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-ruby-kernel.json", + "reports/raw/bifrost-ruby-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-ruby-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-ruby-alias-propagation-negative", + "dfb-taint-ruby-alias-propagation-positive", + "dfb-taint-ruby-anonymous-implementation-negative", + "dfb-taint-ruby-anonymous-implementation-positive", + "dfb-taint-ruby-argument-position-negative", + "dfb-taint-ruby-argument-position-positive", + "dfb-taint-ruby-arithmetic-expression-negative", + "dfb-taint-ruby-arithmetic-expression-positive", + "dfb-taint-ruby-array-element-negative", + "dfb-taint-ruby-array-element-positive", + "dfb-taint-ruby-branch-join-negative", + "dfb-taint-ruby-branch-join-positive", + "dfb-taint-ruby-call-context-negative", + "dfb-taint-ruby-call-context-positive", + "dfb-taint-ruby-callback-registration-negative", + "dfb-taint-ruby-callback-registration-positive", + "dfb-taint-ruby-closure-capture-negative", + "dfb-taint-ruby-closure-capture-positive", + "dfb-taint-ruby-computed-property-negative", + "dfb-taint-ruby-computed-property-positive", + "dfb-taint-ruby-context-pair-depth2-negative", + "dfb-taint-ruby-context-pair-depth2-positive", + "dfb-taint-ruby-deep-relay-chain-negative", + "dfb-taint-ruby-deep-relay-chain-positive", + "dfb-taint-ruby-direct-negative", + "dfb-taint-ruby-direct-positive", + "dfb-taint-ruby-dispatch-table-negative", + "dfb-taint-ruby-dispatch-table-positive", + "dfb-taint-ruby-element-object-negative", + "dfb-taint-ruby-element-object-positive", + "dfb-taint-ruby-exception-catch-negative", + "dfb-taint-ruby-exception-catch-positive", + "dfb-taint-ruby-function-field-negative", + "dfb-taint-ruby-function-field-positive", + "dfb-taint-ruby-infeasible-branch-negative", + "dfb-taint-ruby-infeasible-branch-positive", + "dfb-taint-ruby-interprocedural-exception-persistence-negative", + "dfb-taint-ruby-interprocedural-exception-persistence-positive", + "dfb-taint-ruby-local-chain-negative", + "dfb-taint-ruby-local-chain-positive", + "dfb-taint-ruby-local-overwrite-negative", + "dfb-taint-ruby-local-overwrite-positive", + "dfb-taint-ruby-loop-carried-negative", + "dfb-taint-ruby-loop-carried-positive", + "dfb-taint-ruby-map-iteration-negative", + "dfb-taint-ruby-map-iteration-positive", + "dfb-taint-ruby-mutual-recursive-transform-negative", + "dfb-taint-ruby-mutual-recursive-transform-positive", + "dfb-taint-ruby-nested-access-path-negative", + "dfb-taint-ruby-nested-access-path-positive", + "dfb-taint-ruby-object-separation-negative", + "dfb-taint-ruby-object-separation-positive", + "dfb-taint-ruby-recursive-callback-transform-negative", + "dfb-taint-ruby-recursive-callback-transform-positive", + "dfb-taint-ruby-recursive-carry-negative", + "dfb-taint-ruby-recursive-carry-positive", + "dfb-taint-ruby-recursive-exception-persistence-negative", + "dfb-taint-ruby-recursive-exception-persistence-positive", + "dfb-taint-ruby-recursive-heap-unwind-negative", + "dfb-taint-ruby-recursive-heap-unwind-positive", + "dfb-taint-ruby-recursive-payload-transform-negative", + "dfb-taint-ruby-recursive-payload-transform-positive", + "dfb-taint-ruby-reflective-invocation-negative", + "dfb-taint-ruby-reflective-invocation-positive", + "dfb-taint-ruby-return-relay-one-hop-negative", + "dfb-taint-ruby-return-relay-one-hop-positive", + "dfb-taint-ruby-return-relay-two-hop-negative", + "dfb-taint-ruby-return-relay-two-hop-positive", + "dfb-taint-ruby-same-object-field-negative", + "dfb-taint-ruby-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-ruby-kernel.json", + "source_path": "reports/bifrost-ruby-kernel.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-rust-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-rust-alias-propagation-negative", + "dfb-taint-rust-alias-propagation-positive", + "dfb-taint-rust-anonymous-implementation-negative", + "dfb-taint-rust-anonymous-implementation-positive", + "dfb-taint-rust-argument-position-negative", + "dfb-taint-rust-argument-position-positive", + "dfb-taint-rust-array-element-negative", + "dfb-taint-rust-array-element-positive", + "dfb-taint-rust-branch-join-negative", + "dfb-taint-rust-branch-join-positive", + "dfb-taint-rust-call-context-negative", + "dfb-taint-rust-call-context-positive", + "dfb-taint-rust-callback-registration-negative", + "dfb-taint-rust-callback-registration-positive", + "dfb-taint-rust-closure-capture-negative", + "dfb-taint-rust-closure-capture-positive", + "dfb-taint-rust-computed-property-negative", + "dfb-taint-rust-computed-property-positive", + "dfb-taint-rust-context-pair-depth2-negative", + "dfb-taint-rust-context-pair-depth2-positive", + "dfb-taint-rust-deep-relay-chain-negative", + "dfb-taint-rust-deep-relay-chain-positive", + "dfb-taint-rust-direct-negative", + "dfb-taint-rust-direct-positive", + "dfb-taint-rust-dispatch-table-negative", + "dfb-taint-rust-dispatch-table-positive", + "dfb-taint-rust-element-object-negative", + "dfb-taint-rust-element-object-positive", + "dfb-taint-rust-expression-negative", + "dfb-taint-rust-expression-positive", + "dfb-taint-rust-function-field-negative", + "dfb-taint-rust-function-field-positive", + "dfb-taint-rust-infeasible-branch-negative", + "dfb-taint-rust-infeasible-branch-positive", + "dfb-taint-rust-local-chain-negative", + "dfb-taint-rust-local-chain-positive", + "dfb-taint-rust-local-overwrite-negative", + "dfb-taint-rust-local-overwrite-positive", + "dfb-taint-rust-loop-carried-negative", + "dfb-taint-rust-loop-carried-positive", + "dfb-taint-rust-map-iteration-negative", + "dfb-taint-rust-map-iteration-positive", + "dfb-taint-rust-mutual-recursive-transform-negative", + "dfb-taint-rust-mutual-recursive-transform-positive", + "dfb-taint-rust-nested-access-path-negative", + "dfb-taint-rust-nested-access-path-positive", + "dfb-taint-rust-object-separation-negative", + "dfb-taint-rust-object-separation-positive", + "dfb-taint-rust-recursive-callback-transform-negative", + "dfb-taint-rust-recursive-callback-transform-positive", + "dfb-taint-rust-recursive-carry-negative", + "dfb-taint-rust-recursive-carry-positive", + "dfb-taint-rust-recursive-heap-unwind-negative", + "dfb-taint-rust-recursive-heap-unwind-positive", + "dfb-taint-rust-recursive-payload-transform-negative", + "dfb-taint-rust-recursive-payload-transform-positive", + "dfb-taint-rust-result-error-propagation-negative", + "dfb-taint-rust-result-error-propagation-positive", + "dfb-taint-rust-return-relay-one-hop-negative", + "dfb-taint-rust-return-relay-one-hop-positive", + "dfb-taint-rust-return-relay-two-hop-negative", + "dfb-taint-rust-return-relay-two-hop-positive", + "dfb-taint-rust-same-object-field-negative", + "dfb-taint-rust-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-rust-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 7, + "id": "bifrost-rust-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-rust-kernel.json", + "reports/raw/bifrost-rust-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-rust-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-rust-alias-propagation-negative", + "dfb-taint-rust-alias-propagation-positive", + "dfb-taint-rust-anonymous-implementation-negative", + "dfb-taint-rust-anonymous-implementation-positive", + "dfb-taint-rust-argument-position-negative", + "dfb-taint-rust-argument-position-positive", + "dfb-taint-rust-array-element-negative", + "dfb-taint-rust-array-element-positive", + "dfb-taint-rust-branch-join-negative", + "dfb-taint-rust-branch-join-positive", + "dfb-taint-rust-call-context-negative", + "dfb-taint-rust-call-context-positive", + "dfb-taint-rust-callback-registration-negative", + "dfb-taint-rust-callback-registration-positive", + "dfb-taint-rust-closure-capture-negative", + "dfb-taint-rust-closure-capture-positive", + "dfb-taint-rust-computed-property-negative", + "dfb-taint-rust-computed-property-positive", + "dfb-taint-rust-context-pair-depth2-negative", + "dfb-taint-rust-context-pair-depth2-positive", + "dfb-taint-rust-deep-relay-chain-negative", + "dfb-taint-rust-deep-relay-chain-positive", + "dfb-taint-rust-direct-negative", + "dfb-taint-rust-direct-positive", + "dfb-taint-rust-dispatch-table-negative", + "dfb-taint-rust-dispatch-table-positive", + "dfb-taint-rust-element-object-negative", + "dfb-taint-rust-element-object-positive", + "dfb-taint-rust-expression-negative", + "dfb-taint-rust-expression-positive", + "dfb-taint-rust-function-field-negative", + "dfb-taint-rust-function-field-positive", + "dfb-taint-rust-infeasible-branch-negative", + "dfb-taint-rust-infeasible-branch-positive", + "dfb-taint-rust-local-chain-negative", + "dfb-taint-rust-local-chain-positive", + "dfb-taint-rust-local-overwrite-negative", + "dfb-taint-rust-local-overwrite-positive", + "dfb-taint-rust-loop-carried-negative", + "dfb-taint-rust-loop-carried-positive", + "dfb-taint-rust-map-iteration-negative", + "dfb-taint-rust-map-iteration-positive", + "dfb-taint-rust-mutual-recursive-transform-negative", + "dfb-taint-rust-mutual-recursive-transform-positive", + "dfb-taint-rust-nested-access-path-negative", + "dfb-taint-rust-nested-access-path-positive", + "dfb-taint-rust-object-separation-negative", + "dfb-taint-rust-object-separation-positive", + "dfb-taint-rust-recursive-callback-transform-negative", + "dfb-taint-rust-recursive-callback-transform-positive", + "dfb-taint-rust-recursive-carry-negative", + "dfb-taint-rust-recursive-carry-positive", + "dfb-taint-rust-recursive-heap-unwind-negative", + "dfb-taint-rust-recursive-heap-unwind-positive", + "dfb-taint-rust-recursive-payload-transform-negative", + "dfb-taint-rust-recursive-payload-transform-positive", + "dfb-taint-rust-result-error-propagation-negative", + "dfb-taint-rust-result-error-propagation-positive", + "dfb-taint-rust-return-relay-one-hop-negative", + "dfb-taint-rust-return-relay-one-hop-positive", + "dfb-taint-rust-return-relay-two-hop-negative", + "dfb-taint-rust-return-relay-two-hop-positive", + "dfb-taint-rust-same-object-field-negative", + "dfb-taint-rust-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-rust-kernel.json", + "source_path": "reports/bifrost-rust-kernel.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-scala-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-scala-alias-propagation-negative", + "dfb-taint-scala-alias-propagation-positive", + "dfb-taint-scala-anonymous-implementation-negative", + "dfb-taint-scala-anonymous-implementation-positive", + "dfb-taint-scala-argument-position-negative", + "dfb-taint-scala-argument-position-positive", + "dfb-taint-scala-array-element-negative", + "dfb-taint-scala-array-element-positive", + "dfb-taint-scala-branch-join-negative", + "dfb-taint-scala-branch-join-positive", + "dfb-taint-scala-call-context-negative", + "dfb-taint-scala-call-context-positive", + "dfb-taint-scala-callback-registration-negative", + "dfb-taint-scala-callback-registration-positive", + "dfb-taint-scala-closure-capture-negative", + "dfb-taint-scala-closure-capture-positive", + "dfb-taint-scala-computed-property-negative", + "dfb-taint-scala-computed-property-positive", + "dfb-taint-scala-context-pair-depth2-negative", + "dfb-taint-scala-context-pair-depth2-positive", + "dfb-taint-scala-deep-relay-chain-negative", + "dfb-taint-scala-deep-relay-chain-positive", + "dfb-taint-scala-direct-negative", + "dfb-taint-scala-direct-positive", + "dfb-taint-scala-dispatch-table-negative", + "dfb-taint-scala-dispatch-table-positive", + "dfb-taint-scala-element-object-negative", + "dfb-taint-scala-element-object-positive", + "dfb-taint-scala-exception-catch-negative", + "dfb-taint-scala-exception-catch-positive", + "dfb-taint-scala-expression-negative", + "dfb-taint-scala-expression-positive", + "dfb-taint-scala-function-field-negative", + "dfb-taint-scala-function-field-positive", + "dfb-taint-scala-infeasible-branch-negative", + "dfb-taint-scala-infeasible-branch-positive", + "dfb-taint-scala-interprocedural-exception-persistence-negative", + "dfb-taint-scala-interprocedural-exception-persistence-positive", + "dfb-taint-scala-local-chain-negative", + "dfb-taint-scala-local-chain-positive", + "dfb-taint-scala-local-overwrite-negative", + "dfb-taint-scala-local-overwrite-positive", + "dfb-taint-scala-loop-carried-negative", + "dfb-taint-scala-loop-carried-positive", + "dfb-taint-scala-map-iteration-negative", + "dfb-taint-scala-map-iteration-positive", + "dfb-taint-scala-mutual-recursive-transform-negative", + "dfb-taint-scala-mutual-recursive-transform-positive", + "dfb-taint-scala-nested-access-path-negative", + "dfb-taint-scala-nested-access-path-positive", + "dfb-taint-scala-object-separation-negative", + "dfb-taint-scala-object-separation-positive", + "dfb-taint-scala-recursive-callback-transform-negative", + "dfb-taint-scala-recursive-callback-transform-positive", + "dfb-taint-scala-recursive-carry-negative", + "dfb-taint-scala-recursive-carry-positive", + "dfb-taint-scala-recursive-exception-persistence-negative", + "dfb-taint-scala-recursive-exception-persistence-positive", + "dfb-taint-scala-recursive-heap-unwind-negative", + "dfb-taint-scala-recursive-heap-unwind-positive", + "dfb-taint-scala-recursive-payload-transform-negative", + "dfb-taint-scala-recursive-payload-transform-positive", + "dfb-taint-scala-reflective-invocation-negative", + "dfb-taint-scala-reflective-invocation-positive", + "dfb-taint-scala-return-relay-one-hop-negative", + "dfb-taint-scala-return-relay-one-hop-positive", + "dfb-taint-scala-return-relay-two-hop-negative", + "dfb-taint-scala-return-relay-two-hop-positive", + "dfb-taint-scala-same-object-field-negative", + "dfb-taint-scala-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-scala-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 1046, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 373, + "id": "bifrost-scala-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-scala-kernel.json", + "reports/raw/bifrost-scala-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-scala-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-scala-alias-propagation-negative", + "dfb-taint-scala-alias-propagation-positive", + "dfb-taint-scala-anonymous-implementation-negative", + "dfb-taint-scala-anonymous-implementation-positive", + "dfb-taint-scala-argument-position-negative", + "dfb-taint-scala-argument-position-positive", + "dfb-taint-scala-array-element-negative", + "dfb-taint-scala-array-element-positive", + "dfb-taint-scala-branch-join-negative", + "dfb-taint-scala-branch-join-positive", + "dfb-taint-scala-call-context-negative", + "dfb-taint-scala-call-context-positive", + "dfb-taint-scala-callback-registration-negative", + "dfb-taint-scala-callback-registration-positive", + "dfb-taint-scala-closure-capture-negative", + "dfb-taint-scala-closure-capture-positive", + "dfb-taint-scala-computed-property-negative", + "dfb-taint-scala-computed-property-positive", + "dfb-taint-scala-context-pair-depth2-negative", + "dfb-taint-scala-context-pair-depth2-positive", + "dfb-taint-scala-deep-relay-chain-negative", + "dfb-taint-scala-deep-relay-chain-positive", + "dfb-taint-scala-direct-negative", + "dfb-taint-scala-direct-positive", + "dfb-taint-scala-dispatch-table-negative", + "dfb-taint-scala-dispatch-table-positive", + "dfb-taint-scala-element-object-negative", + "dfb-taint-scala-element-object-positive", + "dfb-taint-scala-exception-catch-negative", + "dfb-taint-scala-exception-catch-positive", + "dfb-taint-scala-expression-negative", + "dfb-taint-scala-expression-positive", + "dfb-taint-scala-function-field-negative", + "dfb-taint-scala-function-field-positive", + "dfb-taint-scala-infeasible-branch-negative", + "dfb-taint-scala-infeasible-branch-positive", + "dfb-taint-scala-interprocedural-exception-persistence-negative", + "dfb-taint-scala-interprocedural-exception-persistence-positive", + "dfb-taint-scala-local-chain-negative", + "dfb-taint-scala-local-chain-positive", + "dfb-taint-scala-local-overwrite-negative", + "dfb-taint-scala-local-overwrite-positive", + "dfb-taint-scala-loop-carried-negative", + "dfb-taint-scala-loop-carried-positive", + "dfb-taint-scala-map-iteration-negative", + "dfb-taint-scala-map-iteration-positive", + "dfb-taint-scala-mutual-recursive-transform-negative", + "dfb-taint-scala-mutual-recursive-transform-positive", + "dfb-taint-scala-nested-access-path-negative", + "dfb-taint-scala-nested-access-path-positive", + "dfb-taint-scala-object-separation-negative", + "dfb-taint-scala-object-separation-positive", + "dfb-taint-scala-recursive-callback-transform-negative", + "dfb-taint-scala-recursive-callback-transform-positive", + "dfb-taint-scala-recursive-carry-negative", + "dfb-taint-scala-recursive-carry-positive", + "dfb-taint-scala-recursive-exception-persistence-negative", + "dfb-taint-scala-recursive-exception-persistence-positive", + "dfb-taint-scala-recursive-heap-unwind-negative", + "dfb-taint-scala-recursive-heap-unwind-positive", + "dfb-taint-scala-recursive-payload-transform-negative", + "dfb-taint-scala-recursive-payload-transform-positive", + "dfb-taint-scala-reflective-invocation-negative", + "dfb-taint-scala-reflective-invocation-positive", + "dfb-taint-scala-return-relay-one-hop-negative", + "dfb-taint-scala-return-relay-one-hop-positive", + "dfb-taint-scala-return-relay-two-hop-negative", + "dfb-taint-scala-return-relay-two-hop-positive", + "dfb-taint-scala-same-object-field-negative", + "dfb-taint-scala-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-scala-kernel.json", + "source_path": "reports/bifrost-scala-kernel.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-smoke", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-c-direct-negative", + "dfb-taint-c-direct-positive", + "dfb-taint-cpp-direct-negative", + "dfb-taint-cpp-direct-positive", + "dfb-taint-csharp-direct-negative", + "dfb-taint-csharp-direct-positive", + "dfb-taint-go-direct-negative", + "dfb-taint-go-direct-positive", + "dfb-taint-java-alias-propagation-negative", + "dfb-taint-java-alias-propagation-positive", + "dfb-taint-java-argument-position-negative", + "dfb-taint-java-argument-position-positive", + "dfb-taint-java-array-element-negative", + "dfb-taint-java-array-element-positive", + "dfb-taint-java-branch-join-negative", + "dfb-taint-java-branch-join-positive", + "dfb-taint-java-call-context-negative", + "dfb-taint-java-call-context-positive", + "dfb-taint-java-direct-positive", + "dfb-taint-java-exception-catch-negative", + "dfb-taint-java-exception-catch-positive", + "dfb-taint-java-explicit-negative", + "dfb-taint-java-expression-negative", + "dfb-taint-java-expression-positive", + "dfb-taint-java-infeasible-branch-negative", + "dfb-taint-java-infeasible-branch-positive", + "dfb-taint-java-local-chain-negative", + "dfb-taint-java-local-chain-positive", + "dfb-taint-java-local-overwrite-negative", + "dfb-taint-java-local-overwrite-positive", + "dfb-taint-java-loop-carried-negative", + "dfb-taint-java-loop-carried-positive", + "dfb-taint-java-modeled-external", + "dfb-taint-java-object-separation-negative", + "dfb-taint-java-object-separation-positive", + "dfb-taint-java-one-hop-positive", + "dfb-taint-java-return-relay-one-hop-negative", + "dfb-taint-java-return-relay-one-hop-positive", + "dfb-taint-java-return-relay-two-hop-negative", + "dfb-taint-java-return-relay-two-hop-positive", + "dfb-taint-java-same-object-field-negative", + "dfb-taint-java-same-object-field-positive", + "dfb-taint-javascript-alias-propagation-negative", + "dfb-taint-javascript-alias-propagation-positive", + "dfb-taint-javascript-argument-position-negative", + "dfb-taint-javascript-argument-position-positive", + "dfb-taint-javascript-array-element-negative", + "dfb-taint-javascript-array-element-positive", + "dfb-taint-javascript-branch-join-negative", + "dfb-taint-javascript-branch-join-positive", + "dfb-taint-javascript-call-context-negative", + "dfb-taint-javascript-call-context-positive", + "dfb-taint-javascript-direct-negative", + "dfb-taint-javascript-direct-positive", + "dfb-taint-javascript-exception-catch-negative", + "dfb-taint-javascript-exception-catch-positive", + "dfb-taint-javascript-expression-negative", + "dfb-taint-javascript-expression-positive", + "dfb-taint-javascript-infeasible-branch-negative", + "dfb-taint-javascript-infeasible-branch-positive", + "dfb-taint-javascript-local-chain-negative", + "dfb-taint-javascript-local-chain-positive", + "dfb-taint-javascript-local-overwrite-negative", + "dfb-taint-javascript-local-overwrite-positive", + "dfb-taint-javascript-loop-carried-negative", + "dfb-taint-javascript-loop-carried-positive", + "dfb-taint-javascript-object-separation-negative", + "dfb-taint-javascript-object-separation-positive", + "dfb-taint-javascript-return-relay-one-hop-negative", + "dfb-taint-javascript-return-relay-one-hop-positive", + "dfb-taint-javascript-return-relay-two-hop-negative", + "dfb-taint-javascript-return-relay-two-hop-positive", + "dfb-taint-javascript-same-object-field-negative", + "dfb-taint-javascript-same-object-field-positive", + "dfb-taint-kotlin-direct-negative", + "dfb-taint-kotlin-direct-positive", + "dfb-taint-php-direct-negative", + "dfb-taint-php-direct-positive", + "dfb-taint-python-alias-propagation-negative", + "dfb-taint-python-alias-propagation-positive", + "dfb-taint-python-argument-position-negative", + "dfb-taint-python-argument-position-positive", + "dfb-taint-python-arithmetic-expression-negative", + "dfb-taint-python-arithmetic-expression-positive", + "dfb-taint-python-array-element-negative", + "dfb-taint-python-array-element-positive", + "dfb-taint-python-branch-join-negative", + "dfb-taint-python-branch-join-positive", + "dfb-taint-python-call-context-negative", + "dfb-taint-python-call-context-positive", + "dfb-taint-python-direct-negative", + "dfb-taint-python-direct-positive", + "dfb-taint-python-exception-catch-negative", + "dfb-taint-python-exception-catch-positive", + "dfb-taint-python-infeasible-branch-negative", + "dfb-taint-python-infeasible-branch-positive", + "dfb-taint-python-local-chain-negative", + "dfb-taint-python-local-chain-positive", + "dfb-taint-python-local-overwrite-negative", + "dfb-taint-python-local-overwrite-positive", + "dfb-taint-python-loop-carried-negative", + "dfb-taint-python-loop-carried-positive", + "dfb-taint-python-object-separation-negative", + "dfb-taint-python-object-separation-positive", + "dfb-taint-python-return-relay-one-hop-negative", + "dfb-taint-python-return-relay-one-hop-positive", + "dfb-taint-python-return-relay-two-hop-negative", + "dfb-taint-python-return-relay-two-hop-positive", + "dfb-taint-python-same-object-field-negative", + "dfb-taint-python-same-object-field-positive", + "dfb-taint-ruby-direct-negative", + "dfb-taint-ruby-direct-positive", + "dfb-taint-rust-direct-negative", + "dfb-taint-rust-direct-positive", + "dfb-taint-scala-direct-negative", + "dfb-taint-scala-direct-positive", + "dfb-taint-typescript-direct-negative", + "dfb-taint-typescript-direct-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-smoke", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 706, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 203, + "id": "bifrost-smoke", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-smoke.json", + "reports/raw/bifrost" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-smoke.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-c-direct-negative", + "dfb-taint-c-direct-positive", + "dfb-taint-cpp-direct-negative", + "dfb-taint-cpp-direct-positive", + "dfb-taint-csharp-direct-negative", + "dfb-taint-csharp-direct-positive", + "dfb-taint-go-direct-negative", + "dfb-taint-go-direct-positive", + "dfb-taint-java-alias-propagation-negative", + "dfb-taint-java-alias-propagation-positive", + "dfb-taint-java-argument-position-negative", + "dfb-taint-java-argument-position-positive", + "dfb-taint-java-array-element-negative", + "dfb-taint-java-array-element-positive", + "dfb-taint-java-branch-join-negative", + "dfb-taint-java-branch-join-positive", + "dfb-taint-java-call-context-negative", + "dfb-taint-java-call-context-positive", + "dfb-taint-java-direct-positive", + "dfb-taint-java-exception-catch-negative", + "dfb-taint-java-exception-catch-positive", + "dfb-taint-java-explicit-negative", + "dfb-taint-java-expression-negative", + "dfb-taint-java-expression-positive", + "dfb-taint-java-infeasible-branch-negative", + "dfb-taint-java-infeasible-branch-positive", + "dfb-taint-java-local-chain-negative", + "dfb-taint-java-local-chain-positive", + "dfb-taint-java-local-overwrite-negative", + "dfb-taint-java-local-overwrite-positive", + "dfb-taint-java-loop-carried-negative", + "dfb-taint-java-loop-carried-positive", + "dfb-taint-java-modeled-external", + "dfb-taint-java-object-separation-negative", + "dfb-taint-java-object-separation-positive", + "dfb-taint-java-one-hop-positive", + "dfb-taint-java-return-relay-one-hop-negative", + "dfb-taint-java-return-relay-one-hop-positive", + "dfb-taint-java-return-relay-two-hop-negative", + "dfb-taint-java-return-relay-two-hop-positive", + "dfb-taint-java-same-object-field-negative", + "dfb-taint-java-same-object-field-positive", + "dfb-taint-javascript-alias-propagation-negative", + "dfb-taint-javascript-alias-propagation-positive", + "dfb-taint-javascript-argument-position-negative", + "dfb-taint-javascript-argument-position-positive", + "dfb-taint-javascript-array-element-negative", + "dfb-taint-javascript-array-element-positive", + "dfb-taint-javascript-branch-join-negative", + "dfb-taint-javascript-branch-join-positive", + "dfb-taint-javascript-call-context-negative", + "dfb-taint-javascript-call-context-positive", + "dfb-taint-javascript-direct-negative", + "dfb-taint-javascript-direct-positive", + "dfb-taint-javascript-exception-catch-negative", + "dfb-taint-javascript-exception-catch-positive", + "dfb-taint-javascript-expression-negative", + "dfb-taint-javascript-expression-positive", + "dfb-taint-javascript-infeasible-branch-negative", + "dfb-taint-javascript-infeasible-branch-positive", + "dfb-taint-javascript-local-chain-negative", + "dfb-taint-javascript-local-chain-positive", + "dfb-taint-javascript-local-overwrite-negative", + "dfb-taint-javascript-local-overwrite-positive", + "dfb-taint-javascript-loop-carried-negative", + "dfb-taint-javascript-loop-carried-positive", + "dfb-taint-javascript-object-separation-negative", + "dfb-taint-javascript-object-separation-positive", + "dfb-taint-javascript-return-relay-one-hop-negative", + "dfb-taint-javascript-return-relay-one-hop-positive", + "dfb-taint-javascript-return-relay-two-hop-negative", + "dfb-taint-javascript-return-relay-two-hop-positive", + "dfb-taint-javascript-same-object-field-negative", + "dfb-taint-javascript-same-object-field-positive", + "dfb-taint-kotlin-direct-negative", + "dfb-taint-kotlin-direct-positive", + "dfb-taint-php-direct-negative", + "dfb-taint-php-direct-positive", + "dfb-taint-python-alias-propagation-negative", + "dfb-taint-python-alias-propagation-positive", + "dfb-taint-python-argument-position-negative", + "dfb-taint-python-argument-position-positive", + "dfb-taint-python-arithmetic-expression-negative", + "dfb-taint-python-arithmetic-expression-positive", + "dfb-taint-python-array-element-negative", + "dfb-taint-python-array-element-positive", + "dfb-taint-python-branch-join-negative", + "dfb-taint-python-branch-join-positive", + "dfb-taint-python-call-context-negative", + "dfb-taint-python-call-context-positive", + "dfb-taint-python-direct-negative", + "dfb-taint-python-direct-positive", + "dfb-taint-python-exception-catch-negative", + "dfb-taint-python-exception-catch-positive", + "dfb-taint-python-infeasible-branch-negative", + "dfb-taint-python-infeasible-branch-positive", + "dfb-taint-python-local-chain-negative", + "dfb-taint-python-local-chain-positive", + "dfb-taint-python-local-overwrite-negative", + "dfb-taint-python-local-overwrite-positive", + "dfb-taint-python-loop-carried-negative", + "dfb-taint-python-loop-carried-positive", + "dfb-taint-python-object-separation-negative", + "dfb-taint-python-object-separation-positive", + "dfb-taint-python-return-relay-one-hop-negative", + "dfb-taint-python-return-relay-one-hop-positive", + "dfb-taint-python-return-relay-two-hop-negative", + "dfb-taint-python-return-relay-two-hop-positive", + "dfb-taint-python-same-object-field-negative", + "dfb-taint-python-same-object-field-positive", + "dfb-taint-ruby-direct-negative", + "dfb-taint-ruby-direct-positive", + "dfb-taint-rust-direct-negative", + "dfb-taint-rust-direct-positive", + "dfb-taint-scala-direct-negative", + "dfb-taint-scala-direct-positive", + "dfb-taint-typescript-direct-negative", + "dfb-taint-typescript-direct-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-smoke.json", + "source_path": "reports/bifrost-smoke.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-typescript-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "case_ids": [ + "dfb-taint-typescript-alias-propagation-negative", + "dfb-taint-typescript-alias-propagation-positive", + "dfb-taint-typescript-anonymous-implementation-negative", + "dfb-taint-typescript-anonymous-implementation-positive", + "dfb-taint-typescript-argument-position-negative", + "dfb-taint-typescript-argument-position-positive", + "dfb-taint-typescript-array-element-negative", + "dfb-taint-typescript-array-element-positive", + "dfb-taint-typescript-branch-join-negative", + "dfb-taint-typescript-branch-join-positive", + "dfb-taint-typescript-call-context-negative", + "dfb-taint-typescript-call-context-positive", + "dfb-taint-typescript-callback-registration-negative", + "dfb-taint-typescript-callback-registration-positive", + "dfb-taint-typescript-closure-capture-negative", + "dfb-taint-typescript-closure-capture-positive", + "dfb-taint-typescript-computed-property-negative", + "dfb-taint-typescript-computed-property-positive", + "dfb-taint-typescript-context-pair-depth2-negative", + "dfb-taint-typescript-context-pair-depth2-positive", + "dfb-taint-typescript-deep-relay-chain-negative", + "dfb-taint-typescript-deep-relay-chain-positive", + "dfb-taint-typescript-direct-negative", + "dfb-taint-typescript-direct-positive", + "dfb-taint-typescript-dispatch-table-negative", + "dfb-taint-typescript-dispatch-table-positive", + "dfb-taint-typescript-element-object-negative", + "dfb-taint-typescript-element-object-positive", + "dfb-taint-typescript-exception-catch-negative", + "dfb-taint-typescript-exception-catch-positive", + "dfb-taint-typescript-expression-negative", + "dfb-taint-typescript-expression-positive", + "dfb-taint-typescript-function-field-negative", + "dfb-taint-typescript-function-field-positive", + "dfb-taint-typescript-infeasible-branch-negative", + "dfb-taint-typescript-infeasible-branch-positive", + "dfb-taint-typescript-interprocedural-exception-persistence-negative", + "dfb-taint-typescript-interprocedural-exception-persistence-positive", + "dfb-taint-typescript-local-chain-negative", + "dfb-taint-typescript-local-chain-positive", + "dfb-taint-typescript-local-overwrite-negative", + "dfb-taint-typescript-local-overwrite-positive", + "dfb-taint-typescript-loop-carried-negative", + "dfb-taint-typescript-loop-carried-positive", + "dfb-taint-typescript-map-iteration-negative", + "dfb-taint-typescript-map-iteration-positive", + "dfb-taint-typescript-mutual-recursive-transform-negative", + "dfb-taint-typescript-mutual-recursive-transform-positive", + "dfb-taint-typescript-nested-access-path-negative", + "dfb-taint-typescript-nested-access-path-positive", + "dfb-taint-typescript-object-separation-negative", + "dfb-taint-typescript-object-separation-positive", + "dfb-taint-typescript-recursive-callback-transform-negative", + "dfb-taint-typescript-recursive-callback-transform-positive", + "dfb-taint-typescript-recursive-carry-negative", + "dfb-taint-typescript-recursive-carry-positive", + "dfb-taint-typescript-recursive-exception-persistence-negative", + "dfb-taint-typescript-recursive-exception-persistence-positive", + "dfb-taint-typescript-recursive-heap-unwind-negative", + "dfb-taint-typescript-recursive-heap-unwind-positive", + "dfb-taint-typescript-recursive-payload-transform-negative", + "dfb-taint-typescript-recursive-payload-transform-positive", + "dfb-taint-typescript-reflective-invocation-negative", + "dfb-taint-typescript-reflective-invocation-positive", + "dfb-taint-typescript-return-relay-one-hop-negative", + "dfb-taint-typescript-return-relay-one-hop-positive", + "dfb-taint-typescript-return-relay-two-hop-negative", + "dfb-taint-typescript-return-relay-two-hop-positive", + "dfb-taint-typescript-same-object-field-negative", + "dfb-taint-typescript-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-bifrost-typescript-kernel", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 7, + "id": "bifrost-typescript-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/bifrost-typescript-kernel.json", + "reports/raw/bifrost-typescript-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/bifrost-typescript-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-typescript-alias-propagation-negative", + "dfb-taint-typescript-alias-propagation-positive", + "dfb-taint-typescript-anonymous-implementation-negative", + "dfb-taint-typescript-anonymous-implementation-positive", + "dfb-taint-typescript-argument-position-negative", + "dfb-taint-typescript-argument-position-positive", + "dfb-taint-typescript-array-element-negative", + "dfb-taint-typescript-array-element-positive", + "dfb-taint-typescript-branch-join-negative", + "dfb-taint-typescript-branch-join-positive", + "dfb-taint-typescript-call-context-negative", + "dfb-taint-typescript-call-context-positive", + "dfb-taint-typescript-callback-registration-negative", + "dfb-taint-typescript-callback-registration-positive", + "dfb-taint-typescript-closure-capture-negative", + "dfb-taint-typescript-closure-capture-positive", + "dfb-taint-typescript-computed-property-negative", + "dfb-taint-typescript-computed-property-positive", + "dfb-taint-typescript-context-pair-depth2-negative", + "dfb-taint-typescript-context-pair-depth2-positive", + "dfb-taint-typescript-deep-relay-chain-negative", + "dfb-taint-typescript-deep-relay-chain-positive", + "dfb-taint-typescript-direct-negative", + "dfb-taint-typescript-direct-positive", + "dfb-taint-typescript-dispatch-table-negative", + "dfb-taint-typescript-dispatch-table-positive", + "dfb-taint-typescript-element-object-negative", + "dfb-taint-typescript-element-object-positive", + "dfb-taint-typescript-exception-catch-negative", + "dfb-taint-typescript-exception-catch-positive", + "dfb-taint-typescript-expression-negative", + "dfb-taint-typescript-expression-positive", + "dfb-taint-typescript-function-field-negative", + "dfb-taint-typescript-function-field-positive", + "dfb-taint-typescript-infeasible-branch-negative", + "dfb-taint-typescript-infeasible-branch-positive", + "dfb-taint-typescript-interprocedural-exception-persistence-negative", + "dfb-taint-typescript-interprocedural-exception-persistence-positive", + "dfb-taint-typescript-local-chain-negative", + "dfb-taint-typescript-local-chain-positive", + "dfb-taint-typescript-local-overwrite-negative", + "dfb-taint-typescript-local-overwrite-positive", + "dfb-taint-typescript-loop-carried-negative", + "dfb-taint-typescript-loop-carried-positive", + "dfb-taint-typescript-map-iteration-negative", + "dfb-taint-typescript-map-iteration-positive", + "dfb-taint-typescript-mutual-recursive-transform-negative", + "dfb-taint-typescript-mutual-recursive-transform-positive", + "dfb-taint-typescript-nested-access-path-negative", + "dfb-taint-typescript-nested-access-path-positive", + "dfb-taint-typescript-object-separation-negative", + "dfb-taint-typescript-object-separation-positive", + "dfb-taint-typescript-recursive-callback-transform-negative", + "dfb-taint-typescript-recursive-callback-transform-positive", + "dfb-taint-typescript-recursive-carry-negative", + "dfb-taint-typescript-recursive-carry-positive", + "dfb-taint-typescript-recursive-exception-persistence-negative", + "dfb-taint-typescript-recursive-exception-persistence-positive", + "dfb-taint-typescript-recursive-heap-unwind-negative", + "dfb-taint-typescript-recursive-heap-unwind-positive", + "dfb-taint-typescript-recursive-payload-transform-negative", + "dfb-taint-typescript-recursive-payload-transform-positive", + "dfb-taint-typescript-reflective-invocation-negative", + "dfb-taint-typescript-reflective-invocation-positive", + "dfb-taint-typescript-return-relay-one-hop-negative", + "dfb-taint-typescript-return-relay-one-hop-positive", + "dfb-taint-typescript-return-relay-two-hop-negative", + "dfb-taint-typescript-return-relay-two-hop-positive", + "dfb-taint-typescript-same-object-field-negative", + "dfb-taint-typescript-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/bifrost-typescript-kernel.json", + "source_path": "reports/bifrost-typescript-kernel.json", + "tool": "bifrost", + "tool_version": "bifrost 0.11.4" + } + ], + "status": "pending-runner-integration", + "tool": "bifrost" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-c-kernel", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "case_ids": [ + "dfb-taint-c-alias-propagation-negative", + "dfb-taint-c-alias-propagation-positive", + "dfb-taint-c-argument-position-negative", + "dfb-taint-c-argument-position-positive", + "dfb-taint-c-array-element-negative", + "dfb-taint-c-array-element-positive", + "dfb-taint-c-branch-join-negative", + "dfb-taint-c-branch-join-positive", + "dfb-taint-c-call-context-negative", + "dfb-taint-c-call-context-positive", + "dfb-taint-c-callback-registration-negative", + "dfb-taint-c-callback-registration-positive", + "dfb-taint-c-context-pair-depth2-negative", + "dfb-taint-c-context-pair-depth2-positive", + "dfb-taint-c-deep-relay-chain-negative", + "dfb-taint-c-deep-relay-chain-positive", + "dfb-taint-c-direct-negative", + "dfb-taint-c-direct-positive", + "dfb-taint-c-dispatch-table-negative", + "dfb-taint-c-dispatch-table-positive", + "dfb-taint-c-element-object-negative", + "dfb-taint-c-element-object-positive", + "dfb-taint-c-error-code-return-positive", + "dfb-taint-c-expression-negative", + "dfb-taint-c-expression-positive", + "dfb-taint-c-function-field-negative", + "dfb-taint-c-function-field-positive", + "dfb-taint-c-goto-cleanup-positive", + "dfb-taint-c-infeasible-branch-negative", + "dfb-taint-c-infeasible-branch-positive", + "dfb-taint-c-local-chain-negative", + "dfb-taint-c-local-chain-positive", + "dfb-taint-c-local-overwrite-negative", + "dfb-taint-c-local-overwrite-positive", + "dfb-taint-c-loop-carried-negative", + "dfb-taint-c-loop-carried-positive", + "dfb-taint-c-map-iteration-negative", + "dfb-taint-c-map-iteration-positive", + "dfb-taint-c-mutual-recursive-transform-negative", + "dfb-taint-c-mutual-recursive-transform-positive", + "dfb-taint-c-nested-access-path-negative", + "dfb-taint-c-nested-access-path-positive", + "dfb-taint-c-object-separation-negative", + "dfb-taint-c-object-separation-positive", + "dfb-taint-c-recursive-callback-transform-negative", + "dfb-taint-c-recursive-callback-transform-positive", + "dfb-taint-c-recursive-carry-negative", + "dfb-taint-c-recursive-carry-positive", + "dfb-taint-c-recursive-heap-unwind-negative", + "dfb-taint-c-recursive-heap-unwind-positive", + "dfb-taint-c-recursive-payload-transform-negative", + "dfb-taint-c-recursive-payload-transform-positive", + "dfb-taint-c-return-relay-one-hop-negative", + "dfb-taint-c-return-relay-one-hop-positive", + "dfb-taint-c-return-relay-two-hop-negative", + "dfb-taint-c-return-relay-two-hop-positive", + "dfb-taint-c-same-object-field-negative", + "dfb-taint-c-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-c-kernel", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 6840, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 3270, + "id": "codeql-c-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-c-kernel.json", + "reports/raw/codeql-c-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-c-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-c-alias-propagation-negative", + "dfb-taint-c-alias-propagation-positive", + "dfb-taint-c-argument-position-negative", + "dfb-taint-c-argument-position-positive", + "dfb-taint-c-array-element-negative", + "dfb-taint-c-array-element-positive", + "dfb-taint-c-branch-join-negative", + "dfb-taint-c-branch-join-positive", + "dfb-taint-c-call-context-negative", + "dfb-taint-c-call-context-positive", + "dfb-taint-c-callback-registration-negative", + "dfb-taint-c-callback-registration-positive", + "dfb-taint-c-context-pair-depth2-negative", + "dfb-taint-c-context-pair-depth2-positive", + "dfb-taint-c-deep-relay-chain-negative", + "dfb-taint-c-deep-relay-chain-positive", + "dfb-taint-c-direct-negative", + "dfb-taint-c-direct-positive", + "dfb-taint-c-dispatch-table-negative", + "dfb-taint-c-dispatch-table-positive", + "dfb-taint-c-element-object-negative", + "dfb-taint-c-element-object-positive", + "dfb-taint-c-error-code-return-positive", + "dfb-taint-c-expression-negative", + "dfb-taint-c-expression-positive", + "dfb-taint-c-function-field-negative", + "dfb-taint-c-function-field-positive", + "dfb-taint-c-goto-cleanup-positive", + "dfb-taint-c-infeasible-branch-negative", + "dfb-taint-c-infeasible-branch-positive", + "dfb-taint-c-local-chain-negative", + "dfb-taint-c-local-chain-positive", + "dfb-taint-c-local-overwrite-negative", + "dfb-taint-c-local-overwrite-positive", + "dfb-taint-c-loop-carried-negative", + "dfb-taint-c-loop-carried-positive", + "dfb-taint-c-map-iteration-negative", + "dfb-taint-c-map-iteration-positive", + "dfb-taint-c-mutual-recursive-transform-negative", + "dfb-taint-c-mutual-recursive-transform-positive", + "dfb-taint-c-nested-access-path-negative", + "dfb-taint-c-nested-access-path-positive", + "dfb-taint-c-object-separation-negative", + "dfb-taint-c-object-separation-positive", + "dfb-taint-c-recursive-callback-transform-negative", + "dfb-taint-c-recursive-callback-transform-positive", + "dfb-taint-c-recursive-carry-negative", + "dfb-taint-c-recursive-carry-positive", + "dfb-taint-c-recursive-heap-unwind-negative", + "dfb-taint-c-recursive-heap-unwind-positive", + "dfb-taint-c-recursive-payload-transform-negative", + "dfb-taint-c-recursive-payload-transform-positive", + "dfb-taint-c-return-relay-one-hop-negative", + "dfb-taint-c-return-relay-one-hop-positive", + "dfb-taint-c-return-relay-two-hop-negative", + "dfb-taint-c-return-relay-two-hop-positive", + "dfb-taint-c-same-object-field-negative", + "dfb-taint-c-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-c-kernel.json", + "source_path": "reports/codeql-c-kernel.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-cpp-kernel", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "case_ids": [ + "dfb-taint-cpp-alias-propagation-negative", + "dfb-taint-cpp-alias-propagation-positive", + "dfb-taint-cpp-anonymous-implementation-negative", + "dfb-taint-cpp-anonymous-implementation-positive", + "dfb-taint-cpp-argument-position-negative", + "dfb-taint-cpp-argument-position-positive", + "dfb-taint-cpp-array-element-negative", + "dfb-taint-cpp-array-element-positive", + "dfb-taint-cpp-branch-join-negative", + "dfb-taint-cpp-branch-join-positive", + "dfb-taint-cpp-call-context-negative", + "dfb-taint-cpp-call-context-positive", + "dfb-taint-cpp-callback-registration-negative", + "dfb-taint-cpp-callback-registration-positive", + "dfb-taint-cpp-closure-capture-negative", + "dfb-taint-cpp-closure-capture-positive", + "dfb-taint-cpp-computed-property-negative", + "dfb-taint-cpp-computed-property-positive", + "dfb-taint-cpp-context-pair-depth2-negative", + "dfb-taint-cpp-context-pair-depth2-positive", + "dfb-taint-cpp-deep-relay-chain-negative", + "dfb-taint-cpp-deep-relay-chain-positive", + "dfb-taint-cpp-direct-negative", + "dfb-taint-cpp-direct-positive", + "dfb-taint-cpp-dispatch-table-negative", + "dfb-taint-cpp-dispatch-table-positive", + "dfb-taint-cpp-element-object-negative", + "dfb-taint-cpp-element-object-positive", + "dfb-taint-cpp-exception-catch-negative", + "dfb-taint-cpp-exception-catch-positive", + "dfb-taint-cpp-expression-negative", + "dfb-taint-cpp-expression-positive", + "dfb-taint-cpp-function-field-negative", + "dfb-taint-cpp-function-field-positive", + "dfb-taint-cpp-infeasible-branch-negative", + "dfb-taint-cpp-infeasible-branch-positive", + "dfb-taint-cpp-interprocedural-exception-persistence-negative", + "dfb-taint-cpp-interprocedural-exception-persistence-positive", + "dfb-taint-cpp-local-chain-negative", + "dfb-taint-cpp-local-chain-positive", + "dfb-taint-cpp-local-overwrite-negative", + "dfb-taint-cpp-local-overwrite-positive", + "dfb-taint-cpp-loop-carried-negative", + "dfb-taint-cpp-loop-carried-positive", + "dfb-taint-cpp-map-iteration-negative", + "dfb-taint-cpp-map-iteration-positive", + "dfb-taint-cpp-mutual-recursive-transform-negative", + "dfb-taint-cpp-mutual-recursive-transform-positive", + "dfb-taint-cpp-nested-access-path-negative", + "dfb-taint-cpp-nested-access-path-positive", + "dfb-taint-cpp-object-separation-negative", + "dfb-taint-cpp-object-separation-positive", + "dfb-taint-cpp-recursive-callback-transform-negative", + "dfb-taint-cpp-recursive-callback-transform-positive", + "dfb-taint-cpp-recursive-carry-negative", + "dfb-taint-cpp-recursive-carry-positive", + "dfb-taint-cpp-recursive-exception-persistence-negative", + "dfb-taint-cpp-recursive-exception-persistence-positive", + "dfb-taint-cpp-recursive-heap-unwind-negative", + "dfb-taint-cpp-recursive-heap-unwind-positive", + "dfb-taint-cpp-recursive-payload-transform-negative", + "dfb-taint-cpp-recursive-payload-transform-positive", + "dfb-taint-cpp-return-relay-one-hop-negative", + "dfb-taint-cpp-return-relay-one-hop-positive", + "dfb-taint-cpp-return-relay-two-hop-negative", + "dfb-taint-cpp-return-relay-two-hop-positive", + "dfb-taint-cpp-same-object-field-negative", + "dfb-taint-cpp-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-cpp-kernel", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 7892, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 3796, + "id": "codeql-cpp-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-cpp-kernel.json", + "reports/raw/codeql-cpp-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-cpp-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-cpp-alias-propagation-negative", + "dfb-taint-cpp-alias-propagation-positive", + "dfb-taint-cpp-anonymous-implementation-negative", + "dfb-taint-cpp-anonymous-implementation-positive", + "dfb-taint-cpp-argument-position-negative", + "dfb-taint-cpp-argument-position-positive", + "dfb-taint-cpp-array-element-negative", + "dfb-taint-cpp-array-element-positive", + "dfb-taint-cpp-branch-join-negative", + "dfb-taint-cpp-branch-join-positive", + "dfb-taint-cpp-call-context-negative", + "dfb-taint-cpp-call-context-positive", + "dfb-taint-cpp-callback-registration-negative", + "dfb-taint-cpp-callback-registration-positive", + "dfb-taint-cpp-closure-capture-negative", + "dfb-taint-cpp-closure-capture-positive", + "dfb-taint-cpp-computed-property-negative", + "dfb-taint-cpp-computed-property-positive", + "dfb-taint-cpp-context-pair-depth2-negative", + "dfb-taint-cpp-context-pair-depth2-positive", + "dfb-taint-cpp-deep-relay-chain-negative", + "dfb-taint-cpp-deep-relay-chain-positive", + "dfb-taint-cpp-direct-negative", + "dfb-taint-cpp-direct-positive", + "dfb-taint-cpp-dispatch-table-negative", + "dfb-taint-cpp-dispatch-table-positive", + "dfb-taint-cpp-element-object-negative", + "dfb-taint-cpp-element-object-positive", + "dfb-taint-cpp-exception-catch-negative", + "dfb-taint-cpp-exception-catch-positive", + "dfb-taint-cpp-expression-negative", + "dfb-taint-cpp-expression-positive", + "dfb-taint-cpp-function-field-negative", + "dfb-taint-cpp-function-field-positive", + "dfb-taint-cpp-infeasible-branch-negative", + "dfb-taint-cpp-infeasible-branch-positive", + "dfb-taint-cpp-interprocedural-exception-persistence-negative", + "dfb-taint-cpp-interprocedural-exception-persistence-positive", + "dfb-taint-cpp-local-chain-negative", + "dfb-taint-cpp-local-chain-positive", + "dfb-taint-cpp-local-overwrite-negative", + "dfb-taint-cpp-local-overwrite-positive", + "dfb-taint-cpp-loop-carried-negative", + "dfb-taint-cpp-loop-carried-positive", + "dfb-taint-cpp-map-iteration-negative", + "dfb-taint-cpp-map-iteration-positive", + "dfb-taint-cpp-mutual-recursive-transform-negative", + "dfb-taint-cpp-mutual-recursive-transform-positive", + "dfb-taint-cpp-nested-access-path-negative", + "dfb-taint-cpp-nested-access-path-positive", + "dfb-taint-cpp-object-separation-negative", + "dfb-taint-cpp-object-separation-positive", + "dfb-taint-cpp-recursive-callback-transform-negative", + "dfb-taint-cpp-recursive-callback-transform-positive", + "dfb-taint-cpp-recursive-carry-negative", + "dfb-taint-cpp-recursive-carry-positive", + "dfb-taint-cpp-recursive-exception-persistence-negative", + "dfb-taint-cpp-recursive-exception-persistence-positive", + "dfb-taint-cpp-recursive-heap-unwind-negative", + "dfb-taint-cpp-recursive-heap-unwind-positive", + "dfb-taint-cpp-recursive-payload-transform-negative", + "dfb-taint-cpp-recursive-payload-transform-positive", + "dfb-taint-cpp-return-relay-one-hop-negative", + "dfb-taint-cpp-return-relay-one-hop-positive", + "dfb-taint-cpp-return-relay-two-hop-negative", + "dfb-taint-cpp-return-relay-two-hop-positive", + "dfb-taint-cpp-same-object-field-negative", + "dfb-taint-cpp-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-cpp-kernel.json", + "source_path": "reports/codeql-cpp-kernel.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-csharp-kernel", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "case_ids": [ + "dfb-taint-csharp-alias-propagation-negative", + "dfb-taint-csharp-alias-propagation-positive", + "dfb-taint-csharp-anonymous-implementation-negative", + "dfb-taint-csharp-anonymous-implementation-positive", + "dfb-taint-csharp-argument-position-negative", + "dfb-taint-csharp-argument-position-positive", + "dfb-taint-csharp-array-element-negative", + "dfb-taint-csharp-array-element-positive", + "dfb-taint-csharp-branch-join-negative", + "dfb-taint-csharp-branch-join-positive", + "dfb-taint-csharp-call-context-negative", + "dfb-taint-csharp-call-context-positive", + "dfb-taint-csharp-callback-registration-negative", + "dfb-taint-csharp-callback-registration-positive", + "dfb-taint-csharp-closure-capture-negative", + "dfb-taint-csharp-closure-capture-positive", + "dfb-taint-csharp-computed-property-negative", + "dfb-taint-csharp-computed-property-positive", + "dfb-taint-csharp-context-pair-depth2-negative", + "dfb-taint-csharp-context-pair-depth2-positive", + "dfb-taint-csharp-deep-relay-chain-negative", + "dfb-taint-csharp-deep-relay-chain-positive", + "dfb-taint-csharp-direct-negative", + "dfb-taint-csharp-direct-positive", + "dfb-taint-csharp-dispatch-table-negative", + "dfb-taint-csharp-dispatch-table-positive", + "dfb-taint-csharp-element-object-negative", + "dfb-taint-csharp-element-object-positive", + "dfb-taint-csharp-exception-catch-negative", + "dfb-taint-csharp-exception-catch-positive", + "dfb-taint-csharp-expression-negative", + "dfb-taint-csharp-expression-positive", + "dfb-taint-csharp-function-field-negative", + "dfb-taint-csharp-function-field-positive", + "dfb-taint-csharp-infeasible-branch-negative", + "dfb-taint-csharp-infeasible-branch-positive", + "dfb-taint-csharp-interprocedural-exception-persistence-negative", + "dfb-taint-csharp-interprocedural-exception-persistence-positive", + "dfb-taint-csharp-local-chain-negative", + "dfb-taint-csharp-local-chain-positive", + "dfb-taint-csharp-local-overwrite-negative", + "dfb-taint-csharp-local-overwrite-positive", + "dfb-taint-csharp-loop-carried-negative", + "dfb-taint-csharp-loop-carried-positive", + "dfb-taint-csharp-map-iteration-negative", + "dfb-taint-csharp-map-iteration-positive", + "dfb-taint-csharp-mutual-recursive-transform-negative", + "dfb-taint-csharp-mutual-recursive-transform-positive", + "dfb-taint-csharp-nested-access-path-negative", + "dfb-taint-csharp-nested-access-path-positive", + "dfb-taint-csharp-object-separation-negative", + "dfb-taint-csharp-object-separation-positive", + "dfb-taint-csharp-recursive-callback-transform-negative", + "dfb-taint-csharp-recursive-callback-transform-positive", + "dfb-taint-csharp-recursive-carry-negative", + "dfb-taint-csharp-recursive-carry-positive", + "dfb-taint-csharp-recursive-exception-persistence-negative", + "dfb-taint-csharp-recursive-exception-persistence-positive", + "dfb-taint-csharp-recursive-heap-unwind-negative", + "dfb-taint-csharp-recursive-heap-unwind-positive", + "dfb-taint-csharp-recursive-payload-transform-negative", + "dfb-taint-csharp-recursive-payload-transform-positive", + "dfb-taint-csharp-reflective-invocation-negative", + "dfb-taint-csharp-reflective-invocation-positive", + "dfb-taint-csharp-return-relay-one-hop-negative", + "dfb-taint-csharp-return-relay-one-hop-positive", + "dfb-taint-csharp-return-relay-two-hop-negative", + "dfb-taint-csharp-return-relay-two-hop-positive", + "dfb-taint-csharp-same-object-field-negative", + "dfb-taint-csharp-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-csharp-kernel", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 8524, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 4112, + "id": "codeql-csharp-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-csharp-kernel.json", + "reports/raw/codeql-csharp-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-csharp-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-csharp-alias-propagation-negative", + "dfb-taint-csharp-alias-propagation-positive", + "dfb-taint-csharp-anonymous-implementation-negative", + "dfb-taint-csharp-anonymous-implementation-positive", + "dfb-taint-csharp-argument-position-negative", + "dfb-taint-csharp-argument-position-positive", + "dfb-taint-csharp-array-element-negative", + "dfb-taint-csharp-array-element-positive", + "dfb-taint-csharp-branch-join-negative", + "dfb-taint-csharp-branch-join-positive", + "dfb-taint-csharp-call-context-negative", + "dfb-taint-csharp-call-context-positive", + "dfb-taint-csharp-callback-registration-negative", + "dfb-taint-csharp-callback-registration-positive", + "dfb-taint-csharp-closure-capture-negative", + "dfb-taint-csharp-closure-capture-positive", + "dfb-taint-csharp-computed-property-negative", + "dfb-taint-csharp-computed-property-positive", + "dfb-taint-csharp-context-pair-depth2-negative", + "dfb-taint-csharp-context-pair-depth2-positive", + "dfb-taint-csharp-deep-relay-chain-negative", + "dfb-taint-csharp-deep-relay-chain-positive", + "dfb-taint-csharp-direct-negative", + "dfb-taint-csharp-direct-positive", + "dfb-taint-csharp-dispatch-table-negative", + "dfb-taint-csharp-dispatch-table-positive", + "dfb-taint-csharp-element-object-negative", + "dfb-taint-csharp-element-object-positive", + "dfb-taint-csharp-exception-catch-negative", + "dfb-taint-csharp-exception-catch-positive", + "dfb-taint-csharp-expression-negative", + "dfb-taint-csharp-expression-positive", + "dfb-taint-csharp-function-field-negative", + "dfb-taint-csharp-function-field-positive", + "dfb-taint-csharp-infeasible-branch-negative", + "dfb-taint-csharp-infeasible-branch-positive", + "dfb-taint-csharp-interprocedural-exception-persistence-negative", + "dfb-taint-csharp-interprocedural-exception-persistence-positive", + "dfb-taint-csharp-local-chain-negative", + "dfb-taint-csharp-local-chain-positive", + "dfb-taint-csharp-local-overwrite-negative", + "dfb-taint-csharp-local-overwrite-positive", + "dfb-taint-csharp-loop-carried-negative", + "dfb-taint-csharp-loop-carried-positive", + "dfb-taint-csharp-map-iteration-negative", + "dfb-taint-csharp-map-iteration-positive", + "dfb-taint-csharp-mutual-recursive-transform-negative", + "dfb-taint-csharp-mutual-recursive-transform-positive", + "dfb-taint-csharp-nested-access-path-negative", + "dfb-taint-csharp-nested-access-path-positive", + "dfb-taint-csharp-object-separation-negative", + "dfb-taint-csharp-object-separation-positive", + "dfb-taint-csharp-recursive-callback-transform-negative", + "dfb-taint-csharp-recursive-callback-transform-positive", + "dfb-taint-csharp-recursive-carry-negative", + "dfb-taint-csharp-recursive-carry-positive", + "dfb-taint-csharp-recursive-exception-persistence-negative", + "dfb-taint-csharp-recursive-exception-persistence-positive", + "dfb-taint-csharp-recursive-heap-unwind-negative", + "dfb-taint-csharp-recursive-heap-unwind-positive", + "dfb-taint-csharp-recursive-payload-transform-negative", + "dfb-taint-csharp-recursive-payload-transform-positive", + "dfb-taint-csharp-reflective-invocation-negative", + "dfb-taint-csharp-reflective-invocation-positive", + "dfb-taint-csharp-return-relay-one-hop-negative", + "dfb-taint-csharp-return-relay-one-hop-positive", + "dfb-taint-csharp-return-relay-two-hop-negative", + "dfb-taint-csharp-return-relay-two-hop-positive", + "dfb-taint-csharp-same-object-field-negative", + "dfb-taint-csharp-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-csharp-kernel.json", + "source_path": "reports/codeql-csharp-kernel.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-go-kernel", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--go", + "/usr/local/go/bin/go" + ], + "case_ids": [ + "dfb-taint-go-alias-propagation-negative", + "dfb-taint-go-alias-propagation-positive", + "dfb-taint-go-anonymous-implementation-negative", + "dfb-taint-go-anonymous-implementation-positive", + "dfb-taint-go-argument-position-negative", + "dfb-taint-go-argument-position-positive", + "dfb-taint-go-array-element-negative", + "dfb-taint-go-array-element-positive", + "dfb-taint-go-branch-join-negative", + "dfb-taint-go-branch-join-positive", + "dfb-taint-go-call-context-negative", + "dfb-taint-go-call-context-positive", + "dfb-taint-go-callback-registration-negative", + "dfb-taint-go-callback-registration-positive", + "dfb-taint-go-closure-capture-negative", + "dfb-taint-go-closure-capture-positive", + "dfb-taint-go-computed-property-negative", + "dfb-taint-go-computed-property-positive", + "dfb-taint-go-context-pair-depth2-negative", + "dfb-taint-go-context-pair-depth2-positive", + "dfb-taint-go-deep-relay-chain-negative", + "dfb-taint-go-deep-relay-chain-positive", + "dfb-taint-go-direct-negative", + "dfb-taint-go-direct-positive", + "dfb-taint-go-dispatch-table-negative", + "dfb-taint-go-dispatch-table-positive", + "dfb-taint-go-element-object-negative", + "dfb-taint-go-element-object-positive", + "dfb-taint-go-exception-catch-negative", + "dfb-taint-go-exception-catch-positive", + "dfb-taint-go-expression-negative", + "dfb-taint-go-expression-positive", + "dfb-taint-go-function-field-negative", + "dfb-taint-go-function-field-positive", + "dfb-taint-go-infeasible-branch-negative", + "dfb-taint-go-infeasible-branch-positive", + "dfb-taint-go-interprocedural-exception-persistence-negative", + "dfb-taint-go-interprocedural-exception-persistence-positive", + "dfb-taint-go-local-chain-negative", + "dfb-taint-go-local-chain-positive", + "dfb-taint-go-local-overwrite-negative", + "dfb-taint-go-local-overwrite-positive", + "dfb-taint-go-loop-carried-negative", + "dfb-taint-go-loop-carried-positive", + "dfb-taint-go-map-iteration-negative", + "dfb-taint-go-map-iteration-positive", + "dfb-taint-go-mutual-recursive-transform-negative", + "dfb-taint-go-mutual-recursive-transform-positive", + "dfb-taint-go-nested-access-path-negative", + "dfb-taint-go-nested-access-path-positive", + "dfb-taint-go-object-separation-negative", + "dfb-taint-go-object-separation-positive", + "dfb-taint-go-recursive-callback-transform-negative", + "dfb-taint-go-recursive-callback-transform-positive", + "dfb-taint-go-recursive-carry-negative", + "dfb-taint-go-recursive-carry-positive", + "dfb-taint-go-recursive-exception-persistence-negative", + "dfb-taint-go-recursive-exception-persistence-positive", + "dfb-taint-go-recursive-heap-unwind-negative", + "dfb-taint-go-recursive-heap-unwind-positive", + "dfb-taint-go-recursive-payload-transform-negative", + "dfb-taint-go-recursive-payload-transform-positive", + "dfb-taint-go-reflective-invocation-negative", + "dfb-taint-go-reflective-invocation-positive", + "dfb-taint-go-return-relay-one-hop-negative", + "dfb-taint-go-return-relay-one-hop-positive", + "dfb-taint-go-return-relay-two-hop-negative", + "dfb-taint-go-return-relay-two-hop-positive", + "dfb-taint-go-same-object-field-negative", + "dfb-taint-go-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-go-kernel", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--go", + "/usr/local/go/bin/go" + ], + "deadline_seconds": 4194, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 1947, + "id": "codeql-go-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-go-kernel.json", + "reports/raw/codeql-go-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-go-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-go-alias-propagation-negative", + "dfb-taint-go-alias-propagation-positive", + "dfb-taint-go-anonymous-implementation-negative", + "dfb-taint-go-anonymous-implementation-positive", + "dfb-taint-go-argument-position-negative", + "dfb-taint-go-argument-position-positive", + "dfb-taint-go-array-element-negative", + "dfb-taint-go-array-element-positive", + "dfb-taint-go-branch-join-negative", + "dfb-taint-go-branch-join-positive", + "dfb-taint-go-call-context-negative", + "dfb-taint-go-call-context-positive", + "dfb-taint-go-callback-registration-negative", + "dfb-taint-go-callback-registration-positive", + "dfb-taint-go-closure-capture-negative", + "dfb-taint-go-closure-capture-positive", + "dfb-taint-go-computed-property-negative", + "dfb-taint-go-computed-property-positive", + "dfb-taint-go-context-pair-depth2-negative", + "dfb-taint-go-context-pair-depth2-positive", + "dfb-taint-go-deep-relay-chain-negative", + "dfb-taint-go-deep-relay-chain-positive", + "dfb-taint-go-direct-negative", + "dfb-taint-go-direct-positive", + "dfb-taint-go-dispatch-table-negative", + "dfb-taint-go-dispatch-table-positive", + "dfb-taint-go-element-object-negative", + "dfb-taint-go-element-object-positive", + "dfb-taint-go-exception-catch-negative", + "dfb-taint-go-exception-catch-positive", + "dfb-taint-go-expression-negative", + "dfb-taint-go-expression-positive", + "dfb-taint-go-function-field-negative", + "dfb-taint-go-function-field-positive", + "dfb-taint-go-infeasible-branch-negative", + "dfb-taint-go-infeasible-branch-positive", + "dfb-taint-go-interprocedural-exception-persistence-negative", + "dfb-taint-go-interprocedural-exception-persistence-positive", + "dfb-taint-go-local-chain-negative", + "dfb-taint-go-local-chain-positive", + "dfb-taint-go-local-overwrite-negative", + "dfb-taint-go-local-overwrite-positive", + "dfb-taint-go-loop-carried-negative", + "dfb-taint-go-loop-carried-positive", + "dfb-taint-go-map-iteration-negative", + "dfb-taint-go-map-iteration-positive", + "dfb-taint-go-mutual-recursive-transform-negative", + "dfb-taint-go-mutual-recursive-transform-positive", + "dfb-taint-go-nested-access-path-negative", + "dfb-taint-go-nested-access-path-positive", + "dfb-taint-go-object-separation-negative", + "dfb-taint-go-object-separation-positive", + "dfb-taint-go-recursive-callback-transform-negative", + "dfb-taint-go-recursive-callback-transform-positive", + "dfb-taint-go-recursive-carry-negative", + "dfb-taint-go-recursive-carry-positive", + "dfb-taint-go-recursive-exception-persistence-negative", + "dfb-taint-go-recursive-exception-persistence-positive", + "dfb-taint-go-recursive-heap-unwind-negative", + "dfb-taint-go-recursive-heap-unwind-positive", + "dfb-taint-go-recursive-payload-transform-negative", + "dfb-taint-go-recursive-payload-transform-positive", + "dfb-taint-go-reflective-invocation-negative", + "dfb-taint-go-reflective-invocation-positive", + "dfb-taint-go-return-relay-one-hop-negative", + "dfb-taint-go-return-relay-one-hop-positive", + "dfb-taint-go-return-relay-two-hop-negative", + "dfb-taint-go-return-relay-two-hop-positive", + "dfb-taint-go-same-object-field-negative", + "dfb-taint-go-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-go-kernel.json", + "source_path": "reports/codeql-go-kernel.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-java-kernel", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "case_ids": [ + "dfb-taint-java-alias-propagation-negative", + "dfb-taint-java-alias-propagation-positive", + "dfb-taint-java-anonymous-implementation-negative", + "dfb-taint-java-anonymous-implementation-positive", + "dfb-taint-java-argument-position-negative", + "dfb-taint-java-argument-position-positive", + "dfb-taint-java-array-element-negative", + "dfb-taint-java-array-element-positive", + "dfb-taint-java-branch-join-negative", + "dfb-taint-java-branch-join-positive", + "dfb-taint-java-call-context-negative", + "dfb-taint-java-call-context-positive", + "dfb-taint-java-callback-registration-negative", + "dfb-taint-java-callback-registration-positive", + "dfb-taint-java-closure-capture-negative", + "dfb-taint-java-closure-capture-positive", + "dfb-taint-java-computed-property-negative", + "dfb-taint-java-computed-property-positive", + "dfb-taint-java-context-pair-depth2-negative", + "dfb-taint-java-context-pair-depth2-positive", + "dfb-taint-java-deep-relay-chain-negative", + "dfb-taint-java-deep-relay-chain-positive", + "dfb-taint-java-direct-positive", + "dfb-taint-java-dispatch-table-negative", + "dfb-taint-java-dispatch-table-positive", + "dfb-taint-java-element-object-negative", + "dfb-taint-java-element-object-positive", + "dfb-taint-java-exception-catch-negative", + "dfb-taint-java-exception-catch-positive", + "dfb-taint-java-explicit-negative", + "dfb-taint-java-expression-negative", + "dfb-taint-java-expression-positive", + "dfb-taint-java-function-field-negative", + "dfb-taint-java-function-field-positive", + "dfb-taint-java-infeasible-branch-negative", + "dfb-taint-java-infeasible-branch-positive", + "dfb-taint-java-interprocedural-exception-persistence-negative", + "dfb-taint-java-interprocedural-exception-persistence-positive", + "dfb-taint-java-local-chain-negative", + "dfb-taint-java-local-chain-positive", + "dfb-taint-java-local-overwrite-negative", + "dfb-taint-java-local-overwrite-positive", + "dfb-taint-java-loop-carried-negative", + "dfb-taint-java-loop-carried-positive", + "dfb-taint-java-map-iteration-negative", + "dfb-taint-java-map-iteration-positive", + "dfb-taint-java-mutual-recursive-transform-negative", + "dfb-taint-java-mutual-recursive-transform-positive", + "dfb-taint-java-nested-access-path-negative", + "dfb-taint-java-nested-access-path-positive", + "dfb-taint-java-object-separation-negative", + "dfb-taint-java-object-separation-positive", + "dfb-taint-java-recursive-callback-transform-negative", + "dfb-taint-java-recursive-callback-transform-positive", + "dfb-taint-java-recursive-carry-negative", + "dfb-taint-java-recursive-carry-positive", + "dfb-taint-java-recursive-exception-persistence-negative", + "dfb-taint-java-recursive-exception-persistence-positive", + "dfb-taint-java-recursive-heap-unwind-negative", + "dfb-taint-java-recursive-heap-unwind-positive", + "dfb-taint-java-recursive-payload-transform-negative", + "dfb-taint-java-recursive-payload-transform-positive", + "dfb-taint-java-reflective-invocation-negative", + "dfb-taint-java-reflective-invocation-positive", + "dfb-taint-java-return-relay-one-hop-negative", + "dfb-taint-java-return-relay-one-hop-positive", + "dfb-taint-java-return-relay-two-hop-negative", + "dfb-taint-java-return-relay-two-hop-positive", + "dfb-taint-java-same-object-field-negative", + "dfb-taint-java-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-java-kernel", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 8404, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 4052, + "id": "codeql-java-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-java-kernel.json", + "reports/raw/codeql" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-java-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-alias-propagation-negative", + "dfb-taint-java-alias-propagation-positive", + "dfb-taint-java-anonymous-implementation-negative", + "dfb-taint-java-anonymous-implementation-positive", + "dfb-taint-java-argument-position-negative", + "dfb-taint-java-argument-position-positive", + "dfb-taint-java-array-element-negative", + "dfb-taint-java-array-element-positive", + "dfb-taint-java-branch-join-negative", + "dfb-taint-java-branch-join-positive", + "dfb-taint-java-call-context-negative", + "dfb-taint-java-call-context-positive", + "dfb-taint-java-callback-registration-negative", + "dfb-taint-java-callback-registration-positive", + "dfb-taint-java-closure-capture-negative", + "dfb-taint-java-closure-capture-positive", + "dfb-taint-java-computed-property-negative", + "dfb-taint-java-computed-property-positive", + "dfb-taint-java-context-pair-depth2-negative", + "dfb-taint-java-context-pair-depth2-positive", + "dfb-taint-java-deep-relay-chain-negative", + "dfb-taint-java-deep-relay-chain-positive", + "dfb-taint-java-direct-positive", + "dfb-taint-java-dispatch-table-negative", + "dfb-taint-java-dispatch-table-positive", + "dfb-taint-java-element-object-negative", + "dfb-taint-java-element-object-positive", + "dfb-taint-java-exception-catch-negative", + "dfb-taint-java-exception-catch-positive", + "dfb-taint-java-explicit-negative", + "dfb-taint-java-expression-negative", + "dfb-taint-java-expression-positive", + "dfb-taint-java-function-field-negative", + "dfb-taint-java-function-field-positive", + "dfb-taint-java-infeasible-branch-negative", + "dfb-taint-java-infeasible-branch-positive", + "dfb-taint-java-interprocedural-exception-persistence-negative", + "dfb-taint-java-interprocedural-exception-persistence-positive", + "dfb-taint-java-local-chain-negative", + "dfb-taint-java-local-chain-positive", + "dfb-taint-java-local-overwrite-negative", + "dfb-taint-java-local-overwrite-positive", + "dfb-taint-java-loop-carried-negative", + "dfb-taint-java-loop-carried-positive", + "dfb-taint-java-map-iteration-negative", + "dfb-taint-java-map-iteration-positive", + "dfb-taint-java-mutual-recursive-transform-negative", + "dfb-taint-java-mutual-recursive-transform-positive", + "dfb-taint-java-nested-access-path-negative", + "dfb-taint-java-nested-access-path-positive", + "dfb-taint-java-object-separation-negative", + "dfb-taint-java-object-separation-positive", + "dfb-taint-java-recursive-callback-transform-negative", + "dfb-taint-java-recursive-callback-transform-positive", + "dfb-taint-java-recursive-carry-negative", + "dfb-taint-java-recursive-carry-positive", + "dfb-taint-java-recursive-exception-persistence-negative", + "dfb-taint-java-recursive-exception-persistence-positive", + "dfb-taint-java-recursive-heap-unwind-negative", + "dfb-taint-java-recursive-heap-unwind-positive", + "dfb-taint-java-recursive-payload-transform-negative", + "dfb-taint-java-recursive-payload-transform-positive", + "dfb-taint-java-reflective-invocation-negative", + "dfb-taint-java-reflective-invocation-positive", + "dfb-taint-java-return-relay-one-hop-negative", + "dfb-taint-java-return-relay-one-hop-positive", + "dfb-taint-java-return-relay-two-hop-negative", + "dfb-taint-java-return-relay-two-hop-positive", + "dfb-taint-java-same-object-field-negative", + "dfb-taint-java-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-java-kernel.json", + "source_path": "reports/codeql-java-kernel.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-modeling", + "--language", + "java", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "case_ids": [ + "dfb-taint-java-model-declared-sink-negative", + "dfb-taint-java-model-declared-sink-positive", + "dfb-taint-java-model-declared-source-negative", + "dfb-taint-java-model-declared-source-positive", + "dfb-taint-java-model-entrypoint-parameter-negative", + "dfb-taint-java-model-entrypoint-parameter-positive", + "dfb-taint-java-model-entrypoint-selectivity-negative", + "dfb-taint-java-model-entrypoint-selectivity-positive", + "dfb-taint-java-model-opaque-propagator-negative", + "dfb-taint-java-model-opaque-propagator-positive", + "dfb-taint-java-model-propagator-position-negative", + "dfb-taint-java-model-propagator-position-positive", + "dfb-taint-java-model-sanitizer-kill-negative", + "dfb-taint-java-model-sanitizer-kill-positive", + "dfb-taint-java-model-sanitizer-selectivity-negative", + "dfb-taint-java-model-sanitizer-selectivity-positive", + "dfb-taint-java-model-store-roundtrip-negative", + "dfb-taint-java-model-store-roundtrip-positive", + "dfb-taint-java-model-store-separation-negative", + "dfb-taint-java-model-store-separation-positive", + "dfb-taint-java-model-summary-field-negative", + "dfb-taint-java-model-summary-field-positive", + "dfb-taint-java-model-summary-through-negative", + "dfb-taint-java-model-summary-through-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-modeling", + "--language", + "java", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 2038, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 869, + "id": "codeql-java-modeling", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-java-modeling.json", + "reports/raw/codeql-java-modeling" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-java-modeling.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-model-declared-sink-negative", + "dfb-taint-java-model-declared-sink-positive", + "dfb-taint-java-model-declared-source-negative", + "dfb-taint-java-model-declared-source-positive", + "dfb-taint-java-model-entrypoint-parameter-negative", + "dfb-taint-java-model-entrypoint-parameter-positive", + "dfb-taint-java-model-entrypoint-selectivity-negative", + "dfb-taint-java-model-entrypoint-selectivity-positive", + "dfb-taint-java-model-opaque-propagator-negative", + "dfb-taint-java-model-opaque-propagator-positive", + "dfb-taint-java-model-propagator-position-negative", + "dfb-taint-java-model-propagator-position-positive", + "dfb-taint-java-model-sanitizer-kill-negative", + "dfb-taint-java-model-sanitizer-kill-positive", + "dfb-taint-java-model-sanitizer-selectivity-negative", + "dfb-taint-java-model-sanitizer-selectivity-positive", + "dfb-taint-java-model-store-roundtrip-negative", + "dfb-taint-java-model-store-roundtrip-positive", + "dfb-taint-java-model-store-separation-negative", + "dfb-taint-java-model-store-separation-positive", + "dfb-taint-java-model-summary-field-negative", + "dfb-taint-java-model-summary-field-positive", + "dfb-taint-java-model-summary-through-negative", + "dfb-taint-java-model-summary-through-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-java-modeling.json", + "source_path": "reports/codeql-java-modeling.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-native", + "--language", + "java", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "case_ids": [ + "dfb-taint-java-native-entrypoint-negative", + "dfb-taint-java-native-entrypoint-positive", + "dfb-taint-java-native-persistence-negative", + "dfb-taint-java-native-persistence-positive", + "dfb-taint-java-native-propagator-negative", + "dfb-taint-java-native-propagator-positive", + "dfb-taint-java-native-sanitizer-negative", + "dfb-taint-java-native-sanitizer-positive", + "dfb-taint-java-native-source-sink-negative", + "dfb-taint-java-native-source-sink-positive", + "dfb-taint-java-native-summary-negative", + "dfb-taint-java-native-summary-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-native", + "--language", + "java", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 660, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 180, + "id": "codeql-java-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-java-native.json", + "reports/raw/codeql-java-native" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-java-native.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-native-entrypoint-negative", + "dfb-taint-java-native-entrypoint-positive", + "dfb-taint-java-native-persistence-negative", + "dfb-taint-java-native-persistence-positive", + "dfb-taint-java-native-propagator-negative", + "dfb-taint-java-native-propagator-positive", + "dfb-taint-java-native-sanitizer-negative", + "dfb-taint-java-native-sanitizer-positive", + "dfb-taint-java-native-source-sink-negative", + "dfb-taint-java-native-source-sink-positive", + "dfb-taint-java-native-summary-negative", + "dfb-taint-java-native-summary-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-java-native.json", + "source_path": "reports/codeql-java-native.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-javascript-kernel", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "case_ids": [ + "dfb-taint-javascript-alias-propagation-negative", + "dfb-taint-javascript-alias-propagation-positive", + "dfb-taint-javascript-anonymous-implementation-negative", + "dfb-taint-javascript-anonymous-implementation-positive", + "dfb-taint-javascript-argument-position-negative", + "dfb-taint-javascript-argument-position-positive", + "dfb-taint-javascript-array-element-negative", + "dfb-taint-javascript-array-element-positive", + "dfb-taint-javascript-branch-join-negative", + "dfb-taint-javascript-branch-join-positive", + "dfb-taint-javascript-call-context-negative", + "dfb-taint-javascript-call-context-positive", + "dfb-taint-javascript-callback-registration-negative", + "dfb-taint-javascript-callback-registration-positive", + "dfb-taint-javascript-closure-capture-negative", + "dfb-taint-javascript-closure-capture-positive", + "dfb-taint-javascript-computed-property-negative", + "dfb-taint-javascript-computed-property-positive", + "dfb-taint-javascript-context-pair-depth2-negative", + "dfb-taint-javascript-context-pair-depth2-positive", + "dfb-taint-javascript-deep-relay-chain-negative", + "dfb-taint-javascript-deep-relay-chain-positive", + "dfb-taint-javascript-direct-negative", + "dfb-taint-javascript-direct-positive", + "dfb-taint-javascript-dispatch-table-negative", + "dfb-taint-javascript-dispatch-table-positive", + "dfb-taint-javascript-element-object-negative", + "dfb-taint-javascript-element-object-positive", + "dfb-taint-javascript-exception-catch-negative", + "dfb-taint-javascript-exception-catch-positive", + "dfb-taint-javascript-expression-negative", + "dfb-taint-javascript-expression-positive", + "dfb-taint-javascript-function-field-negative", + "dfb-taint-javascript-function-field-positive", + "dfb-taint-javascript-infeasible-branch-negative", + "dfb-taint-javascript-infeasible-branch-positive", + "dfb-taint-javascript-interprocedural-exception-persistence-negative", + "dfb-taint-javascript-interprocedural-exception-persistence-positive", + "dfb-taint-javascript-local-chain-negative", + "dfb-taint-javascript-local-chain-positive", + "dfb-taint-javascript-local-overwrite-negative", + "dfb-taint-javascript-local-overwrite-positive", + "dfb-taint-javascript-loop-carried-negative", + "dfb-taint-javascript-loop-carried-positive", + "dfb-taint-javascript-map-iteration-negative", + "dfb-taint-javascript-map-iteration-positive", + "dfb-taint-javascript-mutual-recursive-transform-negative", + "dfb-taint-javascript-mutual-recursive-transform-positive", + "dfb-taint-javascript-nested-access-path-negative", + "dfb-taint-javascript-nested-access-path-positive", + "dfb-taint-javascript-object-separation-negative", + "dfb-taint-javascript-object-separation-positive", + "dfb-taint-javascript-recursive-callback-transform-negative", + "dfb-taint-javascript-recursive-callback-transform-positive", + "dfb-taint-javascript-recursive-carry-negative", + "dfb-taint-javascript-recursive-carry-positive", + "dfb-taint-javascript-recursive-exception-persistence-negative", + "dfb-taint-javascript-recursive-exception-persistence-positive", + "dfb-taint-javascript-recursive-heap-unwind-negative", + "dfb-taint-javascript-recursive-heap-unwind-positive", + "dfb-taint-javascript-recursive-payload-transform-negative", + "dfb-taint-javascript-recursive-payload-transform-positive", + "dfb-taint-javascript-reflective-invocation-negative", + "dfb-taint-javascript-reflective-invocation-positive", + "dfb-taint-javascript-return-relay-one-hop-negative", + "dfb-taint-javascript-return-relay-one-hop-positive", + "dfb-taint-javascript-return-relay-two-hop-negative", + "dfb-taint-javascript-return-relay-two-hop-positive", + "dfb-taint-javascript-same-object-field-negative", + "dfb-taint-javascript-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-javascript-kernel", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 9530, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 4615, + "id": "codeql-javascript-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-javascript-kernel.json", + "reports/raw/codeql-javascript" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-javascript-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-javascript-alias-propagation-negative", + "dfb-taint-javascript-alias-propagation-positive", + "dfb-taint-javascript-anonymous-implementation-negative", + "dfb-taint-javascript-anonymous-implementation-positive", + "dfb-taint-javascript-argument-position-negative", + "dfb-taint-javascript-argument-position-positive", + "dfb-taint-javascript-array-element-negative", + "dfb-taint-javascript-array-element-positive", + "dfb-taint-javascript-branch-join-negative", + "dfb-taint-javascript-branch-join-positive", + "dfb-taint-javascript-call-context-negative", + "dfb-taint-javascript-call-context-positive", + "dfb-taint-javascript-callback-registration-negative", + "dfb-taint-javascript-callback-registration-positive", + "dfb-taint-javascript-closure-capture-negative", + "dfb-taint-javascript-closure-capture-positive", + "dfb-taint-javascript-computed-property-negative", + "dfb-taint-javascript-computed-property-positive", + "dfb-taint-javascript-context-pair-depth2-negative", + "dfb-taint-javascript-context-pair-depth2-positive", + "dfb-taint-javascript-deep-relay-chain-negative", + "dfb-taint-javascript-deep-relay-chain-positive", + "dfb-taint-javascript-direct-negative", + "dfb-taint-javascript-direct-positive", + "dfb-taint-javascript-dispatch-table-negative", + "dfb-taint-javascript-dispatch-table-positive", + "dfb-taint-javascript-element-object-negative", + "dfb-taint-javascript-element-object-positive", + "dfb-taint-javascript-exception-catch-negative", + "dfb-taint-javascript-exception-catch-positive", + "dfb-taint-javascript-expression-negative", + "dfb-taint-javascript-expression-positive", + "dfb-taint-javascript-function-field-negative", + "dfb-taint-javascript-function-field-positive", + "dfb-taint-javascript-infeasible-branch-negative", + "dfb-taint-javascript-infeasible-branch-positive", + "dfb-taint-javascript-interprocedural-exception-persistence-negative", + "dfb-taint-javascript-interprocedural-exception-persistence-positive", + "dfb-taint-javascript-local-chain-negative", + "dfb-taint-javascript-local-chain-positive", + "dfb-taint-javascript-local-overwrite-negative", + "dfb-taint-javascript-local-overwrite-positive", + "dfb-taint-javascript-loop-carried-negative", + "dfb-taint-javascript-loop-carried-positive", + "dfb-taint-javascript-map-iteration-negative", + "dfb-taint-javascript-map-iteration-positive", + "dfb-taint-javascript-mutual-recursive-transform-negative", + "dfb-taint-javascript-mutual-recursive-transform-positive", + "dfb-taint-javascript-nested-access-path-negative", + "dfb-taint-javascript-nested-access-path-positive", + "dfb-taint-javascript-object-separation-negative", + "dfb-taint-javascript-object-separation-positive", + "dfb-taint-javascript-recursive-callback-transform-negative", + "dfb-taint-javascript-recursive-callback-transform-positive", + "dfb-taint-javascript-recursive-carry-negative", + "dfb-taint-javascript-recursive-carry-positive", + "dfb-taint-javascript-recursive-exception-persistence-negative", + "dfb-taint-javascript-recursive-exception-persistence-positive", + "dfb-taint-javascript-recursive-heap-unwind-negative", + "dfb-taint-javascript-recursive-heap-unwind-positive", + "dfb-taint-javascript-recursive-payload-transform-negative", + "dfb-taint-javascript-recursive-payload-transform-positive", + "dfb-taint-javascript-reflective-invocation-negative", + "dfb-taint-javascript-reflective-invocation-positive", + "dfb-taint-javascript-return-relay-one-hop-negative", + "dfb-taint-javascript-return-relay-one-hop-positive", + "dfb-taint-javascript-return-relay-two-hop-negative", + "dfb-taint-javascript-return-relay-two-hop-positive", + "dfb-taint-javascript-same-object-field-negative", + "dfb-taint-javascript-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-javascript-kernel.json", + "source_path": "reports/codeql-javascript-kernel.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-modeling", + "--language", + "javascript", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "case_ids": [ + "dfb-taint-javascript-model-declared-sink-negative", + "dfb-taint-javascript-model-declared-sink-positive", + "dfb-taint-javascript-model-declared-source-negative", + "dfb-taint-javascript-model-declared-source-positive", + "dfb-taint-javascript-model-entrypoint-parameter-negative", + "dfb-taint-javascript-model-entrypoint-parameter-positive", + "dfb-taint-javascript-model-entrypoint-selectivity-negative", + "dfb-taint-javascript-model-entrypoint-selectivity-positive", + "dfb-taint-javascript-model-opaque-propagator-negative", + "dfb-taint-javascript-model-opaque-propagator-positive", + "dfb-taint-javascript-model-propagator-position-negative", + "dfb-taint-javascript-model-propagator-position-positive", + "dfb-taint-javascript-model-sanitizer-kill-negative", + "dfb-taint-javascript-model-sanitizer-kill-positive", + "dfb-taint-javascript-model-sanitizer-selectivity-negative", + "dfb-taint-javascript-model-sanitizer-selectivity-positive", + "dfb-taint-javascript-model-store-roundtrip-negative", + "dfb-taint-javascript-model-store-roundtrip-positive", + "dfb-taint-javascript-model-store-separation-negative", + "dfb-taint-javascript-model-store-separation-positive", + "dfb-taint-javascript-model-summary-field-negative", + "dfb-taint-javascript-model-summary-field-positive", + "dfb-taint-javascript-model-summary-through-negative", + "dfb-taint-javascript-model-summary-through-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-modeling", + "--language", + "javascript", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 3498, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 1599, + "id": "codeql-javascript-modeling", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-javascript-modeling.json", + "reports/raw/codeql-javascript-modeling" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-javascript-modeling.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-javascript-model-declared-sink-negative", + "dfb-taint-javascript-model-declared-sink-positive", + "dfb-taint-javascript-model-declared-source-negative", + "dfb-taint-javascript-model-declared-source-positive", + "dfb-taint-javascript-model-entrypoint-parameter-negative", + "dfb-taint-javascript-model-entrypoint-parameter-positive", + "dfb-taint-javascript-model-entrypoint-selectivity-negative", + "dfb-taint-javascript-model-entrypoint-selectivity-positive", + "dfb-taint-javascript-model-opaque-propagator-negative", + "dfb-taint-javascript-model-opaque-propagator-positive", + "dfb-taint-javascript-model-propagator-position-negative", + "dfb-taint-javascript-model-propagator-position-positive", + "dfb-taint-javascript-model-sanitizer-kill-negative", + "dfb-taint-javascript-model-sanitizer-kill-positive", + "dfb-taint-javascript-model-sanitizer-selectivity-negative", + "dfb-taint-javascript-model-sanitizer-selectivity-positive", + "dfb-taint-javascript-model-store-roundtrip-negative", + "dfb-taint-javascript-model-store-roundtrip-positive", + "dfb-taint-javascript-model-store-separation-negative", + "dfb-taint-javascript-model-store-separation-positive", + "dfb-taint-javascript-model-summary-field-negative", + "dfb-taint-javascript-model-summary-field-positive", + "dfb-taint-javascript-model-summary-through-negative", + "dfb-taint-javascript-model-summary-through-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-javascript-modeling.json", + "source_path": "reports/codeql-javascript-modeling.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-native", + "--language", + "javascript", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "case_ids": [ + "dfb-taint-javascript-native-entrypoint-negative", + "dfb-taint-javascript-native-entrypoint-positive", + "dfb-taint-javascript-native-persistence-negative", + "dfb-taint-javascript-native-persistence-positive", + "dfb-taint-javascript-native-propagator-negative", + "dfb-taint-javascript-native-propagator-positive", + "dfb-taint-javascript-native-sanitizer-negative", + "dfb-taint-javascript-native-sanitizer-positive", + "dfb-taint-javascript-native-source-sink-negative", + "dfb-taint-javascript-native-source-sink-positive", + "dfb-taint-javascript-native-summary-negative", + "dfb-taint-javascript-native-summary-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-native", + "--language", + "javascript", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 139, + "id": "codeql-javascript-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-javascript-native.json", + "reports/raw/codeql-javascript-native" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-javascript-native.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-javascript-native-entrypoint-negative", + "dfb-taint-javascript-native-entrypoint-positive", + "dfb-taint-javascript-native-persistence-negative", + "dfb-taint-javascript-native-persistence-positive", + "dfb-taint-javascript-native-propagator-negative", + "dfb-taint-javascript-native-propagator-positive", + "dfb-taint-javascript-native-sanitizer-negative", + "dfb-taint-javascript-native-sanitizer-positive", + "dfb-taint-javascript-native-source-sink-negative", + "dfb-taint-javascript-native-source-sink-positive", + "dfb-taint-javascript-native-summary-negative", + "dfb-taint-javascript-native-summary-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-javascript-native.json", + "source_path": "reports/codeql-javascript-native.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-kotlin-kernel", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--kotlinc", + "/opt/homebrew/bin/kotlinc" + ], + "case_ids": [ + "dfb-taint-kotlin-alias-propagation-negative", + "dfb-taint-kotlin-alias-propagation-positive", + "dfb-taint-kotlin-anonymous-implementation-negative", + "dfb-taint-kotlin-anonymous-implementation-positive", + "dfb-taint-kotlin-argument-position-negative", + "dfb-taint-kotlin-argument-position-positive", + "dfb-taint-kotlin-array-element-negative", + "dfb-taint-kotlin-array-element-positive", + "dfb-taint-kotlin-branch-join-negative", + "dfb-taint-kotlin-branch-join-positive", + "dfb-taint-kotlin-call-context-negative", + "dfb-taint-kotlin-call-context-positive", + "dfb-taint-kotlin-callback-registration-negative", + "dfb-taint-kotlin-callback-registration-positive", + "dfb-taint-kotlin-closure-capture-negative", + "dfb-taint-kotlin-closure-capture-positive", + "dfb-taint-kotlin-computed-property-negative", + "dfb-taint-kotlin-computed-property-positive", + "dfb-taint-kotlin-context-pair-depth2-negative", + "dfb-taint-kotlin-context-pair-depth2-positive", + "dfb-taint-kotlin-deep-relay-chain-negative", + "dfb-taint-kotlin-deep-relay-chain-positive", + "dfb-taint-kotlin-direct-negative", + "dfb-taint-kotlin-direct-positive", + "dfb-taint-kotlin-dispatch-table-negative", + "dfb-taint-kotlin-dispatch-table-positive", + "dfb-taint-kotlin-element-object-negative", + "dfb-taint-kotlin-element-object-positive", + "dfb-taint-kotlin-exception-catch-negative", + "dfb-taint-kotlin-exception-catch-positive", + "dfb-taint-kotlin-expression-negative", + "dfb-taint-kotlin-expression-positive", + "dfb-taint-kotlin-function-field-negative", + "dfb-taint-kotlin-function-field-positive", + "dfb-taint-kotlin-infeasible-branch-negative", + "dfb-taint-kotlin-infeasible-branch-positive", + "dfb-taint-kotlin-interprocedural-exception-persistence-negative", + "dfb-taint-kotlin-interprocedural-exception-persistence-positive", + "dfb-taint-kotlin-local-chain-negative", + "dfb-taint-kotlin-local-chain-positive", + "dfb-taint-kotlin-local-overwrite-negative", + "dfb-taint-kotlin-local-overwrite-positive", + "dfb-taint-kotlin-loop-carried-negative", + "dfb-taint-kotlin-loop-carried-positive", + "dfb-taint-kotlin-map-iteration-negative", + "dfb-taint-kotlin-map-iteration-positive", + "dfb-taint-kotlin-mutual-recursive-transform-negative", + "dfb-taint-kotlin-mutual-recursive-transform-positive", + "dfb-taint-kotlin-nested-access-path-negative", + "dfb-taint-kotlin-nested-access-path-positive", + "dfb-taint-kotlin-object-separation-negative", + "dfb-taint-kotlin-object-separation-positive", + "dfb-taint-kotlin-recursive-callback-transform-negative", + "dfb-taint-kotlin-recursive-callback-transform-positive", + "dfb-taint-kotlin-recursive-carry-negative", + "dfb-taint-kotlin-recursive-carry-positive", + "dfb-taint-kotlin-recursive-exception-persistence-negative", + "dfb-taint-kotlin-recursive-exception-persistence-positive", + "dfb-taint-kotlin-recursive-heap-unwind-negative", + "dfb-taint-kotlin-recursive-heap-unwind-positive", + "dfb-taint-kotlin-recursive-payload-transform-negative", + "dfb-taint-kotlin-recursive-payload-transform-positive", + "dfb-taint-kotlin-reflective-invocation-negative", + "dfb-taint-kotlin-reflective-invocation-positive", + "dfb-taint-kotlin-return-relay-one-hop-negative", + "dfb-taint-kotlin-return-relay-one-hop-positive", + "dfb-taint-kotlin-return-relay-two-hop-negative", + "dfb-taint-kotlin-return-relay-two-hop-positive", + "dfb-taint-kotlin-same-object-field-negative", + "dfb-taint-kotlin-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-kotlin-kernel", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--kotlinc", + "/opt/homebrew/bin/kotlinc" + ], + "deadline_seconds": 8866, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 4283, + "id": "codeql-kotlin-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-kotlin-kernel.json", + "reports/raw/codeql-kotlin-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-kotlin-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-kotlin-alias-propagation-negative", + "dfb-taint-kotlin-alias-propagation-positive", + "dfb-taint-kotlin-anonymous-implementation-negative", + "dfb-taint-kotlin-anonymous-implementation-positive", + "dfb-taint-kotlin-argument-position-negative", + "dfb-taint-kotlin-argument-position-positive", + "dfb-taint-kotlin-array-element-negative", + "dfb-taint-kotlin-array-element-positive", + "dfb-taint-kotlin-branch-join-negative", + "dfb-taint-kotlin-branch-join-positive", + "dfb-taint-kotlin-call-context-negative", + "dfb-taint-kotlin-call-context-positive", + "dfb-taint-kotlin-callback-registration-negative", + "dfb-taint-kotlin-callback-registration-positive", + "dfb-taint-kotlin-closure-capture-negative", + "dfb-taint-kotlin-closure-capture-positive", + "dfb-taint-kotlin-computed-property-negative", + "dfb-taint-kotlin-computed-property-positive", + "dfb-taint-kotlin-context-pair-depth2-negative", + "dfb-taint-kotlin-context-pair-depth2-positive", + "dfb-taint-kotlin-deep-relay-chain-negative", + "dfb-taint-kotlin-deep-relay-chain-positive", + "dfb-taint-kotlin-direct-negative", + "dfb-taint-kotlin-direct-positive", + "dfb-taint-kotlin-dispatch-table-negative", + "dfb-taint-kotlin-dispatch-table-positive", + "dfb-taint-kotlin-element-object-negative", + "dfb-taint-kotlin-element-object-positive", + "dfb-taint-kotlin-exception-catch-negative", + "dfb-taint-kotlin-exception-catch-positive", + "dfb-taint-kotlin-expression-negative", + "dfb-taint-kotlin-expression-positive", + "dfb-taint-kotlin-function-field-negative", + "dfb-taint-kotlin-function-field-positive", + "dfb-taint-kotlin-infeasible-branch-negative", + "dfb-taint-kotlin-infeasible-branch-positive", + "dfb-taint-kotlin-interprocedural-exception-persistence-negative", + "dfb-taint-kotlin-interprocedural-exception-persistence-positive", + "dfb-taint-kotlin-local-chain-negative", + "dfb-taint-kotlin-local-chain-positive", + "dfb-taint-kotlin-local-overwrite-negative", + "dfb-taint-kotlin-local-overwrite-positive", + "dfb-taint-kotlin-loop-carried-negative", + "dfb-taint-kotlin-loop-carried-positive", + "dfb-taint-kotlin-map-iteration-negative", + "dfb-taint-kotlin-map-iteration-positive", + "dfb-taint-kotlin-mutual-recursive-transform-negative", + "dfb-taint-kotlin-mutual-recursive-transform-positive", + "dfb-taint-kotlin-nested-access-path-negative", + "dfb-taint-kotlin-nested-access-path-positive", + "dfb-taint-kotlin-object-separation-negative", + "dfb-taint-kotlin-object-separation-positive", + "dfb-taint-kotlin-recursive-callback-transform-negative", + "dfb-taint-kotlin-recursive-callback-transform-positive", + "dfb-taint-kotlin-recursive-carry-negative", + "dfb-taint-kotlin-recursive-carry-positive", + "dfb-taint-kotlin-recursive-exception-persistence-negative", + "dfb-taint-kotlin-recursive-exception-persistence-positive", + "dfb-taint-kotlin-recursive-heap-unwind-negative", + "dfb-taint-kotlin-recursive-heap-unwind-positive", + "dfb-taint-kotlin-recursive-payload-transform-negative", + "dfb-taint-kotlin-recursive-payload-transform-positive", + "dfb-taint-kotlin-reflective-invocation-negative", + "dfb-taint-kotlin-reflective-invocation-positive", + "dfb-taint-kotlin-return-relay-one-hop-negative", + "dfb-taint-kotlin-return-relay-one-hop-positive", + "dfb-taint-kotlin-return-relay-two-hop-negative", + "dfb-taint-kotlin-return-relay-two-hop-positive", + "dfb-taint-kotlin-same-object-field-negative", + "dfb-taint-kotlin-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-kotlin-kernel.json", + "source_path": "reports/codeql-kotlin-kernel.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-python-kernel", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "case_ids": [ + "dfb-taint-python-alias-propagation-negative", + "dfb-taint-python-alias-propagation-positive", + "dfb-taint-python-anonymous-implementation-negative", + "dfb-taint-python-anonymous-implementation-positive", + "dfb-taint-python-argument-position-negative", + "dfb-taint-python-argument-position-positive", + "dfb-taint-python-arithmetic-expression-negative", + "dfb-taint-python-arithmetic-expression-positive", + "dfb-taint-python-array-element-negative", + "dfb-taint-python-array-element-positive", + "dfb-taint-python-branch-join-negative", + "dfb-taint-python-branch-join-positive", + "dfb-taint-python-call-context-negative", + "dfb-taint-python-call-context-positive", + "dfb-taint-python-callback-registration-negative", + "dfb-taint-python-callback-registration-positive", + "dfb-taint-python-closure-capture-negative", + "dfb-taint-python-closure-capture-positive", + "dfb-taint-python-computed-property-negative", + "dfb-taint-python-computed-property-positive", + "dfb-taint-python-context-pair-depth2-negative", + "dfb-taint-python-context-pair-depth2-positive", + "dfb-taint-python-deep-relay-chain-negative", + "dfb-taint-python-deep-relay-chain-positive", + "dfb-taint-python-direct-negative", + "dfb-taint-python-direct-positive", + "dfb-taint-python-dispatch-table-negative", + "dfb-taint-python-dispatch-table-positive", + "dfb-taint-python-element-object-negative", + "dfb-taint-python-element-object-positive", + "dfb-taint-python-exception-catch-negative", + "dfb-taint-python-exception-catch-positive", + "dfb-taint-python-function-field-negative", + "dfb-taint-python-function-field-positive", + "dfb-taint-python-infeasible-branch-negative", + "dfb-taint-python-infeasible-branch-positive", + "dfb-taint-python-interprocedural-exception-persistence-negative", + "dfb-taint-python-interprocedural-exception-persistence-positive", + "dfb-taint-python-local-chain-negative", + "dfb-taint-python-local-chain-positive", + "dfb-taint-python-local-overwrite-negative", + "dfb-taint-python-local-overwrite-positive", + "dfb-taint-python-loop-carried-negative", + "dfb-taint-python-loop-carried-positive", + "dfb-taint-python-map-iteration-negative", + "dfb-taint-python-map-iteration-positive", + "dfb-taint-python-mutual-recursive-transform-negative", + "dfb-taint-python-mutual-recursive-transform-positive", + "dfb-taint-python-nested-access-path-negative", + "dfb-taint-python-nested-access-path-positive", + "dfb-taint-python-object-separation-negative", + "dfb-taint-python-object-separation-positive", + "dfb-taint-python-recursive-callback-transform-negative", + "dfb-taint-python-recursive-callback-transform-positive", + "dfb-taint-python-recursive-carry-negative", + "dfb-taint-python-recursive-carry-positive", + "dfb-taint-python-recursive-exception-persistence-negative", + "dfb-taint-python-recursive-exception-persistence-positive", + "dfb-taint-python-recursive-heap-unwind-negative", + "dfb-taint-python-recursive-heap-unwind-positive", + "dfb-taint-python-recursive-payload-transform-negative", + "dfb-taint-python-recursive-payload-transform-positive", + "dfb-taint-python-reflective-invocation-negative", + "dfb-taint-python-reflective-invocation-positive", + "dfb-taint-python-return-relay-one-hop-negative", + "dfb-taint-python-return-relay-one-hop-positive", + "dfb-taint-python-return-relay-two-hop-negative", + "dfb-taint-python-return-relay-two-hop-positive", + "dfb-taint-python-same-object-field-negative", + "dfb-taint-python-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-python-kernel", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 4448, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 2074, + "id": "codeql-python-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-python-kernel.json", + "reports/raw/codeql-python-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-python-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-python-alias-propagation-negative", + "dfb-taint-python-alias-propagation-positive", + "dfb-taint-python-anonymous-implementation-negative", + "dfb-taint-python-anonymous-implementation-positive", + "dfb-taint-python-argument-position-negative", + "dfb-taint-python-argument-position-positive", + "dfb-taint-python-arithmetic-expression-negative", + "dfb-taint-python-arithmetic-expression-positive", + "dfb-taint-python-array-element-negative", + "dfb-taint-python-array-element-positive", + "dfb-taint-python-branch-join-negative", + "dfb-taint-python-branch-join-positive", + "dfb-taint-python-call-context-negative", + "dfb-taint-python-call-context-positive", + "dfb-taint-python-callback-registration-negative", + "dfb-taint-python-callback-registration-positive", + "dfb-taint-python-closure-capture-negative", + "dfb-taint-python-closure-capture-positive", + "dfb-taint-python-computed-property-negative", + "dfb-taint-python-computed-property-positive", + "dfb-taint-python-context-pair-depth2-negative", + "dfb-taint-python-context-pair-depth2-positive", + "dfb-taint-python-deep-relay-chain-negative", + "dfb-taint-python-deep-relay-chain-positive", + "dfb-taint-python-direct-negative", + "dfb-taint-python-direct-positive", + "dfb-taint-python-dispatch-table-negative", + "dfb-taint-python-dispatch-table-positive", + "dfb-taint-python-element-object-negative", + "dfb-taint-python-element-object-positive", + "dfb-taint-python-exception-catch-negative", + "dfb-taint-python-exception-catch-positive", + "dfb-taint-python-function-field-negative", + "dfb-taint-python-function-field-positive", + "dfb-taint-python-infeasible-branch-negative", + "dfb-taint-python-infeasible-branch-positive", + "dfb-taint-python-interprocedural-exception-persistence-negative", + "dfb-taint-python-interprocedural-exception-persistence-positive", + "dfb-taint-python-local-chain-negative", + "dfb-taint-python-local-chain-positive", + "dfb-taint-python-local-overwrite-negative", + "dfb-taint-python-local-overwrite-positive", + "dfb-taint-python-loop-carried-negative", + "dfb-taint-python-loop-carried-positive", + "dfb-taint-python-map-iteration-negative", + "dfb-taint-python-map-iteration-positive", + "dfb-taint-python-mutual-recursive-transform-negative", + "dfb-taint-python-mutual-recursive-transform-positive", + "dfb-taint-python-nested-access-path-negative", + "dfb-taint-python-nested-access-path-positive", + "dfb-taint-python-object-separation-negative", + "dfb-taint-python-object-separation-positive", + "dfb-taint-python-recursive-callback-transform-negative", + "dfb-taint-python-recursive-callback-transform-positive", + "dfb-taint-python-recursive-carry-negative", + "dfb-taint-python-recursive-carry-positive", + "dfb-taint-python-recursive-exception-persistence-negative", + "dfb-taint-python-recursive-exception-persistence-positive", + "dfb-taint-python-recursive-heap-unwind-negative", + "dfb-taint-python-recursive-heap-unwind-positive", + "dfb-taint-python-recursive-payload-transform-negative", + "dfb-taint-python-recursive-payload-transform-positive", + "dfb-taint-python-reflective-invocation-negative", + "dfb-taint-python-reflective-invocation-positive", + "dfb-taint-python-return-relay-one-hop-negative", + "dfb-taint-python-return-relay-one-hop-positive", + "dfb-taint-python-return-relay-two-hop-negative", + "dfb-taint-python-return-relay-two-hop-positive", + "dfb-taint-python-same-object-field-negative", + "dfb-taint-python-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-python-kernel.json", + "source_path": "reports/codeql-python-kernel.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-modeling", + "--language", + "python", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "case_ids": [ + "dfb-taint-python-model-declared-sink-negative", + "dfb-taint-python-model-declared-sink-positive", + "dfb-taint-python-model-declared-source-negative", + "dfb-taint-python-model-declared-source-positive", + "dfb-taint-python-model-entrypoint-parameter-negative", + "dfb-taint-python-model-entrypoint-parameter-positive", + "dfb-taint-python-model-entrypoint-selectivity-negative", + "dfb-taint-python-model-entrypoint-selectivity-positive", + "dfb-taint-python-model-opaque-propagator-negative", + "dfb-taint-python-model-opaque-propagator-positive", + "dfb-taint-python-model-propagator-position-negative", + "dfb-taint-python-model-propagator-position-positive", + "dfb-taint-python-model-sanitizer-kill-negative", + "dfb-taint-python-model-sanitizer-kill-positive", + "dfb-taint-python-model-sanitizer-selectivity-negative", + "dfb-taint-python-model-sanitizer-selectivity-positive", + "dfb-taint-python-model-store-roundtrip-negative", + "dfb-taint-python-model-store-roundtrip-positive", + "dfb-taint-python-model-store-separation-negative", + "dfb-taint-python-model-store-separation-positive", + "dfb-taint-python-model-summary-field-negative", + "dfb-taint-python-model-summary-field-positive", + "dfb-taint-python-model-summary-through-negative", + "dfb-taint-python-model-summary-through-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-modeling", + "--language", + "python", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 1362, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 531, + "id": "codeql-python-modeling", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-python-modeling.json", + "reports/raw/codeql-python-modeling" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-python-modeling.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-python-model-declared-sink-negative", + "dfb-taint-python-model-declared-sink-positive", + "dfb-taint-python-model-declared-source-negative", + "dfb-taint-python-model-declared-source-positive", + "dfb-taint-python-model-entrypoint-parameter-negative", + "dfb-taint-python-model-entrypoint-parameter-positive", + "dfb-taint-python-model-entrypoint-selectivity-negative", + "dfb-taint-python-model-entrypoint-selectivity-positive", + "dfb-taint-python-model-opaque-propagator-negative", + "dfb-taint-python-model-opaque-propagator-positive", + "dfb-taint-python-model-propagator-position-negative", + "dfb-taint-python-model-propagator-position-positive", + "dfb-taint-python-model-sanitizer-kill-negative", + "dfb-taint-python-model-sanitizer-kill-positive", + "dfb-taint-python-model-sanitizer-selectivity-negative", + "dfb-taint-python-model-sanitizer-selectivity-positive", + "dfb-taint-python-model-store-roundtrip-negative", + "dfb-taint-python-model-store-roundtrip-positive", + "dfb-taint-python-model-store-separation-negative", + "dfb-taint-python-model-store-separation-positive", + "dfb-taint-python-model-summary-field-negative", + "dfb-taint-python-model-summary-field-positive", + "dfb-taint-python-model-summary-through-negative", + "dfb-taint-python-model-summary-through-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-python-modeling.json", + "source_path": "reports/codeql-python-modeling.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-native", + "--language", + "python", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "case_ids": [ + "dfb-taint-python-native-entrypoint-negative", + "dfb-taint-python-native-entrypoint-positive", + "dfb-taint-python-native-persistence-negative", + "dfb-taint-python-native-persistence-positive", + "dfb-taint-python-native-propagator-negative", + "dfb-taint-python-native-propagator-positive", + "dfb-taint-python-native-sanitizer-negative", + "dfb-taint-python-native-sanitizer-positive", + "dfb-taint-python-native-source-sink-negative", + "dfb-taint-python-native-source-sink-positive", + "dfb-taint-python-native-summary-negative", + "dfb-taint-python-native-summary-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-native", + "--language", + "python", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 75, + "id": "codeql-python-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-python-native.json", + "reports/raw/codeql-python-native" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-python-native.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-python-native-entrypoint-negative", + "dfb-taint-python-native-entrypoint-positive", + "dfb-taint-python-native-persistence-negative", + "dfb-taint-python-native-persistence-positive", + "dfb-taint-python-native-propagator-negative", + "dfb-taint-python-native-propagator-positive", + "dfb-taint-python-native-sanitizer-negative", + "dfb-taint-python-native-sanitizer-positive", + "dfb-taint-python-native-source-sink-negative", + "dfb-taint-python-native-source-sink-positive", + "dfb-taint-python-native-summary-negative", + "dfb-taint-python-native-summary-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-python-native.json", + "source_path": "reports/codeql-python-native.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-ruby-kernel", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "case_ids": [ + "dfb-taint-ruby-alias-propagation-negative", + "dfb-taint-ruby-alias-propagation-positive", + "dfb-taint-ruby-anonymous-implementation-negative", + "dfb-taint-ruby-anonymous-implementation-positive", + "dfb-taint-ruby-argument-position-negative", + "dfb-taint-ruby-argument-position-positive", + "dfb-taint-ruby-arithmetic-expression-negative", + "dfb-taint-ruby-arithmetic-expression-positive", + "dfb-taint-ruby-array-element-negative", + "dfb-taint-ruby-array-element-positive", + "dfb-taint-ruby-branch-join-negative", + "dfb-taint-ruby-branch-join-positive", + "dfb-taint-ruby-call-context-negative", + "dfb-taint-ruby-call-context-positive", + "dfb-taint-ruby-callback-registration-negative", + "dfb-taint-ruby-callback-registration-positive", + "dfb-taint-ruby-closure-capture-negative", + "dfb-taint-ruby-closure-capture-positive", + "dfb-taint-ruby-computed-property-negative", + "dfb-taint-ruby-computed-property-positive", + "dfb-taint-ruby-context-pair-depth2-negative", + "dfb-taint-ruby-context-pair-depth2-positive", + "dfb-taint-ruby-deep-relay-chain-negative", + "dfb-taint-ruby-deep-relay-chain-positive", + "dfb-taint-ruby-direct-negative", + "dfb-taint-ruby-direct-positive", + "dfb-taint-ruby-dispatch-table-negative", + "dfb-taint-ruby-dispatch-table-positive", + "dfb-taint-ruby-element-object-negative", + "dfb-taint-ruby-element-object-positive", + "dfb-taint-ruby-exception-catch-negative", + "dfb-taint-ruby-exception-catch-positive", + "dfb-taint-ruby-function-field-negative", + "dfb-taint-ruby-function-field-positive", + "dfb-taint-ruby-infeasible-branch-negative", + "dfb-taint-ruby-infeasible-branch-positive", + "dfb-taint-ruby-interprocedural-exception-persistence-negative", + "dfb-taint-ruby-interprocedural-exception-persistence-positive", + "dfb-taint-ruby-local-chain-negative", + "dfb-taint-ruby-local-chain-positive", + "dfb-taint-ruby-local-overwrite-negative", + "dfb-taint-ruby-local-overwrite-positive", + "dfb-taint-ruby-loop-carried-negative", + "dfb-taint-ruby-loop-carried-positive", + "dfb-taint-ruby-map-iteration-negative", + "dfb-taint-ruby-map-iteration-positive", + "dfb-taint-ruby-mutual-recursive-transform-negative", + "dfb-taint-ruby-mutual-recursive-transform-positive", + "dfb-taint-ruby-nested-access-path-negative", + "dfb-taint-ruby-nested-access-path-positive", + "dfb-taint-ruby-object-separation-negative", + "dfb-taint-ruby-object-separation-positive", + "dfb-taint-ruby-recursive-callback-transform-negative", + "dfb-taint-ruby-recursive-callback-transform-positive", + "dfb-taint-ruby-recursive-carry-negative", + "dfb-taint-ruby-recursive-carry-positive", + "dfb-taint-ruby-recursive-exception-persistence-negative", + "dfb-taint-ruby-recursive-exception-persistence-positive", + "dfb-taint-ruby-recursive-heap-unwind-negative", + "dfb-taint-ruby-recursive-heap-unwind-positive", + "dfb-taint-ruby-recursive-payload-transform-negative", + "dfb-taint-ruby-recursive-payload-transform-positive", + "dfb-taint-ruby-reflective-invocation-negative", + "dfb-taint-ruby-reflective-invocation-positive", + "dfb-taint-ruby-return-relay-one-hop-negative", + "dfb-taint-ruby-return-relay-one-hop-positive", + "dfb-taint-ruby-return-relay-two-hop-negative", + "dfb-taint-ruby-return-relay-two-hop-positive", + "dfb-taint-ruby-same-object-field-negative", + "dfb-taint-ruby-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-ruby-kernel", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 16370, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 8035, + "id": "codeql-ruby-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-ruby-kernel.json", + "reports/raw/codeql-ruby-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-ruby-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-ruby-alias-propagation-negative", + "dfb-taint-ruby-alias-propagation-positive", + "dfb-taint-ruby-anonymous-implementation-negative", + "dfb-taint-ruby-anonymous-implementation-positive", + "dfb-taint-ruby-argument-position-negative", + "dfb-taint-ruby-argument-position-positive", + "dfb-taint-ruby-arithmetic-expression-negative", + "dfb-taint-ruby-arithmetic-expression-positive", + "dfb-taint-ruby-array-element-negative", + "dfb-taint-ruby-array-element-positive", + "dfb-taint-ruby-branch-join-negative", + "dfb-taint-ruby-branch-join-positive", + "dfb-taint-ruby-call-context-negative", + "dfb-taint-ruby-call-context-positive", + "dfb-taint-ruby-callback-registration-negative", + "dfb-taint-ruby-callback-registration-positive", + "dfb-taint-ruby-closure-capture-negative", + "dfb-taint-ruby-closure-capture-positive", + "dfb-taint-ruby-computed-property-negative", + "dfb-taint-ruby-computed-property-positive", + "dfb-taint-ruby-context-pair-depth2-negative", + "dfb-taint-ruby-context-pair-depth2-positive", + "dfb-taint-ruby-deep-relay-chain-negative", + "dfb-taint-ruby-deep-relay-chain-positive", + "dfb-taint-ruby-direct-negative", + "dfb-taint-ruby-direct-positive", + "dfb-taint-ruby-dispatch-table-negative", + "dfb-taint-ruby-dispatch-table-positive", + "dfb-taint-ruby-element-object-negative", + "dfb-taint-ruby-element-object-positive", + "dfb-taint-ruby-exception-catch-negative", + "dfb-taint-ruby-exception-catch-positive", + "dfb-taint-ruby-function-field-negative", + "dfb-taint-ruby-function-field-positive", + "dfb-taint-ruby-infeasible-branch-negative", + "dfb-taint-ruby-infeasible-branch-positive", + "dfb-taint-ruby-interprocedural-exception-persistence-negative", + "dfb-taint-ruby-interprocedural-exception-persistence-positive", + "dfb-taint-ruby-local-chain-negative", + "dfb-taint-ruby-local-chain-positive", + "dfb-taint-ruby-local-overwrite-negative", + "dfb-taint-ruby-local-overwrite-positive", + "dfb-taint-ruby-loop-carried-negative", + "dfb-taint-ruby-loop-carried-positive", + "dfb-taint-ruby-map-iteration-negative", + "dfb-taint-ruby-map-iteration-positive", + "dfb-taint-ruby-mutual-recursive-transform-negative", + "dfb-taint-ruby-mutual-recursive-transform-positive", + "dfb-taint-ruby-nested-access-path-negative", + "dfb-taint-ruby-nested-access-path-positive", + "dfb-taint-ruby-object-separation-negative", + "dfb-taint-ruby-object-separation-positive", + "dfb-taint-ruby-recursive-callback-transform-negative", + "dfb-taint-ruby-recursive-callback-transform-positive", + "dfb-taint-ruby-recursive-carry-negative", + "dfb-taint-ruby-recursive-carry-positive", + "dfb-taint-ruby-recursive-exception-persistence-negative", + "dfb-taint-ruby-recursive-exception-persistence-positive", + "dfb-taint-ruby-recursive-heap-unwind-negative", + "dfb-taint-ruby-recursive-heap-unwind-positive", + "dfb-taint-ruby-recursive-payload-transform-negative", + "dfb-taint-ruby-recursive-payload-transform-positive", + "dfb-taint-ruby-reflective-invocation-negative", + "dfb-taint-ruby-reflective-invocation-positive", + "dfb-taint-ruby-return-relay-one-hop-negative", + "dfb-taint-ruby-return-relay-one-hop-positive", + "dfb-taint-ruby-return-relay-two-hop-negative", + "dfb-taint-ruby-return-relay-two-hop-positive", + "dfb-taint-ruby-same-object-field-negative", + "dfb-taint-ruby-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-ruby-kernel.json", + "source_path": "reports/codeql-ruby-kernel.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-rust-kernel", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "case_ids": [ + "dfb-taint-rust-alias-propagation-negative", + "dfb-taint-rust-alias-propagation-positive", + "dfb-taint-rust-anonymous-implementation-negative", + "dfb-taint-rust-anonymous-implementation-positive", + "dfb-taint-rust-argument-position-negative", + "dfb-taint-rust-argument-position-positive", + "dfb-taint-rust-array-element-negative", + "dfb-taint-rust-array-element-positive", + "dfb-taint-rust-branch-join-negative", + "dfb-taint-rust-branch-join-positive", + "dfb-taint-rust-call-context-negative", + "dfb-taint-rust-call-context-positive", + "dfb-taint-rust-callback-registration-negative", + "dfb-taint-rust-callback-registration-positive", + "dfb-taint-rust-closure-capture-negative", + "dfb-taint-rust-closure-capture-positive", + "dfb-taint-rust-computed-property-negative", + "dfb-taint-rust-computed-property-positive", + "dfb-taint-rust-context-pair-depth2-negative", + "dfb-taint-rust-context-pair-depth2-positive", + "dfb-taint-rust-deep-relay-chain-negative", + "dfb-taint-rust-deep-relay-chain-positive", + "dfb-taint-rust-direct-negative", + "dfb-taint-rust-direct-positive", + "dfb-taint-rust-dispatch-table-negative", + "dfb-taint-rust-dispatch-table-positive", + "dfb-taint-rust-element-object-negative", + "dfb-taint-rust-element-object-positive", + "dfb-taint-rust-expression-negative", + "dfb-taint-rust-expression-positive", + "dfb-taint-rust-function-field-negative", + "dfb-taint-rust-function-field-positive", + "dfb-taint-rust-infeasible-branch-negative", + "dfb-taint-rust-infeasible-branch-positive", + "dfb-taint-rust-local-chain-negative", + "dfb-taint-rust-local-chain-positive", + "dfb-taint-rust-local-overwrite-negative", + "dfb-taint-rust-local-overwrite-positive", + "dfb-taint-rust-loop-carried-negative", + "dfb-taint-rust-loop-carried-positive", + "dfb-taint-rust-map-iteration-negative", + "dfb-taint-rust-map-iteration-positive", + "dfb-taint-rust-mutual-recursive-transform-negative", + "dfb-taint-rust-mutual-recursive-transform-positive", + "dfb-taint-rust-nested-access-path-negative", + "dfb-taint-rust-nested-access-path-positive", + "dfb-taint-rust-object-separation-negative", + "dfb-taint-rust-object-separation-positive", + "dfb-taint-rust-recursive-callback-transform-negative", + "dfb-taint-rust-recursive-callback-transform-positive", + "dfb-taint-rust-recursive-carry-negative", + "dfb-taint-rust-recursive-carry-positive", + "dfb-taint-rust-recursive-heap-unwind-negative", + "dfb-taint-rust-recursive-heap-unwind-positive", + "dfb-taint-rust-recursive-payload-transform-negative", + "dfb-taint-rust-recursive-payload-transform-positive", + "dfb-taint-rust-result-error-propagation-negative", + "dfb-taint-rust-result-error-propagation-positive", + "dfb-taint-rust-return-relay-one-hop-negative", + "dfb-taint-rust-return-relay-one-hop-positive", + "dfb-taint-rust-return-relay-two-hop-negative", + "dfb-taint-rust-return-relay-two-hop-positive", + "dfb-taint-rust-same-object-field-negative", + "dfb-taint-rust-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-rust-kernel", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 12334, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 6017, + "id": "codeql-rust-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-rust-kernel.json", + "reports/raw/codeql-rust-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-rust-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-rust-alias-propagation-negative", + "dfb-taint-rust-alias-propagation-positive", + "dfb-taint-rust-anonymous-implementation-negative", + "dfb-taint-rust-anonymous-implementation-positive", + "dfb-taint-rust-argument-position-negative", + "dfb-taint-rust-argument-position-positive", + "dfb-taint-rust-array-element-negative", + "dfb-taint-rust-array-element-positive", + "dfb-taint-rust-branch-join-negative", + "dfb-taint-rust-branch-join-positive", + "dfb-taint-rust-call-context-negative", + "dfb-taint-rust-call-context-positive", + "dfb-taint-rust-callback-registration-negative", + "dfb-taint-rust-callback-registration-positive", + "dfb-taint-rust-closure-capture-negative", + "dfb-taint-rust-closure-capture-positive", + "dfb-taint-rust-computed-property-negative", + "dfb-taint-rust-computed-property-positive", + "dfb-taint-rust-context-pair-depth2-negative", + "dfb-taint-rust-context-pair-depth2-positive", + "dfb-taint-rust-deep-relay-chain-negative", + "dfb-taint-rust-deep-relay-chain-positive", + "dfb-taint-rust-direct-negative", + "dfb-taint-rust-direct-positive", + "dfb-taint-rust-dispatch-table-negative", + "dfb-taint-rust-dispatch-table-positive", + "dfb-taint-rust-element-object-negative", + "dfb-taint-rust-element-object-positive", + "dfb-taint-rust-expression-negative", + "dfb-taint-rust-expression-positive", + "dfb-taint-rust-function-field-negative", + "dfb-taint-rust-function-field-positive", + "dfb-taint-rust-infeasible-branch-negative", + "dfb-taint-rust-infeasible-branch-positive", + "dfb-taint-rust-local-chain-negative", + "dfb-taint-rust-local-chain-positive", + "dfb-taint-rust-local-overwrite-negative", + "dfb-taint-rust-local-overwrite-positive", + "dfb-taint-rust-loop-carried-negative", + "dfb-taint-rust-loop-carried-positive", + "dfb-taint-rust-map-iteration-negative", + "dfb-taint-rust-map-iteration-positive", + "dfb-taint-rust-mutual-recursive-transform-negative", + "dfb-taint-rust-mutual-recursive-transform-positive", + "dfb-taint-rust-nested-access-path-negative", + "dfb-taint-rust-nested-access-path-positive", + "dfb-taint-rust-object-separation-negative", + "dfb-taint-rust-object-separation-positive", + "dfb-taint-rust-recursive-callback-transform-negative", + "dfb-taint-rust-recursive-callback-transform-positive", + "dfb-taint-rust-recursive-carry-negative", + "dfb-taint-rust-recursive-carry-positive", + "dfb-taint-rust-recursive-heap-unwind-negative", + "dfb-taint-rust-recursive-heap-unwind-positive", + "dfb-taint-rust-recursive-payload-transform-negative", + "dfb-taint-rust-recursive-payload-transform-positive", + "dfb-taint-rust-result-error-propagation-negative", + "dfb-taint-rust-result-error-propagation-positive", + "dfb-taint-rust-return-relay-one-hop-negative", + "dfb-taint-rust-return-relay-one-hop-positive", + "dfb-taint-rust-return-relay-two-hop-negative", + "dfb-taint-rust-return-relay-two-hop-positive", + "dfb-taint-rust-same-object-field-negative", + "dfb-taint-rust-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-rust-kernel.json", + "source_path": "reports/codeql-rust-kernel.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-typescript-kernel", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "case_ids": [ + "dfb-taint-typescript-alias-propagation-negative", + "dfb-taint-typescript-alias-propagation-positive", + "dfb-taint-typescript-anonymous-implementation-negative", + "dfb-taint-typescript-anonymous-implementation-positive", + "dfb-taint-typescript-argument-position-negative", + "dfb-taint-typescript-argument-position-positive", + "dfb-taint-typescript-array-element-negative", + "dfb-taint-typescript-array-element-positive", + "dfb-taint-typescript-branch-join-negative", + "dfb-taint-typescript-branch-join-positive", + "dfb-taint-typescript-call-context-negative", + "dfb-taint-typescript-call-context-positive", + "dfb-taint-typescript-callback-registration-negative", + "dfb-taint-typescript-callback-registration-positive", + "dfb-taint-typescript-closure-capture-negative", + "dfb-taint-typescript-closure-capture-positive", + "dfb-taint-typescript-computed-property-negative", + "dfb-taint-typescript-computed-property-positive", + "dfb-taint-typescript-context-pair-depth2-negative", + "dfb-taint-typescript-context-pair-depth2-positive", + "dfb-taint-typescript-deep-relay-chain-negative", + "dfb-taint-typescript-deep-relay-chain-positive", + "dfb-taint-typescript-direct-negative", + "dfb-taint-typescript-direct-positive", + "dfb-taint-typescript-dispatch-table-negative", + "dfb-taint-typescript-dispatch-table-positive", + "dfb-taint-typescript-element-object-negative", + "dfb-taint-typescript-element-object-positive", + "dfb-taint-typescript-exception-catch-negative", + "dfb-taint-typescript-exception-catch-positive", + "dfb-taint-typescript-expression-negative", + "dfb-taint-typescript-expression-positive", + "dfb-taint-typescript-function-field-negative", + "dfb-taint-typescript-function-field-positive", + "dfb-taint-typescript-infeasible-branch-negative", + "dfb-taint-typescript-infeasible-branch-positive", + "dfb-taint-typescript-interprocedural-exception-persistence-negative", + "dfb-taint-typescript-interprocedural-exception-persistence-positive", + "dfb-taint-typescript-local-chain-negative", + "dfb-taint-typescript-local-chain-positive", + "dfb-taint-typescript-local-overwrite-negative", + "dfb-taint-typescript-local-overwrite-positive", + "dfb-taint-typescript-loop-carried-negative", + "dfb-taint-typescript-loop-carried-positive", + "dfb-taint-typescript-map-iteration-negative", + "dfb-taint-typescript-map-iteration-positive", + "dfb-taint-typescript-mutual-recursive-transform-negative", + "dfb-taint-typescript-mutual-recursive-transform-positive", + "dfb-taint-typescript-nested-access-path-negative", + "dfb-taint-typescript-nested-access-path-positive", + "dfb-taint-typescript-object-separation-negative", + "dfb-taint-typescript-object-separation-positive", + "dfb-taint-typescript-recursive-callback-transform-negative", + "dfb-taint-typescript-recursive-callback-transform-positive", + "dfb-taint-typescript-recursive-carry-negative", + "dfb-taint-typescript-recursive-carry-positive", + "dfb-taint-typescript-recursive-exception-persistence-negative", + "dfb-taint-typescript-recursive-exception-persistence-positive", + "dfb-taint-typescript-recursive-heap-unwind-negative", + "dfb-taint-typescript-recursive-heap-unwind-positive", + "dfb-taint-typescript-recursive-payload-transform-negative", + "dfb-taint-typescript-recursive-payload-transform-positive", + "dfb-taint-typescript-reflective-invocation-negative", + "dfb-taint-typescript-reflective-invocation-positive", + "dfb-taint-typescript-return-relay-one-hop-negative", + "dfb-taint-typescript-return-relay-one-hop-positive", + "dfb-taint-typescript-return-relay-two-hop-negative", + "dfb-taint-typescript-return-relay-two-hop-positive", + "dfb-taint-typescript-same-object-field-negative", + "dfb-taint-typescript-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-codeql-typescript-kernel", + "--codeql", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 9460, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 4580, + "id": "codeql-typescript-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/codeql-typescript-kernel.json", + "reports/raw/codeql-typescript" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-typescript-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-typescript-alias-propagation-negative", + "dfb-taint-typescript-alias-propagation-positive", + "dfb-taint-typescript-anonymous-implementation-negative", + "dfb-taint-typescript-anonymous-implementation-positive", + "dfb-taint-typescript-argument-position-negative", + "dfb-taint-typescript-argument-position-positive", + "dfb-taint-typescript-array-element-negative", + "dfb-taint-typescript-array-element-positive", + "dfb-taint-typescript-branch-join-negative", + "dfb-taint-typescript-branch-join-positive", + "dfb-taint-typescript-call-context-negative", + "dfb-taint-typescript-call-context-positive", + "dfb-taint-typescript-callback-registration-negative", + "dfb-taint-typescript-callback-registration-positive", + "dfb-taint-typescript-closure-capture-negative", + "dfb-taint-typescript-closure-capture-positive", + "dfb-taint-typescript-computed-property-negative", + "dfb-taint-typescript-computed-property-positive", + "dfb-taint-typescript-context-pair-depth2-negative", + "dfb-taint-typescript-context-pair-depth2-positive", + "dfb-taint-typescript-deep-relay-chain-negative", + "dfb-taint-typescript-deep-relay-chain-positive", + "dfb-taint-typescript-direct-negative", + "dfb-taint-typescript-direct-positive", + "dfb-taint-typescript-dispatch-table-negative", + "dfb-taint-typescript-dispatch-table-positive", + "dfb-taint-typescript-element-object-negative", + "dfb-taint-typescript-element-object-positive", + "dfb-taint-typescript-exception-catch-negative", + "dfb-taint-typescript-exception-catch-positive", + "dfb-taint-typescript-expression-negative", + "dfb-taint-typescript-expression-positive", + "dfb-taint-typescript-function-field-negative", + "dfb-taint-typescript-function-field-positive", + "dfb-taint-typescript-infeasible-branch-negative", + "dfb-taint-typescript-infeasible-branch-positive", + "dfb-taint-typescript-interprocedural-exception-persistence-negative", + "dfb-taint-typescript-interprocedural-exception-persistence-positive", + "dfb-taint-typescript-local-chain-negative", + "dfb-taint-typescript-local-chain-positive", + "dfb-taint-typescript-local-overwrite-negative", + "dfb-taint-typescript-local-overwrite-positive", + "dfb-taint-typescript-loop-carried-negative", + "dfb-taint-typescript-loop-carried-positive", + "dfb-taint-typescript-map-iteration-negative", + "dfb-taint-typescript-map-iteration-positive", + "dfb-taint-typescript-mutual-recursive-transform-negative", + "dfb-taint-typescript-mutual-recursive-transform-positive", + "dfb-taint-typescript-nested-access-path-negative", + "dfb-taint-typescript-nested-access-path-positive", + "dfb-taint-typescript-object-separation-negative", + "dfb-taint-typescript-object-separation-positive", + "dfb-taint-typescript-recursive-callback-transform-negative", + "dfb-taint-typescript-recursive-callback-transform-positive", + "dfb-taint-typescript-recursive-carry-negative", + "dfb-taint-typescript-recursive-carry-positive", + "dfb-taint-typescript-recursive-exception-persistence-negative", + "dfb-taint-typescript-recursive-exception-persistence-positive", + "dfb-taint-typescript-recursive-heap-unwind-negative", + "dfb-taint-typescript-recursive-heap-unwind-positive", + "dfb-taint-typescript-recursive-payload-transform-negative", + "dfb-taint-typescript-recursive-payload-transform-positive", + "dfb-taint-typescript-reflective-invocation-negative", + "dfb-taint-typescript-reflective-invocation-positive", + "dfb-taint-typescript-return-relay-one-hop-negative", + "dfb-taint-typescript-return-relay-one-hop-positive", + "dfb-taint-typescript-return-relay-two-hop-negative", + "dfb-taint-typescript-return-relay-two-hop-positive", + "dfb-taint-typescript-same-object-field-negative", + "dfb-taint-typescript-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-typescript-kernel.json", + "source_path": "reports/codeql-typescript-kernel.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-flowdroid-java-kernel", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac" + ], + "case_ids": [ + "dfb-taint-java-alias-propagation-negative", + "dfb-taint-java-alias-propagation-positive", + "dfb-taint-java-anonymous-implementation-negative", + "dfb-taint-java-anonymous-implementation-positive", + "dfb-taint-java-argument-position-negative", + "dfb-taint-java-argument-position-positive", + "dfb-taint-java-array-element-negative", + "dfb-taint-java-array-element-positive", + "dfb-taint-java-branch-join-negative", + "dfb-taint-java-branch-join-positive", + "dfb-taint-java-call-context-negative", + "dfb-taint-java-call-context-positive", + "dfb-taint-java-callback-registration-negative", + "dfb-taint-java-callback-registration-positive", + "dfb-taint-java-closure-capture-negative", + "dfb-taint-java-closure-capture-positive", + "dfb-taint-java-computed-property-negative", + "dfb-taint-java-computed-property-positive", + "dfb-taint-java-context-pair-depth2-negative", + "dfb-taint-java-context-pair-depth2-positive", + "dfb-taint-java-deep-relay-chain-negative", + "dfb-taint-java-deep-relay-chain-positive", + "dfb-taint-java-direct-positive", + "dfb-taint-java-dispatch-table-negative", + "dfb-taint-java-dispatch-table-positive", + "dfb-taint-java-element-object-negative", + "dfb-taint-java-element-object-positive", + "dfb-taint-java-exception-catch-negative", + "dfb-taint-java-exception-catch-positive", + "dfb-taint-java-explicit-negative", + "dfb-taint-java-expression-negative", + "dfb-taint-java-expression-positive", + "dfb-taint-java-function-field-negative", + "dfb-taint-java-function-field-positive", + "dfb-taint-java-infeasible-branch-negative", + "dfb-taint-java-infeasible-branch-positive", + "dfb-taint-java-interprocedural-exception-persistence-negative", + "dfb-taint-java-interprocedural-exception-persistence-positive", + "dfb-taint-java-local-chain-negative", + "dfb-taint-java-local-chain-positive", + "dfb-taint-java-local-overwrite-negative", + "dfb-taint-java-local-overwrite-positive", + "dfb-taint-java-loop-carried-negative", + "dfb-taint-java-loop-carried-positive", + "dfb-taint-java-map-iteration-negative", + "dfb-taint-java-map-iteration-positive", + "dfb-taint-java-mutual-recursive-transform-negative", + "dfb-taint-java-mutual-recursive-transform-positive", + "dfb-taint-java-nested-access-path-negative", + "dfb-taint-java-nested-access-path-positive", + "dfb-taint-java-object-separation-negative", + "dfb-taint-java-object-separation-positive", + "dfb-taint-java-recursive-callback-transform-negative", + "dfb-taint-java-recursive-callback-transform-positive", + "dfb-taint-java-recursive-carry-negative", + "dfb-taint-java-recursive-carry-positive", + "dfb-taint-java-recursive-exception-persistence-negative", + "dfb-taint-java-recursive-exception-persistence-positive", + "dfb-taint-java-recursive-heap-unwind-negative", + "dfb-taint-java-recursive-heap-unwind-positive", + "dfb-taint-java-recursive-payload-transform-negative", + "dfb-taint-java-recursive-payload-transform-positive", + "dfb-taint-java-reflective-invocation-negative", + "dfb-taint-java-reflective-invocation-positive", + "dfb-taint-java-return-relay-one-hop-negative", + "dfb-taint-java-return-relay-one-hop-positive", + "dfb-taint-java-return-relay-two-hop-negative", + "dfb-taint-java-return-relay-two-hop-positive", + "dfb-taint-java-same-object-field-negative", + "dfb-taint-java-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-flowdroid-java-kernel", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 100, + "id": "flowdroid-java-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/flowdroid-java-kernel.json", + "reports/raw/flowdroid-java-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/flowdroid-java-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-alias-propagation-negative", + "dfb-taint-java-alias-propagation-positive", + "dfb-taint-java-anonymous-implementation-negative", + "dfb-taint-java-anonymous-implementation-positive", + "dfb-taint-java-argument-position-negative", + "dfb-taint-java-argument-position-positive", + "dfb-taint-java-array-element-negative", + "dfb-taint-java-array-element-positive", + "dfb-taint-java-branch-join-negative", + "dfb-taint-java-branch-join-positive", + "dfb-taint-java-call-context-negative", + "dfb-taint-java-call-context-positive", + "dfb-taint-java-callback-registration-negative", + "dfb-taint-java-callback-registration-positive", + "dfb-taint-java-closure-capture-negative", + "dfb-taint-java-closure-capture-positive", + "dfb-taint-java-computed-property-negative", + "dfb-taint-java-computed-property-positive", + "dfb-taint-java-context-pair-depth2-negative", + "dfb-taint-java-context-pair-depth2-positive", + "dfb-taint-java-deep-relay-chain-negative", + "dfb-taint-java-deep-relay-chain-positive", + "dfb-taint-java-direct-positive", + "dfb-taint-java-dispatch-table-negative", + "dfb-taint-java-dispatch-table-positive", + "dfb-taint-java-element-object-negative", + "dfb-taint-java-element-object-positive", + "dfb-taint-java-exception-catch-negative", + "dfb-taint-java-exception-catch-positive", + "dfb-taint-java-explicit-negative", + "dfb-taint-java-expression-negative", + "dfb-taint-java-expression-positive", + "dfb-taint-java-function-field-negative", + "dfb-taint-java-function-field-positive", + "dfb-taint-java-infeasible-branch-negative", + "dfb-taint-java-infeasible-branch-positive", + "dfb-taint-java-interprocedural-exception-persistence-negative", + "dfb-taint-java-interprocedural-exception-persistence-positive", + "dfb-taint-java-local-chain-negative", + "dfb-taint-java-local-chain-positive", + "dfb-taint-java-local-overwrite-negative", + "dfb-taint-java-local-overwrite-positive", + "dfb-taint-java-loop-carried-negative", + "dfb-taint-java-loop-carried-positive", + "dfb-taint-java-map-iteration-negative", + "dfb-taint-java-map-iteration-positive", + "dfb-taint-java-mutual-recursive-transform-negative", + "dfb-taint-java-mutual-recursive-transform-positive", + "dfb-taint-java-nested-access-path-negative", + "dfb-taint-java-nested-access-path-positive", + "dfb-taint-java-object-separation-negative", + "dfb-taint-java-object-separation-positive", + "dfb-taint-java-recursive-callback-transform-negative", + "dfb-taint-java-recursive-callback-transform-positive", + "dfb-taint-java-recursive-carry-negative", + "dfb-taint-java-recursive-carry-positive", + "dfb-taint-java-recursive-exception-persistence-negative", + "dfb-taint-java-recursive-exception-persistence-positive", + "dfb-taint-java-recursive-heap-unwind-negative", + "dfb-taint-java-recursive-heap-unwind-positive", + "dfb-taint-java-recursive-payload-transform-negative", + "dfb-taint-java-recursive-payload-transform-positive", + "dfb-taint-java-reflective-invocation-negative", + "dfb-taint-java-reflective-invocation-positive", + "dfb-taint-java-return-relay-one-hop-negative", + "dfb-taint-java-return-relay-one-hop-positive", + "dfb-taint-java-return-relay-two-hop-negative", + "dfb-taint-java-return-relay-two-hop-positive", + "dfb-taint-java-same-object-field-negative", + "dfb-taint-java-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/flowdroid-java-kernel.json", + "source_path": "reports/flowdroid-java-kernel.json", + "tool": "flowdroid", + "tool_version": "2.15.1" + } + ], + "status": "pending-runner-integration", + "tool": "flowdroid" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-flowdroid-modeling", + "--language", + "java", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac" + ], + "case_ids": [ + "dfb-taint-java-model-declared-sink-negative", + "dfb-taint-java-model-declared-sink-positive", + "dfb-taint-java-model-declared-source-negative", + "dfb-taint-java-model-declared-source-positive", + "dfb-taint-java-model-entrypoint-parameter-negative", + "dfb-taint-java-model-entrypoint-parameter-positive", + "dfb-taint-java-model-entrypoint-selectivity-negative", + "dfb-taint-java-model-entrypoint-selectivity-positive", + "dfb-taint-java-model-opaque-propagator-negative", + "dfb-taint-java-model-opaque-propagator-positive", + "dfb-taint-java-model-propagator-position-negative", + "dfb-taint-java-model-propagator-position-positive", + "dfb-taint-java-model-sanitizer-kill-negative", + "dfb-taint-java-model-sanitizer-kill-positive", + "dfb-taint-java-model-sanitizer-selectivity-negative", + "dfb-taint-java-model-sanitizer-selectivity-positive", + "dfb-taint-java-model-store-roundtrip-negative", + "dfb-taint-java-model-store-roundtrip-positive", + "dfb-taint-java-model-store-separation-negative", + "dfb-taint-java-model-store-separation-positive", + "dfb-taint-java-model-summary-field-negative", + "dfb-taint-java-model-summary-field-positive", + "dfb-taint-java-model-summary-through-negative", + "dfb-taint-java-model-summary-through-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-flowdroid-modeling", + "--language", + "java", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 18, + "id": "flowdroid-java-modeling", + "maximum_attempts": 2, + "output_roots": [ + "reports/flowdroid-java-modeling.json", + "reports/raw/flowdroid-java-modeling" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/flowdroid-java-modeling.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-model-declared-sink-negative", + "dfb-taint-java-model-declared-sink-positive", + "dfb-taint-java-model-declared-source-negative", + "dfb-taint-java-model-declared-source-positive", + "dfb-taint-java-model-entrypoint-parameter-negative", + "dfb-taint-java-model-entrypoint-parameter-positive", + "dfb-taint-java-model-entrypoint-selectivity-negative", + "dfb-taint-java-model-entrypoint-selectivity-positive", + "dfb-taint-java-model-opaque-propagator-negative", + "dfb-taint-java-model-opaque-propagator-positive", + "dfb-taint-java-model-propagator-position-negative", + "dfb-taint-java-model-propagator-position-positive", + "dfb-taint-java-model-sanitizer-kill-negative", + "dfb-taint-java-model-sanitizer-kill-positive", + "dfb-taint-java-model-sanitizer-selectivity-negative", + "dfb-taint-java-model-sanitizer-selectivity-positive", + "dfb-taint-java-model-store-roundtrip-negative", + "dfb-taint-java-model-store-roundtrip-positive", + "dfb-taint-java-model-store-separation-negative", + "dfb-taint-java-model-store-separation-positive", + "dfb-taint-java-model-summary-field-negative", + "dfb-taint-java-model-summary-field-positive", + "dfb-taint-java-model-summary-through-negative", + "dfb-taint-java-model-summary-through-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/flowdroid-java-modeling.json", + "source_path": "reports/flowdroid-java-modeling.json", + "tool": "flowdroid", + "tool_version": "2.15.1" + } + ], + "status": "pending-runner-integration", + "tool": "flowdroid" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-flowdroid-native", + "--language", + "java", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar" + ], + "case_ids": [ + "dfb-taint-java-native-entrypoint-negative", + "dfb-taint-java-native-entrypoint-positive", + "dfb-taint-java-native-persistence-negative", + "dfb-taint-java-native-persistence-positive", + "dfb-taint-java-native-propagator-negative", + "dfb-taint-java-native-propagator-positive", + "dfb-taint-java-native-sanitizer-negative", + "dfb-taint-java-native-sanitizer-positive", + "dfb-taint-java-native-source-sink-negative", + "dfb-taint-java-native-source-sink-positive", + "dfb-taint-java-native-summary-negative", + "dfb-taint-java-native-summary-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-flowdroid-native", + "--language", + "java", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 0, + "id": "flowdroid-java-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/flowdroid-java-native.json", + "reports/raw/flowdroid-java-native" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/flowdroid-java-native.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-native-entrypoint-negative", + "dfb-taint-java-native-entrypoint-positive", + "dfb-taint-java-native-persistence-negative", + "dfb-taint-java-native-persistence-positive", + "dfb-taint-java-native-propagator-negative", + "dfb-taint-java-native-propagator-positive", + "dfb-taint-java-native-sanitizer-negative", + "dfb-taint-java-native-sanitizer-positive", + "dfb-taint-java-native-source-sink-negative", + "dfb-taint-java-native-source-sink-positive", + "dfb-taint-java-native-summary-negative", + "dfb-taint-java-native-summary-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/flowdroid-java-native.json", + "source_path": "reports/flowdroid-java-native.json", + "tool": "flowdroid", + "tool_version": "2.15.1" + } + ], + "status": "pending-runner-integration", + "tool": "flowdroid" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-flowdroid-kotlin-kernel", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar" + ], + "case_ids": [ + "dfb-taint-kotlin-alias-propagation-negative", + "dfb-taint-kotlin-alias-propagation-positive", + "dfb-taint-kotlin-anonymous-implementation-negative", + "dfb-taint-kotlin-anonymous-implementation-positive", + "dfb-taint-kotlin-argument-position-negative", + "dfb-taint-kotlin-argument-position-positive", + "dfb-taint-kotlin-array-element-negative", + "dfb-taint-kotlin-array-element-positive", + "dfb-taint-kotlin-branch-join-negative", + "dfb-taint-kotlin-branch-join-positive", + "dfb-taint-kotlin-call-context-negative", + "dfb-taint-kotlin-call-context-positive", + "dfb-taint-kotlin-callback-registration-negative", + "dfb-taint-kotlin-callback-registration-positive", + "dfb-taint-kotlin-closure-capture-negative", + "dfb-taint-kotlin-closure-capture-positive", + "dfb-taint-kotlin-computed-property-negative", + "dfb-taint-kotlin-computed-property-positive", + "dfb-taint-kotlin-context-pair-depth2-negative", + "dfb-taint-kotlin-context-pair-depth2-positive", + "dfb-taint-kotlin-deep-relay-chain-negative", + "dfb-taint-kotlin-deep-relay-chain-positive", + "dfb-taint-kotlin-direct-negative", + "dfb-taint-kotlin-direct-positive", + "dfb-taint-kotlin-dispatch-table-negative", + "dfb-taint-kotlin-dispatch-table-positive", + "dfb-taint-kotlin-element-object-negative", + "dfb-taint-kotlin-element-object-positive", + "dfb-taint-kotlin-exception-catch-negative", + "dfb-taint-kotlin-exception-catch-positive", + "dfb-taint-kotlin-expression-negative", + "dfb-taint-kotlin-expression-positive", + "dfb-taint-kotlin-function-field-negative", + "dfb-taint-kotlin-function-field-positive", + "dfb-taint-kotlin-infeasible-branch-negative", + "dfb-taint-kotlin-infeasible-branch-positive", + "dfb-taint-kotlin-interprocedural-exception-persistence-negative", + "dfb-taint-kotlin-interprocedural-exception-persistence-positive", + "dfb-taint-kotlin-local-chain-negative", + "dfb-taint-kotlin-local-chain-positive", + "dfb-taint-kotlin-local-overwrite-negative", + "dfb-taint-kotlin-local-overwrite-positive", + "dfb-taint-kotlin-loop-carried-negative", + "dfb-taint-kotlin-loop-carried-positive", + "dfb-taint-kotlin-map-iteration-negative", + "dfb-taint-kotlin-map-iteration-positive", + "dfb-taint-kotlin-mutual-recursive-transform-negative", + "dfb-taint-kotlin-mutual-recursive-transform-positive", + "dfb-taint-kotlin-nested-access-path-negative", + "dfb-taint-kotlin-nested-access-path-positive", + "dfb-taint-kotlin-object-separation-negative", + "dfb-taint-kotlin-object-separation-positive", + "dfb-taint-kotlin-recursive-callback-transform-negative", + "dfb-taint-kotlin-recursive-callback-transform-positive", + "dfb-taint-kotlin-recursive-carry-negative", + "dfb-taint-kotlin-recursive-carry-positive", + "dfb-taint-kotlin-recursive-exception-persistence-negative", + "dfb-taint-kotlin-recursive-exception-persistence-positive", + "dfb-taint-kotlin-recursive-heap-unwind-negative", + "dfb-taint-kotlin-recursive-heap-unwind-positive", + "dfb-taint-kotlin-recursive-payload-transform-negative", + "dfb-taint-kotlin-recursive-payload-transform-positive", + "dfb-taint-kotlin-reflective-invocation-negative", + "dfb-taint-kotlin-reflective-invocation-positive", + "dfb-taint-kotlin-return-relay-one-hop-negative", + "dfb-taint-kotlin-return-relay-one-hop-positive", + "dfb-taint-kotlin-return-relay-two-hop-negative", + "dfb-taint-kotlin-return-relay-two-hop-positive", + "dfb-taint-kotlin-same-object-field-negative", + "dfb-taint-kotlin-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-flowdroid-kotlin-kernel", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar" + ], + "deadline_seconds": 1272, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 486, + "id": "flowdroid-kotlin-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/flowdroid-kotlin-kernel.json", + "reports/raw/flowdroid-kotlin-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/flowdroid-kotlin-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-kotlin-alias-propagation-negative", + "dfb-taint-kotlin-alias-propagation-positive", + "dfb-taint-kotlin-anonymous-implementation-negative", + "dfb-taint-kotlin-anonymous-implementation-positive", + "dfb-taint-kotlin-argument-position-negative", + "dfb-taint-kotlin-argument-position-positive", + "dfb-taint-kotlin-array-element-negative", + "dfb-taint-kotlin-array-element-positive", + "dfb-taint-kotlin-branch-join-negative", + "dfb-taint-kotlin-branch-join-positive", + "dfb-taint-kotlin-call-context-negative", + "dfb-taint-kotlin-call-context-positive", + "dfb-taint-kotlin-callback-registration-negative", + "dfb-taint-kotlin-callback-registration-positive", + "dfb-taint-kotlin-closure-capture-negative", + "dfb-taint-kotlin-closure-capture-positive", + "dfb-taint-kotlin-computed-property-negative", + "dfb-taint-kotlin-computed-property-positive", + "dfb-taint-kotlin-context-pair-depth2-negative", + "dfb-taint-kotlin-context-pair-depth2-positive", + "dfb-taint-kotlin-deep-relay-chain-negative", + "dfb-taint-kotlin-deep-relay-chain-positive", + "dfb-taint-kotlin-direct-negative", + "dfb-taint-kotlin-direct-positive", + "dfb-taint-kotlin-dispatch-table-negative", + "dfb-taint-kotlin-dispatch-table-positive", + "dfb-taint-kotlin-element-object-negative", + "dfb-taint-kotlin-element-object-positive", + "dfb-taint-kotlin-exception-catch-negative", + "dfb-taint-kotlin-exception-catch-positive", + "dfb-taint-kotlin-expression-negative", + "dfb-taint-kotlin-expression-positive", + "dfb-taint-kotlin-function-field-negative", + "dfb-taint-kotlin-function-field-positive", + "dfb-taint-kotlin-infeasible-branch-negative", + "dfb-taint-kotlin-infeasible-branch-positive", + "dfb-taint-kotlin-interprocedural-exception-persistence-negative", + "dfb-taint-kotlin-interprocedural-exception-persistence-positive", + "dfb-taint-kotlin-local-chain-negative", + "dfb-taint-kotlin-local-chain-positive", + "dfb-taint-kotlin-local-overwrite-negative", + "dfb-taint-kotlin-local-overwrite-positive", + "dfb-taint-kotlin-loop-carried-negative", + "dfb-taint-kotlin-loop-carried-positive", + "dfb-taint-kotlin-map-iteration-negative", + "dfb-taint-kotlin-map-iteration-positive", + "dfb-taint-kotlin-mutual-recursive-transform-negative", + "dfb-taint-kotlin-mutual-recursive-transform-positive", + "dfb-taint-kotlin-nested-access-path-negative", + "dfb-taint-kotlin-nested-access-path-positive", + "dfb-taint-kotlin-object-separation-negative", + "dfb-taint-kotlin-object-separation-positive", + "dfb-taint-kotlin-recursive-callback-transform-negative", + "dfb-taint-kotlin-recursive-callback-transform-positive", + "dfb-taint-kotlin-recursive-carry-negative", + "dfb-taint-kotlin-recursive-carry-positive", + "dfb-taint-kotlin-recursive-exception-persistence-negative", + "dfb-taint-kotlin-recursive-exception-persistence-positive", + "dfb-taint-kotlin-recursive-heap-unwind-negative", + "dfb-taint-kotlin-recursive-heap-unwind-positive", + "dfb-taint-kotlin-recursive-payload-transform-negative", + "dfb-taint-kotlin-recursive-payload-transform-positive", + "dfb-taint-kotlin-reflective-invocation-negative", + "dfb-taint-kotlin-reflective-invocation-positive", + "dfb-taint-kotlin-return-relay-one-hop-negative", + "dfb-taint-kotlin-return-relay-one-hop-positive", + "dfb-taint-kotlin-return-relay-two-hop-negative", + "dfb-taint-kotlin-return-relay-two-hop-positive", + "dfb-taint-kotlin-same-object-field-negative", + "dfb-taint-kotlin-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/flowdroid-kotlin-kernel.json", + "source_path": "reports/flowdroid-kotlin-kernel.json", + "tool": "flowdroid", + "tool_version": "2.15.1" + } + ], + "status": "pending-runner-integration", + "tool": "flowdroid" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-infer-c-kernel", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer" + ], + "case_ids": [ + "dfb-taint-c-alias-propagation-negative", + "dfb-taint-c-alias-propagation-positive", + "dfb-taint-c-argument-position-negative", + "dfb-taint-c-argument-position-positive", + "dfb-taint-c-array-element-negative", + "dfb-taint-c-array-element-positive", + "dfb-taint-c-branch-join-negative", + "dfb-taint-c-branch-join-positive", + "dfb-taint-c-call-context-negative", + "dfb-taint-c-call-context-positive", + "dfb-taint-c-callback-registration-negative", + "dfb-taint-c-callback-registration-positive", + "dfb-taint-c-context-pair-depth2-negative", + "dfb-taint-c-context-pair-depth2-positive", + "dfb-taint-c-deep-relay-chain-negative", + "dfb-taint-c-deep-relay-chain-positive", + "dfb-taint-c-direct-negative", + "dfb-taint-c-direct-positive", + "dfb-taint-c-dispatch-table-negative", + "dfb-taint-c-dispatch-table-positive", + "dfb-taint-c-element-object-negative", + "dfb-taint-c-element-object-positive", + "dfb-taint-c-expression-negative", + "dfb-taint-c-expression-positive", + "dfb-taint-c-function-field-negative", + "dfb-taint-c-function-field-positive", + "dfb-taint-c-infeasible-branch-negative", + "dfb-taint-c-infeasible-branch-positive", + "dfb-taint-c-local-chain-negative", + "dfb-taint-c-local-chain-positive", + "dfb-taint-c-local-overwrite-negative", + "dfb-taint-c-local-overwrite-positive", + "dfb-taint-c-loop-carried-negative", + "dfb-taint-c-loop-carried-positive", + "dfb-taint-c-map-iteration-negative", + "dfb-taint-c-map-iteration-positive", + "dfb-taint-c-mutual-recursive-transform-negative", + "dfb-taint-c-mutual-recursive-transform-positive", + "dfb-taint-c-nested-access-path-negative", + "dfb-taint-c-nested-access-path-positive", + "dfb-taint-c-object-separation-negative", + "dfb-taint-c-object-separation-positive", + "dfb-taint-c-recursive-callback-transform-negative", + "dfb-taint-c-recursive-callback-transform-positive", + "dfb-taint-c-recursive-carry-negative", + "dfb-taint-c-recursive-carry-positive", + "dfb-taint-c-recursive-heap-unwind-negative", + "dfb-taint-c-recursive-heap-unwind-positive", + "dfb-taint-c-recursive-payload-transform-negative", + "dfb-taint-c-recursive-payload-transform-positive", + "dfb-taint-c-return-relay-one-hop-negative", + "dfb-taint-c-return-relay-one-hop-positive", + "dfb-taint-c-return-relay-two-hop-negative", + "dfb-taint-c-return-relay-two-hop-positive", + "dfb-taint-c-same-object-field-negative", + "dfb-taint-c-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-infer-c-kernel", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 15, + "id": "infer-c-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/infer-c-kernel.json", + "reports/raw/infer-c-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/infer-c-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-c-alias-propagation-negative", + "dfb-taint-c-alias-propagation-positive", + "dfb-taint-c-argument-position-negative", + "dfb-taint-c-argument-position-positive", + "dfb-taint-c-array-element-negative", + "dfb-taint-c-array-element-positive", + "dfb-taint-c-branch-join-negative", + "dfb-taint-c-branch-join-positive", + "dfb-taint-c-call-context-negative", + "dfb-taint-c-call-context-positive", + "dfb-taint-c-callback-registration-negative", + "dfb-taint-c-callback-registration-positive", + "dfb-taint-c-context-pair-depth2-negative", + "dfb-taint-c-context-pair-depth2-positive", + "dfb-taint-c-deep-relay-chain-negative", + "dfb-taint-c-deep-relay-chain-positive", + "dfb-taint-c-direct-negative", + "dfb-taint-c-direct-positive", + "dfb-taint-c-dispatch-table-negative", + "dfb-taint-c-dispatch-table-positive", + "dfb-taint-c-element-object-negative", + "dfb-taint-c-element-object-positive", + "dfb-taint-c-expression-negative", + "dfb-taint-c-expression-positive", + "dfb-taint-c-function-field-negative", + "dfb-taint-c-function-field-positive", + "dfb-taint-c-infeasible-branch-negative", + "dfb-taint-c-infeasible-branch-positive", + "dfb-taint-c-local-chain-negative", + "dfb-taint-c-local-chain-positive", + "dfb-taint-c-local-overwrite-negative", + "dfb-taint-c-local-overwrite-positive", + "dfb-taint-c-loop-carried-negative", + "dfb-taint-c-loop-carried-positive", + "dfb-taint-c-map-iteration-negative", + "dfb-taint-c-map-iteration-positive", + "dfb-taint-c-mutual-recursive-transform-negative", + "dfb-taint-c-mutual-recursive-transform-positive", + "dfb-taint-c-nested-access-path-negative", + "dfb-taint-c-nested-access-path-positive", + "dfb-taint-c-object-separation-negative", + "dfb-taint-c-object-separation-positive", + "dfb-taint-c-recursive-callback-transform-negative", + "dfb-taint-c-recursive-callback-transform-positive", + "dfb-taint-c-recursive-carry-negative", + "dfb-taint-c-recursive-carry-positive", + "dfb-taint-c-recursive-heap-unwind-negative", + "dfb-taint-c-recursive-heap-unwind-positive", + "dfb-taint-c-recursive-payload-transform-negative", + "dfb-taint-c-recursive-payload-transform-positive", + "dfb-taint-c-return-relay-one-hop-negative", + "dfb-taint-c-return-relay-one-hop-positive", + "dfb-taint-c-return-relay-two-hop-negative", + "dfb-taint-c-return-relay-two-hop-positive", + "dfb-taint-c-same-object-field-negative", + "dfb-taint-c-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/infer-c-kernel.json", + "source_path": "reports/infer-c-kernel.json", + "tool": "infer", + "tool_version": "v1.3.0" + } + ], + "status": "pending-runner-integration", + "tool": "infer" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-infer-cpp-kernel", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer" + ], + "case_ids": [ + "dfb-taint-cpp-alias-propagation-negative", + "dfb-taint-cpp-alias-propagation-positive", + "dfb-taint-cpp-anonymous-implementation-negative", + "dfb-taint-cpp-anonymous-implementation-positive", + "dfb-taint-cpp-argument-position-negative", + "dfb-taint-cpp-argument-position-positive", + "dfb-taint-cpp-array-element-negative", + "dfb-taint-cpp-array-element-positive", + "dfb-taint-cpp-branch-join-negative", + "dfb-taint-cpp-branch-join-positive", + "dfb-taint-cpp-call-context-negative", + "dfb-taint-cpp-call-context-positive", + "dfb-taint-cpp-callback-registration-negative", + "dfb-taint-cpp-callback-registration-positive", + "dfb-taint-cpp-closure-capture-negative", + "dfb-taint-cpp-closure-capture-positive", + "dfb-taint-cpp-computed-property-negative", + "dfb-taint-cpp-computed-property-positive", + "dfb-taint-cpp-context-pair-depth2-negative", + "dfb-taint-cpp-context-pair-depth2-positive", + "dfb-taint-cpp-deep-relay-chain-negative", + "dfb-taint-cpp-deep-relay-chain-positive", + "dfb-taint-cpp-direct-negative", + "dfb-taint-cpp-direct-positive", + "dfb-taint-cpp-dispatch-table-negative", + "dfb-taint-cpp-dispatch-table-positive", + "dfb-taint-cpp-element-object-negative", + "dfb-taint-cpp-element-object-positive", + "dfb-taint-cpp-exception-catch-negative", + "dfb-taint-cpp-exception-catch-positive", + "dfb-taint-cpp-expression-negative", + "dfb-taint-cpp-expression-positive", + "dfb-taint-cpp-function-field-negative", + "dfb-taint-cpp-function-field-positive", + "dfb-taint-cpp-infeasible-branch-negative", + "dfb-taint-cpp-infeasible-branch-positive", + "dfb-taint-cpp-interprocedural-exception-persistence-negative", + "dfb-taint-cpp-interprocedural-exception-persistence-positive", + "dfb-taint-cpp-local-chain-negative", + "dfb-taint-cpp-local-chain-positive", + "dfb-taint-cpp-local-overwrite-negative", + "dfb-taint-cpp-local-overwrite-positive", + "dfb-taint-cpp-loop-carried-negative", + "dfb-taint-cpp-loop-carried-positive", + "dfb-taint-cpp-map-iteration-negative", + "dfb-taint-cpp-map-iteration-positive", + "dfb-taint-cpp-mutual-recursive-transform-negative", + "dfb-taint-cpp-mutual-recursive-transform-positive", + "dfb-taint-cpp-nested-access-path-negative", + "dfb-taint-cpp-nested-access-path-positive", + "dfb-taint-cpp-object-separation-negative", + "dfb-taint-cpp-object-separation-positive", + "dfb-taint-cpp-recursive-callback-transform-negative", + "dfb-taint-cpp-recursive-callback-transform-positive", + "dfb-taint-cpp-recursive-carry-negative", + "dfb-taint-cpp-recursive-carry-positive", + "dfb-taint-cpp-recursive-exception-persistence-negative", + "dfb-taint-cpp-recursive-exception-persistence-positive", + "dfb-taint-cpp-recursive-heap-unwind-negative", + "dfb-taint-cpp-recursive-heap-unwind-positive", + "dfb-taint-cpp-recursive-payload-transform-negative", + "dfb-taint-cpp-recursive-payload-transform-positive", + "dfb-taint-cpp-return-relay-one-hop-negative", + "dfb-taint-cpp-return-relay-one-hop-positive", + "dfb-taint-cpp-return-relay-two-hop-negative", + "dfb-taint-cpp-return-relay-two-hop-positive", + "dfb-taint-cpp-same-object-field-negative", + "dfb-taint-cpp-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-infer-cpp-kernel", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 42, + "id": "infer-cpp-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/infer-cpp-kernel.json", + "reports/raw/infer-cpp-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/infer-cpp-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-cpp-alias-propagation-negative", + "dfb-taint-cpp-alias-propagation-positive", + "dfb-taint-cpp-anonymous-implementation-negative", + "dfb-taint-cpp-anonymous-implementation-positive", + "dfb-taint-cpp-argument-position-negative", + "dfb-taint-cpp-argument-position-positive", + "dfb-taint-cpp-array-element-negative", + "dfb-taint-cpp-array-element-positive", + "dfb-taint-cpp-branch-join-negative", + "dfb-taint-cpp-branch-join-positive", + "dfb-taint-cpp-call-context-negative", + "dfb-taint-cpp-call-context-positive", + "dfb-taint-cpp-callback-registration-negative", + "dfb-taint-cpp-callback-registration-positive", + "dfb-taint-cpp-closure-capture-negative", + "dfb-taint-cpp-closure-capture-positive", + "dfb-taint-cpp-computed-property-negative", + "dfb-taint-cpp-computed-property-positive", + "dfb-taint-cpp-context-pair-depth2-negative", + "dfb-taint-cpp-context-pair-depth2-positive", + "dfb-taint-cpp-deep-relay-chain-negative", + "dfb-taint-cpp-deep-relay-chain-positive", + "dfb-taint-cpp-direct-negative", + "dfb-taint-cpp-direct-positive", + "dfb-taint-cpp-dispatch-table-negative", + "dfb-taint-cpp-dispatch-table-positive", + "dfb-taint-cpp-element-object-negative", + "dfb-taint-cpp-element-object-positive", + "dfb-taint-cpp-exception-catch-negative", + "dfb-taint-cpp-exception-catch-positive", + "dfb-taint-cpp-expression-negative", + "dfb-taint-cpp-expression-positive", + "dfb-taint-cpp-function-field-negative", + "dfb-taint-cpp-function-field-positive", + "dfb-taint-cpp-infeasible-branch-negative", + "dfb-taint-cpp-infeasible-branch-positive", + "dfb-taint-cpp-interprocedural-exception-persistence-negative", + "dfb-taint-cpp-interprocedural-exception-persistence-positive", + "dfb-taint-cpp-local-chain-negative", + "dfb-taint-cpp-local-chain-positive", + "dfb-taint-cpp-local-overwrite-negative", + "dfb-taint-cpp-local-overwrite-positive", + "dfb-taint-cpp-loop-carried-negative", + "dfb-taint-cpp-loop-carried-positive", + "dfb-taint-cpp-map-iteration-negative", + "dfb-taint-cpp-map-iteration-positive", + "dfb-taint-cpp-mutual-recursive-transform-negative", + "dfb-taint-cpp-mutual-recursive-transform-positive", + "dfb-taint-cpp-nested-access-path-negative", + "dfb-taint-cpp-nested-access-path-positive", + "dfb-taint-cpp-object-separation-negative", + "dfb-taint-cpp-object-separation-positive", + "dfb-taint-cpp-recursive-callback-transform-negative", + "dfb-taint-cpp-recursive-callback-transform-positive", + "dfb-taint-cpp-recursive-carry-negative", + "dfb-taint-cpp-recursive-carry-positive", + "dfb-taint-cpp-recursive-exception-persistence-negative", + "dfb-taint-cpp-recursive-exception-persistence-positive", + "dfb-taint-cpp-recursive-heap-unwind-negative", + "dfb-taint-cpp-recursive-heap-unwind-positive", + "dfb-taint-cpp-recursive-payload-transform-negative", + "dfb-taint-cpp-recursive-payload-transform-positive", + "dfb-taint-cpp-return-relay-one-hop-negative", + "dfb-taint-cpp-return-relay-one-hop-positive", + "dfb-taint-cpp-return-relay-two-hop-negative", + "dfb-taint-cpp-return-relay-two-hop-positive", + "dfb-taint-cpp-same-object-field-negative", + "dfb-taint-cpp-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/infer-cpp-kernel.json", + "source_path": "reports/infer-cpp-kernel.json", + "tool": "infer", + "tool_version": "v1.3.0" + } + ], + "status": "pending-runner-integration", + "tool": "infer" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-infer-java-kernel", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--javac", + "/usr/bin/javac" + ], + "case_ids": [ + "dfb-taint-java-alias-propagation-negative", + "dfb-taint-java-alias-propagation-positive", + "dfb-taint-java-anonymous-implementation-negative", + "dfb-taint-java-anonymous-implementation-positive", + "dfb-taint-java-argument-position-negative", + "dfb-taint-java-argument-position-positive", + "dfb-taint-java-array-element-negative", + "dfb-taint-java-array-element-positive", + "dfb-taint-java-branch-join-negative", + "dfb-taint-java-branch-join-positive", + "dfb-taint-java-call-context-negative", + "dfb-taint-java-call-context-positive", + "dfb-taint-java-callback-registration-negative", + "dfb-taint-java-callback-registration-positive", + "dfb-taint-java-closure-capture-negative", + "dfb-taint-java-closure-capture-positive", + "dfb-taint-java-computed-property-negative", + "dfb-taint-java-computed-property-positive", + "dfb-taint-java-context-pair-depth2-negative", + "dfb-taint-java-context-pair-depth2-positive", + "dfb-taint-java-deep-relay-chain-negative", + "dfb-taint-java-deep-relay-chain-positive", + "dfb-taint-java-direct-positive", + "dfb-taint-java-dispatch-table-negative", + "dfb-taint-java-dispatch-table-positive", + "dfb-taint-java-element-object-negative", + "dfb-taint-java-element-object-positive", + "dfb-taint-java-exception-catch-negative", + "dfb-taint-java-exception-catch-positive", + "dfb-taint-java-explicit-negative", + "dfb-taint-java-expression-negative", + "dfb-taint-java-expression-positive", + "dfb-taint-java-function-field-negative", + "dfb-taint-java-function-field-positive", + "dfb-taint-java-infeasible-branch-negative", + "dfb-taint-java-infeasible-branch-positive", + "dfb-taint-java-interprocedural-exception-persistence-negative", + "dfb-taint-java-interprocedural-exception-persistence-positive", + "dfb-taint-java-local-chain-negative", + "dfb-taint-java-local-chain-positive", + "dfb-taint-java-local-overwrite-negative", + "dfb-taint-java-local-overwrite-positive", + "dfb-taint-java-loop-carried-negative", + "dfb-taint-java-loop-carried-positive", + "dfb-taint-java-map-iteration-negative", + "dfb-taint-java-map-iteration-positive", + "dfb-taint-java-mutual-recursive-transform-negative", + "dfb-taint-java-mutual-recursive-transform-positive", + "dfb-taint-java-nested-access-path-negative", + "dfb-taint-java-nested-access-path-positive", + "dfb-taint-java-object-separation-negative", + "dfb-taint-java-object-separation-positive", + "dfb-taint-java-recursive-callback-transform-negative", + "dfb-taint-java-recursive-callback-transform-positive", + "dfb-taint-java-recursive-carry-negative", + "dfb-taint-java-recursive-carry-positive", + "dfb-taint-java-recursive-exception-persistence-negative", + "dfb-taint-java-recursive-exception-persistence-positive", + "dfb-taint-java-recursive-heap-unwind-negative", + "dfb-taint-java-recursive-heap-unwind-positive", + "dfb-taint-java-recursive-payload-transform-negative", + "dfb-taint-java-recursive-payload-transform-positive", + "dfb-taint-java-reflective-invocation-negative", + "dfb-taint-java-reflective-invocation-positive", + "dfb-taint-java-return-relay-one-hop-negative", + "dfb-taint-java-return-relay-one-hop-positive", + "dfb-taint-java-return-relay-two-hop-negative", + "dfb-taint-java-return-relay-two-hop-positive", + "dfb-taint-java-same-object-field-negative", + "dfb-taint-java-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-infer-java-kernel", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--javac", + "/usr/bin/javac" + ], + "deadline_seconds": 812, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 256, + "id": "infer-java-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/infer-java-kernel.json", + "reports/raw/infer-java-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/infer-java-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-alias-propagation-negative", + "dfb-taint-java-alias-propagation-positive", + "dfb-taint-java-anonymous-implementation-negative", + "dfb-taint-java-anonymous-implementation-positive", + "dfb-taint-java-argument-position-negative", + "dfb-taint-java-argument-position-positive", + "dfb-taint-java-array-element-negative", + "dfb-taint-java-array-element-positive", + "dfb-taint-java-branch-join-negative", + "dfb-taint-java-branch-join-positive", + "dfb-taint-java-call-context-negative", + "dfb-taint-java-call-context-positive", + "dfb-taint-java-callback-registration-negative", + "dfb-taint-java-callback-registration-positive", + "dfb-taint-java-closure-capture-negative", + "dfb-taint-java-closure-capture-positive", + "dfb-taint-java-computed-property-negative", + "dfb-taint-java-computed-property-positive", + "dfb-taint-java-context-pair-depth2-negative", + "dfb-taint-java-context-pair-depth2-positive", + "dfb-taint-java-deep-relay-chain-negative", + "dfb-taint-java-deep-relay-chain-positive", + "dfb-taint-java-direct-positive", + "dfb-taint-java-dispatch-table-negative", + "dfb-taint-java-dispatch-table-positive", + "dfb-taint-java-element-object-negative", + "dfb-taint-java-element-object-positive", + "dfb-taint-java-exception-catch-negative", + "dfb-taint-java-exception-catch-positive", + "dfb-taint-java-explicit-negative", + "dfb-taint-java-expression-negative", + "dfb-taint-java-expression-positive", + "dfb-taint-java-function-field-negative", + "dfb-taint-java-function-field-positive", + "dfb-taint-java-infeasible-branch-negative", + "dfb-taint-java-infeasible-branch-positive", + "dfb-taint-java-interprocedural-exception-persistence-negative", + "dfb-taint-java-interprocedural-exception-persistence-positive", + "dfb-taint-java-local-chain-negative", + "dfb-taint-java-local-chain-positive", + "dfb-taint-java-local-overwrite-negative", + "dfb-taint-java-local-overwrite-positive", + "dfb-taint-java-loop-carried-negative", + "dfb-taint-java-loop-carried-positive", + "dfb-taint-java-map-iteration-negative", + "dfb-taint-java-map-iteration-positive", + "dfb-taint-java-mutual-recursive-transform-negative", + "dfb-taint-java-mutual-recursive-transform-positive", + "dfb-taint-java-nested-access-path-negative", + "dfb-taint-java-nested-access-path-positive", + "dfb-taint-java-object-separation-negative", + "dfb-taint-java-object-separation-positive", + "dfb-taint-java-recursive-callback-transform-negative", + "dfb-taint-java-recursive-callback-transform-positive", + "dfb-taint-java-recursive-carry-negative", + "dfb-taint-java-recursive-carry-positive", + "dfb-taint-java-recursive-exception-persistence-negative", + "dfb-taint-java-recursive-exception-persistence-positive", + "dfb-taint-java-recursive-heap-unwind-negative", + "dfb-taint-java-recursive-heap-unwind-positive", + "dfb-taint-java-recursive-payload-transform-negative", + "dfb-taint-java-recursive-payload-transform-positive", + "dfb-taint-java-reflective-invocation-negative", + "dfb-taint-java-reflective-invocation-positive", + "dfb-taint-java-return-relay-one-hop-negative", + "dfb-taint-java-return-relay-one-hop-positive", + "dfb-taint-java-return-relay-two-hop-negative", + "dfb-taint-java-return-relay-two-hop-positive", + "dfb-taint-java-same-object-field-negative", + "dfb-taint-java-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/infer-java-kernel.json", + "source_path": "reports/infer-java-kernel.json", + "tool": "infer", + "tool_version": "v1.3.0" + } + ], + "status": "pending-runner-integration", + "tool": "infer" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-infer-modeling", + "--language", + "java", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--javac", + "/usr/bin/javac" + ], + "case_ids": [ + "dfb-taint-java-model-declared-sink-negative", + "dfb-taint-java-model-declared-sink-positive", + "dfb-taint-java-model-declared-source-negative", + "dfb-taint-java-model-declared-source-positive", + "dfb-taint-java-model-entrypoint-parameter-negative", + "dfb-taint-java-model-entrypoint-parameter-positive", + "dfb-taint-java-model-entrypoint-selectivity-negative", + "dfb-taint-java-model-entrypoint-selectivity-positive", + "dfb-taint-java-model-opaque-propagator-negative", + "dfb-taint-java-model-opaque-propagator-positive", + "dfb-taint-java-model-propagator-position-negative", + "dfb-taint-java-model-propagator-position-positive", + "dfb-taint-java-model-sanitizer-kill-negative", + "dfb-taint-java-model-sanitizer-kill-positive", + "dfb-taint-java-model-sanitizer-selectivity-negative", + "dfb-taint-java-model-sanitizer-selectivity-positive", + "dfb-taint-java-model-store-roundtrip-negative", + "dfb-taint-java-model-store-roundtrip-positive", + "dfb-taint-java-model-store-separation-negative", + "dfb-taint-java-model-store-separation-positive", + "dfb-taint-java-model-summary-field-negative", + "dfb-taint-java-model-summary-field-positive", + "dfb-taint-java-model-summary-through-negative", + "dfb-taint-java-model-summary-through-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-infer-modeling", + "--language", + "java", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--javac", + "/usr/bin/javac" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 36, + "id": "infer-java-modeling", + "maximum_attempts": 2, + "output_roots": [ + "reports/infer-java-modeling.json", + "reports/raw/infer-java-modeling" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/infer-java-modeling.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-model-declared-sink-negative", + "dfb-taint-java-model-declared-sink-positive", + "dfb-taint-java-model-declared-source-negative", + "dfb-taint-java-model-declared-source-positive", + "dfb-taint-java-model-entrypoint-parameter-negative", + "dfb-taint-java-model-entrypoint-parameter-positive", + "dfb-taint-java-model-entrypoint-selectivity-negative", + "dfb-taint-java-model-entrypoint-selectivity-positive", + "dfb-taint-java-model-opaque-propagator-negative", + "dfb-taint-java-model-opaque-propagator-positive", + "dfb-taint-java-model-propagator-position-negative", + "dfb-taint-java-model-propagator-position-positive", + "dfb-taint-java-model-sanitizer-kill-negative", + "dfb-taint-java-model-sanitizer-kill-positive", + "dfb-taint-java-model-sanitizer-selectivity-negative", + "dfb-taint-java-model-sanitizer-selectivity-positive", + "dfb-taint-java-model-store-roundtrip-negative", + "dfb-taint-java-model-store-roundtrip-positive", + "dfb-taint-java-model-store-separation-negative", + "dfb-taint-java-model-store-separation-positive", + "dfb-taint-java-model-summary-field-negative", + "dfb-taint-java-model-summary-field-positive", + "dfb-taint-java-model-summary-through-negative", + "dfb-taint-java-model-summary-through-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/infer-java-modeling.json", + "source_path": "reports/infer-java-modeling.json", + "tool": "infer", + "tool_version": "v1.3.0" + } + ], + "status": "pending-runner-integration", + "tool": "infer" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-infer-native", + "--language", + "java", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer" + ], + "case_ids": [ + "dfb-taint-java-native-entrypoint-negative", + "dfb-taint-java-native-entrypoint-positive", + "dfb-taint-java-native-persistence-negative", + "dfb-taint-java-native-persistence-positive", + "dfb-taint-java-native-propagator-negative", + "dfb-taint-java-native-propagator-positive", + "dfb-taint-java-native-sanitizer-negative", + "dfb-taint-java-native-sanitizer-positive", + "dfb-taint-java-native-source-sink-negative", + "dfb-taint-java-native-source-sink-positive", + "dfb-taint-java-native-summary-negative", + "dfb-taint-java-native-summary-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-infer-native", + "--language", + "java", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 0, + "id": "infer-java-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/infer-java-native.json", + "reports/raw/infer-java-native" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/infer-java-native.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-native-entrypoint-negative", + "dfb-taint-java-native-entrypoint-positive", + "dfb-taint-java-native-persistence-negative", + "dfb-taint-java-native-persistence-positive", + "dfb-taint-java-native-propagator-negative", + "dfb-taint-java-native-propagator-positive", + "dfb-taint-java-native-sanitizer-negative", + "dfb-taint-java-native-sanitizer-positive", + "dfb-taint-java-native-source-sink-negative", + "dfb-taint-java-native-source-sink-positive", + "dfb-taint-java-native-summary-negative", + "dfb-taint-java-native-summary-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/infer-java-native.json", + "source_path": "reports/infer-java-native.json", + "tool": "infer", + "tool_version": "v1.3.0" + } + ], + "status": "pending-runner-integration", + "tool": "infer" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-java-kernel", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "case_ids": [ + "dfb-taint-java-alias-propagation-negative", + "dfb-taint-java-alias-propagation-positive", + "dfb-taint-java-anonymous-implementation-negative", + "dfb-taint-java-anonymous-implementation-positive", + "dfb-taint-java-argument-position-negative", + "dfb-taint-java-argument-position-positive", + "dfb-taint-java-array-element-negative", + "dfb-taint-java-array-element-positive", + "dfb-taint-java-branch-join-negative", + "dfb-taint-java-branch-join-positive", + "dfb-taint-java-call-context-negative", + "dfb-taint-java-call-context-positive", + "dfb-taint-java-callback-registration-negative", + "dfb-taint-java-callback-registration-positive", + "dfb-taint-java-closure-capture-negative", + "dfb-taint-java-closure-capture-positive", + "dfb-taint-java-computed-property-negative", + "dfb-taint-java-computed-property-positive", + "dfb-taint-java-context-pair-depth2-negative", + "dfb-taint-java-context-pair-depth2-positive", + "dfb-taint-java-deep-relay-chain-negative", + "dfb-taint-java-deep-relay-chain-positive", + "dfb-taint-java-direct-positive", + "dfb-taint-java-dispatch-table-negative", + "dfb-taint-java-dispatch-table-positive", + "dfb-taint-java-element-object-negative", + "dfb-taint-java-element-object-positive", + "dfb-taint-java-exception-catch-negative", + "dfb-taint-java-exception-catch-positive", + "dfb-taint-java-explicit-negative", + "dfb-taint-java-expression-negative", + "dfb-taint-java-expression-positive", + "dfb-taint-java-function-field-negative", + "dfb-taint-java-function-field-positive", + "dfb-taint-java-infeasible-branch-negative", + "dfb-taint-java-infeasible-branch-positive", + "dfb-taint-java-interprocedural-exception-persistence-negative", + "dfb-taint-java-interprocedural-exception-persistence-positive", + "dfb-taint-java-local-chain-negative", + "dfb-taint-java-local-chain-positive", + "dfb-taint-java-local-overwrite-negative", + "dfb-taint-java-local-overwrite-positive", + "dfb-taint-java-loop-carried-negative", + "dfb-taint-java-loop-carried-positive", + "dfb-taint-java-map-iteration-negative", + "dfb-taint-java-map-iteration-positive", + "dfb-taint-java-mutual-recursive-transform-negative", + "dfb-taint-java-mutual-recursive-transform-positive", + "dfb-taint-java-nested-access-path-negative", + "dfb-taint-java-nested-access-path-positive", + "dfb-taint-java-object-separation-negative", + "dfb-taint-java-object-separation-positive", + "dfb-taint-java-recursive-callback-transform-negative", + "dfb-taint-java-recursive-callback-transform-positive", + "dfb-taint-java-recursive-carry-negative", + "dfb-taint-java-recursive-carry-positive", + "dfb-taint-java-recursive-exception-persistence-negative", + "dfb-taint-java-recursive-exception-persistence-positive", + "dfb-taint-java-recursive-heap-unwind-negative", + "dfb-taint-java-recursive-heap-unwind-positive", + "dfb-taint-java-recursive-payload-transform-negative", + "dfb-taint-java-recursive-payload-transform-positive", + "dfb-taint-java-reflective-invocation-negative", + "dfb-taint-java-reflective-invocation-positive", + "dfb-taint-java-return-relay-one-hop-negative", + "dfb-taint-java-return-relay-one-hop-positive", + "dfb-taint-java-return-relay-two-hop-negative", + "dfb-taint-java-return-relay-two-hop-positive", + "dfb-taint-java-same-object-field-negative", + "dfb-taint-java-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-java-kernel", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "deadline_seconds": 1408, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 554, + "id": "joern-java-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/joern-java-kernel.json", + "reports/raw/joern-java-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/joern-java-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-alias-propagation-negative", + "dfb-taint-java-alias-propagation-positive", + "dfb-taint-java-anonymous-implementation-negative", + "dfb-taint-java-anonymous-implementation-positive", + "dfb-taint-java-argument-position-negative", + "dfb-taint-java-argument-position-positive", + "dfb-taint-java-array-element-negative", + "dfb-taint-java-array-element-positive", + "dfb-taint-java-branch-join-negative", + "dfb-taint-java-branch-join-positive", + "dfb-taint-java-call-context-negative", + "dfb-taint-java-call-context-positive", + "dfb-taint-java-callback-registration-negative", + "dfb-taint-java-callback-registration-positive", + "dfb-taint-java-closure-capture-negative", + "dfb-taint-java-closure-capture-positive", + "dfb-taint-java-computed-property-negative", + "dfb-taint-java-computed-property-positive", + "dfb-taint-java-context-pair-depth2-negative", + "dfb-taint-java-context-pair-depth2-positive", + "dfb-taint-java-deep-relay-chain-negative", + "dfb-taint-java-deep-relay-chain-positive", + "dfb-taint-java-direct-positive", + "dfb-taint-java-dispatch-table-negative", + "dfb-taint-java-dispatch-table-positive", + "dfb-taint-java-element-object-negative", + "dfb-taint-java-element-object-positive", + "dfb-taint-java-exception-catch-negative", + "dfb-taint-java-exception-catch-positive", + "dfb-taint-java-explicit-negative", + "dfb-taint-java-expression-negative", + "dfb-taint-java-expression-positive", + "dfb-taint-java-function-field-negative", + "dfb-taint-java-function-field-positive", + "dfb-taint-java-infeasible-branch-negative", + "dfb-taint-java-infeasible-branch-positive", + "dfb-taint-java-interprocedural-exception-persistence-negative", + "dfb-taint-java-interprocedural-exception-persistence-positive", + "dfb-taint-java-local-chain-negative", + "dfb-taint-java-local-chain-positive", + "dfb-taint-java-local-overwrite-negative", + "dfb-taint-java-local-overwrite-positive", + "dfb-taint-java-loop-carried-negative", + "dfb-taint-java-loop-carried-positive", + "dfb-taint-java-map-iteration-negative", + "dfb-taint-java-map-iteration-positive", + "dfb-taint-java-mutual-recursive-transform-negative", + "dfb-taint-java-mutual-recursive-transform-positive", + "dfb-taint-java-nested-access-path-negative", + "dfb-taint-java-nested-access-path-positive", + "dfb-taint-java-object-separation-negative", + "dfb-taint-java-object-separation-positive", + "dfb-taint-java-recursive-callback-transform-negative", + "dfb-taint-java-recursive-callback-transform-positive", + "dfb-taint-java-recursive-carry-negative", + "dfb-taint-java-recursive-carry-positive", + "dfb-taint-java-recursive-exception-persistence-negative", + "dfb-taint-java-recursive-exception-persistence-positive", + "dfb-taint-java-recursive-heap-unwind-negative", + "dfb-taint-java-recursive-heap-unwind-positive", + "dfb-taint-java-recursive-payload-transform-negative", + "dfb-taint-java-recursive-payload-transform-positive", + "dfb-taint-java-reflective-invocation-negative", + "dfb-taint-java-reflective-invocation-positive", + "dfb-taint-java-return-relay-one-hop-negative", + "dfb-taint-java-return-relay-one-hop-positive", + "dfb-taint-java-return-relay-two-hop-negative", + "dfb-taint-java-return-relay-two-hop-positive", + "dfb-taint-java-same-object-field-negative", + "dfb-taint-java-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/joern-java-kernel.json", + "source_path": "reports/joern-java-kernel.json", + "tool": "joern", + "tool_version": "4.0.628" + } + ], + "status": "pending-runner-integration", + "tool": "joern" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-modeling", + "--language", + "java", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "case_ids": [ + "dfb-taint-java-model-declared-sink-negative", + "dfb-taint-java-model-declared-sink-positive", + "dfb-taint-java-model-declared-source-negative", + "dfb-taint-java-model-declared-source-positive", + "dfb-taint-java-model-entrypoint-parameter-negative", + "dfb-taint-java-model-entrypoint-parameter-positive", + "dfb-taint-java-model-entrypoint-selectivity-negative", + "dfb-taint-java-model-entrypoint-selectivity-positive", + "dfb-taint-java-model-opaque-propagator-negative", + "dfb-taint-java-model-opaque-propagator-positive", + "dfb-taint-java-model-propagator-position-negative", + "dfb-taint-java-model-propagator-position-positive", + "dfb-taint-java-model-sanitizer-kill-negative", + "dfb-taint-java-model-sanitizer-kill-positive", + "dfb-taint-java-model-sanitizer-selectivity-negative", + "dfb-taint-java-model-sanitizer-selectivity-positive", + "dfb-taint-java-model-store-roundtrip-negative", + "dfb-taint-java-model-store-roundtrip-positive", + "dfb-taint-java-model-store-separation-negative", + "dfb-taint-java-model-store-separation-positive", + "dfb-taint-java-model-summary-field-negative", + "dfb-taint-java-model-summary-field-positive", + "dfb-taint-java-model-summary-through-negative", + "dfb-taint-java-model-summary-through-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-modeling", + "--language", + "java", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 126, + "id": "joern-java-modeling", + "maximum_attempts": 2, + "output_roots": [ + "reports/joern-java-modeling.json", + "reports/raw/joern-java-modeling" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/joern-java-modeling.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-model-declared-sink-negative", + "dfb-taint-java-model-declared-sink-positive", + "dfb-taint-java-model-declared-source-negative", + "dfb-taint-java-model-declared-source-positive", + "dfb-taint-java-model-entrypoint-parameter-negative", + "dfb-taint-java-model-entrypoint-parameter-positive", + "dfb-taint-java-model-entrypoint-selectivity-negative", + "dfb-taint-java-model-entrypoint-selectivity-positive", + "dfb-taint-java-model-opaque-propagator-negative", + "dfb-taint-java-model-opaque-propagator-positive", + "dfb-taint-java-model-propagator-position-negative", + "dfb-taint-java-model-propagator-position-positive", + "dfb-taint-java-model-sanitizer-kill-negative", + "dfb-taint-java-model-sanitizer-kill-positive", + "dfb-taint-java-model-sanitizer-selectivity-negative", + "dfb-taint-java-model-sanitizer-selectivity-positive", + "dfb-taint-java-model-store-roundtrip-negative", + "dfb-taint-java-model-store-roundtrip-positive", + "dfb-taint-java-model-store-separation-negative", + "dfb-taint-java-model-store-separation-positive", + "dfb-taint-java-model-summary-field-negative", + "dfb-taint-java-model-summary-field-positive", + "dfb-taint-java-model-summary-through-negative", + "dfb-taint-java-model-summary-through-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/joern-java-modeling.json", + "source_path": "reports/joern-java-modeling.json", + "tool": "joern", + "tool_version": "4.0.628" + } + ], + "status": "pending-runner-integration", + "tool": "joern" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-native", + "--language", + "java", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "case_ids": [ + "dfb-taint-java-native-entrypoint-negative", + "dfb-taint-java-native-entrypoint-positive", + "dfb-taint-java-native-persistence-negative", + "dfb-taint-java-native-persistence-positive", + "dfb-taint-java-native-propagator-negative", + "dfb-taint-java-native-propagator-positive", + "dfb-taint-java-native-sanitizer-negative", + "dfb-taint-java-native-sanitizer-positive", + "dfb-taint-java-native-source-sink-negative", + "dfb-taint-java-native-source-sink-positive", + "dfb-taint-java-native-summary-negative", + "dfb-taint-java-native-summary-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-native", + "--language", + "java", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 0, + "id": "joern-java-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/joern-java-native.json", + "reports/raw/joern-java-native" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/joern-java-native.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-native-entrypoint-negative", + "dfb-taint-java-native-entrypoint-positive", + "dfb-taint-java-native-persistence-negative", + "dfb-taint-java-native-persistence-positive", + "dfb-taint-java-native-propagator-negative", + "dfb-taint-java-native-propagator-positive", + "dfb-taint-java-native-sanitizer-negative", + "dfb-taint-java-native-sanitizer-positive", + "dfb-taint-java-native-source-sink-negative", + "dfb-taint-java-native-source-sink-positive", + "dfb-taint-java-native-summary-negative", + "dfb-taint-java-native-summary-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/joern-java-native.json", + "source_path": "reports/joern-java-native.json", + "tool": "joern", + "tool_version": "4.0.628" + } + ], + "status": "pending-runner-integration", + "tool": "joern" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-javascript-kernel", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "case_ids": [ + "dfb-taint-javascript-alias-propagation-negative", + "dfb-taint-javascript-alias-propagation-positive", + "dfb-taint-javascript-anonymous-implementation-negative", + "dfb-taint-javascript-anonymous-implementation-positive", + "dfb-taint-javascript-argument-position-negative", + "dfb-taint-javascript-argument-position-positive", + "dfb-taint-javascript-array-element-negative", + "dfb-taint-javascript-array-element-positive", + "dfb-taint-javascript-branch-join-negative", + "dfb-taint-javascript-branch-join-positive", + "dfb-taint-javascript-call-context-negative", + "dfb-taint-javascript-call-context-positive", + "dfb-taint-javascript-callback-registration-negative", + "dfb-taint-javascript-callback-registration-positive", + "dfb-taint-javascript-closure-capture-negative", + "dfb-taint-javascript-closure-capture-positive", + "dfb-taint-javascript-computed-property-negative", + "dfb-taint-javascript-computed-property-positive", + "dfb-taint-javascript-context-pair-depth2-negative", + "dfb-taint-javascript-context-pair-depth2-positive", + "dfb-taint-javascript-deep-relay-chain-negative", + "dfb-taint-javascript-deep-relay-chain-positive", + "dfb-taint-javascript-direct-negative", + "dfb-taint-javascript-direct-positive", + "dfb-taint-javascript-dispatch-table-negative", + "dfb-taint-javascript-dispatch-table-positive", + "dfb-taint-javascript-element-object-negative", + "dfb-taint-javascript-element-object-positive", + "dfb-taint-javascript-exception-catch-negative", + "dfb-taint-javascript-exception-catch-positive", + "dfb-taint-javascript-expression-negative", + "dfb-taint-javascript-expression-positive", + "dfb-taint-javascript-function-field-negative", + "dfb-taint-javascript-function-field-positive", + "dfb-taint-javascript-infeasible-branch-negative", + "dfb-taint-javascript-infeasible-branch-positive", + "dfb-taint-javascript-interprocedural-exception-persistence-negative", + "dfb-taint-javascript-interprocedural-exception-persistence-positive", + "dfb-taint-javascript-local-chain-negative", + "dfb-taint-javascript-local-chain-positive", + "dfb-taint-javascript-local-overwrite-negative", + "dfb-taint-javascript-local-overwrite-positive", + "dfb-taint-javascript-loop-carried-negative", + "dfb-taint-javascript-loop-carried-positive", + "dfb-taint-javascript-map-iteration-negative", + "dfb-taint-javascript-map-iteration-positive", + "dfb-taint-javascript-mutual-recursive-transform-negative", + "dfb-taint-javascript-mutual-recursive-transform-positive", + "dfb-taint-javascript-nested-access-path-negative", + "dfb-taint-javascript-nested-access-path-positive", + "dfb-taint-javascript-object-separation-negative", + "dfb-taint-javascript-object-separation-positive", + "dfb-taint-javascript-recursive-callback-transform-negative", + "dfb-taint-javascript-recursive-callback-transform-positive", + "dfb-taint-javascript-recursive-carry-negative", + "dfb-taint-javascript-recursive-carry-positive", + "dfb-taint-javascript-recursive-exception-persistence-negative", + "dfb-taint-javascript-recursive-exception-persistence-positive", + "dfb-taint-javascript-recursive-heap-unwind-negative", + "dfb-taint-javascript-recursive-heap-unwind-positive", + "dfb-taint-javascript-recursive-payload-transform-negative", + "dfb-taint-javascript-recursive-payload-transform-positive", + "dfb-taint-javascript-reflective-invocation-negative", + "dfb-taint-javascript-reflective-invocation-positive", + "dfb-taint-javascript-return-relay-one-hop-negative", + "dfb-taint-javascript-return-relay-one-hop-positive", + "dfb-taint-javascript-return-relay-two-hop-negative", + "dfb-taint-javascript-return-relay-two-hop-positive", + "dfb-taint-javascript-same-object-field-negative", + "dfb-taint-javascript-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-javascript-kernel", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "deadline_seconds": 854, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 277, + "id": "joern-javascript-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/joern-javascript-kernel.json", + "reports/raw/joern-javascript-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/joern-javascript-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-javascript-alias-propagation-negative", + "dfb-taint-javascript-alias-propagation-positive", + "dfb-taint-javascript-anonymous-implementation-negative", + "dfb-taint-javascript-anonymous-implementation-positive", + "dfb-taint-javascript-argument-position-negative", + "dfb-taint-javascript-argument-position-positive", + "dfb-taint-javascript-array-element-negative", + "dfb-taint-javascript-array-element-positive", + "dfb-taint-javascript-branch-join-negative", + "dfb-taint-javascript-branch-join-positive", + "dfb-taint-javascript-call-context-negative", + "dfb-taint-javascript-call-context-positive", + "dfb-taint-javascript-callback-registration-negative", + "dfb-taint-javascript-callback-registration-positive", + "dfb-taint-javascript-closure-capture-negative", + "dfb-taint-javascript-closure-capture-positive", + "dfb-taint-javascript-computed-property-negative", + "dfb-taint-javascript-computed-property-positive", + "dfb-taint-javascript-context-pair-depth2-negative", + "dfb-taint-javascript-context-pair-depth2-positive", + "dfb-taint-javascript-deep-relay-chain-negative", + "dfb-taint-javascript-deep-relay-chain-positive", + "dfb-taint-javascript-direct-negative", + "dfb-taint-javascript-direct-positive", + "dfb-taint-javascript-dispatch-table-negative", + "dfb-taint-javascript-dispatch-table-positive", + "dfb-taint-javascript-element-object-negative", + "dfb-taint-javascript-element-object-positive", + "dfb-taint-javascript-exception-catch-negative", + "dfb-taint-javascript-exception-catch-positive", + "dfb-taint-javascript-expression-negative", + "dfb-taint-javascript-expression-positive", + "dfb-taint-javascript-function-field-negative", + "dfb-taint-javascript-function-field-positive", + "dfb-taint-javascript-infeasible-branch-negative", + "dfb-taint-javascript-infeasible-branch-positive", + "dfb-taint-javascript-interprocedural-exception-persistence-negative", + "dfb-taint-javascript-interprocedural-exception-persistence-positive", + "dfb-taint-javascript-local-chain-negative", + "dfb-taint-javascript-local-chain-positive", + "dfb-taint-javascript-local-overwrite-negative", + "dfb-taint-javascript-local-overwrite-positive", + "dfb-taint-javascript-loop-carried-negative", + "dfb-taint-javascript-loop-carried-positive", + "dfb-taint-javascript-map-iteration-negative", + "dfb-taint-javascript-map-iteration-positive", + "dfb-taint-javascript-mutual-recursive-transform-negative", + "dfb-taint-javascript-mutual-recursive-transform-positive", + "dfb-taint-javascript-nested-access-path-negative", + "dfb-taint-javascript-nested-access-path-positive", + "dfb-taint-javascript-object-separation-negative", + "dfb-taint-javascript-object-separation-positive", + "dfb-taint-javascript-recursive-callback-transform-negative", + "dfb-taint-javascript-recursive-callback-transform-positive", + "dfb-taint-javascript-recursive-carry-negative", + "dfb-taint-javascript-recursive-carry-positive", + "dfb-taint-javascript-recursive-exception-persistence-negative", + "dfb-taint-javascript-recursive-exception-persistence-positive", + "dfb-taint-javascript-recursive-heap-unwind-negative", + "dfb-taint-javascript-recursive-heap-unwind-positive", + "dfb-taint-javascript-recursive-payload-transform-negative", + "dfb-taint-javascript-recursive-payload-transform-positive", + "dfb-taint-javascript-reflective-invocation-negative", + "dfb-taint-javascript-reflective-invocation-positive", + "dfb-taint-javascript-return-relay-one-hop-negative", + "dfb-taint-javascript-return-relay-one-hop-positive", + "dfb-taint-javascript-return-relay-two-hop-negative", + "dfb-taint-javascript-return-relay-two-hop-positive", + "dfb-taint-javascript-same-object-field-negative", + "dfb-taint-javascript-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/joern-javascript-kernel.json", + "source_path": "reports/joern-javascript-kernel.json", + "tool": "joern", + "tool_version": "4.0.628" + } + ], + "status": "pending-runner-integration", + "tool": "joern" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-modeling", + "--language", + "javascript", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "case_ids": [ + "dfb-taint-javascript-model-declared-sink-negative", + "dfb-taint-javascript-model-declared-sink-positive", + "dfb-taint-javascript-model-declared-source-negative", + "dfb-taint-javascript-model-declared-source-positive", + "dfb-taint-javascript-model-entrypoint-parameter-negative", + "dfb-taint-javascript-model-entrypoint-parameter-positive", + "dfb-taint-javascript-model-entrypoint-selectivity-negative", + "dfb-taint-javascript-model-entrypoint-selectivity-positive", + "dfb-taint-javascript-model-opaque-propagator-negative", + "dfb-taint-javascript-model-opaque-propagator-positive", + "dfb-taint-javascript-model-propagator-position-negative", + "dfb-taint-javascript-model-propagator-position-positive", + "dfb-taint-javascript-model-sanitizer-kill-negative", + "dfb-taint-javascript-model-sanitizer-kill-positive", + "dfb-taint-javascript-model-sanitizer-selectivity-negative", + "dfb-taint-javascript-model-sanitizer-selectivity-positive", + "dfb-taint-javascript-model-store-roundtrip-negative", + "dfb-taint-javascript-model-store-roundtrip-positive", + "dfb-taint-javascript-model-store-separation-negative", + "dfb-taint-javascript-model-store-separation-positive", + "dfb-taint-javascript-model-summary-field-negative", + "dfb-taint-javascript-model-summary-field-positive", + "dfb-taint-javascript-model-summary-through-negative", + "dfb-taint-javascript-model-summary-through-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-modeling", + "--language", + "javascript", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 68, + "id": "joern-javascript-modeling", + "maximum_attempts": 2, + "output_roots": [ + "reports/joern-javascript-modeling.json", + "reports/raw/joern-javascript-modeling" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/joern-javascript-modeling.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-javascript-model-declared-sink-negative", + "dfb-taint-javascript-model-declared-sink-positive", + "dfb-taint-javascript-model-declared-source-negative", + "dfb-taint-javascript-model-declared-source-positive", + "dfb-taint-javascript-model-entrypoint-parameter-negative", + "dfb-taint-javascript-model-entrypoint-parameter-positive", + "dfb-taint-javascript-model-entrypoint-selectivity-negative", + "dfb-taint-javascript-model-entrypoint-selectivity-positive", + "dfb-taint-javascript-model-opaque-propagator-negative", + "dfb-taint-javascript-model-opaque-propagator-positive", + "dfb-taint-javascript-model-propagator-position-negative", + "dfb-taint-javascript-model-propagator-position-positive", + "dfb-taint-javascript-model-sanitizer-kill-negative", + "dfb-taint-javascript-model-sanitizer-kill-positive", + "dfb-taint-javascript-model-sanitizer-selectivity-negative", + "dfb-taint-javascript-model-sanitizer-selectivity-positive", + "dfb-taint-javascript-model-store-roundtrip-negative", + "dfb-taint-javascript-model-store-roundtrip-positive", + "dfb-taint-javascript-model-store-separation-negative", + "dfb-taint-javascript-model-store-separation-positive", + "dfb-taint-javascript-model-summary-field-negative", + "dfb-taint-javascript-model-summary-field-positive", + "dfb-taint-javascript-model-summary-through-negative", + "dfb-taint-javascript-model-summary-through-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/joern-javascript-modeling.json", + "source_path": "reports/joern-javascript-modeling.json", + "tool": "joern", + "tool_version": "4.0.628" + } + ], + "status": "pending-runner-integration", + "tool": "joern" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-native", + "--language", + "javascript", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "case_ids": [ + "dfb-taint-javascript-native-entrypoint-negative", + "dfb-taint-javascript-native-entrypoint-positive", + "dfb-taint-javascript-native-persistence-negative", + "dfb-taint-javascript-native-persistence-positive", + "dfb-taint-javascript-native-propagator-negative", + "dfb-taint-javascript-native-propagator-positive", + "dfb-taint-javascript-native-sanitizer-negative", + "dfb-taint-javascript-native-sanitizer-positive", + "dfb-taint-javascript-native-source-sink-negative", + "dfb-taint-javascript-native-source-sink-positive", + "dfb-taint-javascript-native-summary-negative", + "dfb-taint-javascript-native-summary-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-native", + "--language", + "javascript", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 0, + "id": "joern-javascript-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/joern-javascript-native.json", + "reports/raw/joern-javascript-native" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/joern-javascript-native.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-javascript-native-entrypoint-negative", + "dfb-taint-javascript-native-entrypoint-positive", + "dfb-taint-javascript-native-persistence-negative", + "dfb-taint-javascript-native-persistence-positive", + "dfb-taint-javascript-native-propagator-negative", + "dfb-taint-javascript-native-propagator-positive", + "dfb-taint-javascript-native-sanitizer-negative", + "dfb-taint-javascript-native-sanitizer-positive", + "dfb-taint-javascript-native-source-sink-negative", + "dfb-taint-javascript-native-source-sink-positive", + "dfb-taint-javascript-native-summary-negative", + "dfb-taint-javascript-native-summary-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/joern-javascript-native.json", + "source_path": "reports/joern-javascript-native.json", + "tool": "joern", + "tool_version": "4.0.628" + } + ], + "status": "pending-runner-integration", + "tool": "joern" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-php-kernel", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "case_ids": [ + "dfb-taint-php-alias-propagation-negative", + "dfb-taint-php-alias-propagation-positive", + "dfb-taint-php-anonymous-implementation-negative", + "dfb-taint-php-anonymous-implementation-positive", + "dfb-taint-php-argument-position-negative", + "dfb-taint-php-argument-position-positive", + "dfb-taint-php-array-element-negative", + "dfb-taint-php-array-element-positive", + "dfb-taint-php-branch-join-negative", + "dfb-taint-php-branch-join-positive", + "dfb-taint-php-call-context-negative", + "dfb-taint-php-call-context-positive", + "dfb-taint-php-callback-registration-negative", + "dfb-taint-php-callback-registration-positive", + "dfb-taint-php-closure-capture-negative", + "dfb-taint-php-closure-capture-positive", + "dfb-taint-php-computed-property-negative", + "dfb-taint-php-computed-property-positive", + "dfb-taint-php-context-pair-depth2-negative", + "dfb-taint-php-context-pair-depth2-positive", + "dfb-taint-php-deep-relay-chain-negative", + "dfb-taint-php-deep-relay-chain-positive", + "dfb-taint-php-direct-negative", + "dfb-taint-php-direct-positive", + "dfb-taint-php-dispatch-table-negative", + "dfb-taint-php-dispatch-table-positive", + "dfb-taint-php-element-object-negative", + "dfb-taint-php-element-object-positive", + "dfb-taint-php-exception-catch-negative", + "dfb-taint-php-exception-catch-positive", + "dfb-taint-php-expression-negative", + "dfb-taint-php-expression-positive", + "dfb-taint-php-function-field-negative", + "dfb-taint-php-function-field-positive", + "dfb-taint-php-infeasible-branch-negative", + "dfb-taint-php-infeasible-branch-positive", + "dfb-taint-php-interprocedural-exception-persistence-negative", + "dfb-taint-php-interprocedural-exception-persistence-positive", + "dfb-taint-php-local-chain-negative", + "dfb-taint-php-local-chain-positive", + "dfb-taint-php-local-overwrite-negative", + "dfb-taint-php-local-overwrite-positive", + "dfb-taint-php-loop-carried-negative", + "dfb-taint-php-loop-carried-positive", + "dfb-taint-php-map-iteration-negative", + "dfb-taint-php-map-iteration-positive", + "dfb-taint-php-mutual-recursive-transform-negative", + "dfb-taint-php-mutual-recursive-transform-positive", + "dfb-taint-php-nested-access-path-negative", + "dfb-taint-php-nested-access-path-positive", + "dfb-taint-php-object-separation-negative", + "dfb-taint-php-object-separation-positive", + "dfb-taint-php-recursive-callback-transform-negative", + "dfb-taint-php-recursive-callback-transform-positive", + "dfb-taint-php-recursive-carry-negative", + "dfb-taint-php-recursive-carry-positive", + "dfb-taint-php-recursive-exception-persistence-negative", + "dfb-taint-php-recursive-exception-persistence-positive", + "dfb-taint-php-recursive-heap-unwind-negative", + "dfb-taint-php-recursive-heap-unwind-positive", + "dfb-taint-php-recursive-payload-transform-negative", + "dfb-taint-php-recursive-payload-transform-positive", + "dfb-taint-php-reflective-invocation-negative", + "dfb-taint-php-reflective-invocation-positive", + "dfb-taint-php-return-relay-one-hop-negative", + "dfb-taint-php-return-relay-one-hop-positive", + "dfb-taint-php-return-relay-two-hop-negative", + "dfb-taint-php-return-relay-two-hop-positive", + "dfb-taint-php-same-object-field-negative", + "dfb-taint-php-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-php-kernel", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "deadline_seconds": 844, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 272, + "id": "joern-php-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/joern-php-kernel.json", + "reports/raw/joern-php-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/joern-php-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-php-alias-propagation-negative", + "dfb-taint-php-alias-propagation-positive", + "dfb-taint-php-anonymous-implementation-negative", + "dfb-taint-php-anonymous-implementation-positive", + "dfb-taint-php-argument-position-negative", + "dfb-taint-php-argument-position-positive", + "dfb-taint-php-array-element-negative", + "dfb-taint-php-array-element-positive", + "dfb-taint-php-branch-join-negative", + "dfb-taint-php-branch-join-positive", + "dfb-taint-php-call-context-negative", + "dfb-taint-php-call-context-positive", + "dfb-taint-php-callback-registration-negative", + "dfb-taint-php-callback-registration-positive", + "dfb-taint-php-closure-capture-negative", + "dfb-taint-php-closure-capture-positive", + "dfb-taint-php-computed-property-negative", + "dfb-taint-php-computed-property-positive", + "dfb-taint-php-context-pair-depth2-negative", + "dfb-taint-php-context-pair-depth2-positive", + "dfb-taint-php-deep-relay-chain-negative", + "dfb-taint-php-deep-relay-chain-positive", + "dfb-taint-php-direct-negative", + "dfb-taint-php-direct-positive", + "dfb-taint-php-dispatch-table-negative", + "dfb-taint-php-dispatch-table-positive", + "dfb-taint-php-element-object-negative", + "dfb-taint-php-element-object-positive", + "dfb-taint-php-exception-catch-negative", + "dfb-taint-php-exception-catch-positive", + "dfb-taint-php-expression-negative", + "dfb-taint-php-expression-positive", + "dfb-taint-php-function-field-negative", + "dfb-taint-php-function-field-positive", + "dfb-taint-php-infeasible-branch-negative", + "dfb-taint-php-infeasible-branch-positive", + "dfb-taint-php-interprocedural-exception-persistence-negative", + "dfb-taint-php-interprocedural-exception-persistence-positive", + "dfb-taint-php-local-chain-negative", + "dfb-taint-php-local-chain-positive", + "dfb-taint-php-local-overwrite-negative", + "dfb-taint-php-local-overwrite-positive", + "dfb-taint-php-loop-carried-negative", + "dfb-taint-php-loop-carried-positive", + "dfb-taint-php-map-iteration-negative", + "dfb-taint-php-map-iteration-positive", + "dfb-taint-php-mutual-recursive-transform-negative", + "dfb-taint-php-mutual-recursive-transform-positive", + "dfb-taint-php-nested-access-path-negative", + "dfb-taint-php-nested-access-path-positive", + "dfb-taint-php-object-separation-negative", + "dfb-taint-php-object-separation-positive", + "dfb-taint-php-recursive-callback-transform-negative", + "dfb-taint-php-recursive-callback-transform-positive", + "dfb-taint-php-recursive-carry-negative", + "dfb-taint-php-recursive-carry-positive", + "dfb-taint-php-recursive-exception-persistence-negative", + "dfb-taint-php-recursive-exception-persistence-positive", + "dfb-taint-php-recursive-heap-unwind-negative", + "dfb-taint-php-recursive-heap-unwind-positive", + "dfb-taint-php-recursive-payload-transform-negative", + "dfb-taint-php-recursive-payload-transform-positive", + "dfb-taint-php-reflective-invocation-negative", + "dfb-taint-php-reflective-invocation-positive", + "dfb-taint-php-return-relay-one-hop-negative", + "dfb-taint-php-return-relay-one-hop-positive", + "dfb-taint-php-return-relay-two-hop-negative", + "dfb-taint-php-return-relay-two-hop-positive", + "dfb-taint-php-same-object-field-negative", + "dfb-taint-php-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/joern-php-kernel.json", + "source_path": "reports/joern-php-kernel.json", + "tool": "joern", + "tool_version": "4.0.628" + } + ], + "status": "pending-runner-integration", + "tool": "joern" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-python-kernel", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "case_ids": [ + "dfb-taint-python-alias-propagation-negative", + "dfb-taint-python-alias-propagation-positive", + "dfb-taint-python-anonymous-implementation-negative", + "dfb-taint-python-anonymous-implementation-positive", + "dfb-taint-python-argument-position-negative", + "dfb-taint-python-argument-position-positive", + "dfb-taint-python-arithmetic-expression-negative", + "dfb-taint-python-arithmetic-expression-positive", + "dfb-taint-python-array-element-negative", + "dfb-taint-python-array-element-positive", + "dfb-taint-python-branch-join-negative", + "dfb-taint-python-branch-join-positive", + "dfb-taint-python-call-context-negative", + "dfb-taint-python-call-context-positive", + "dfb-taint-python-callback-registration-negative", + "dfb-taint-python-callback-registration-positive", + "dfb-taint-python-closure-capture-negative", + "dfb-taint-python-closure-capture-positive", + "dfb-taint-python-computed-property-negative", + "dfb-taint-python-computed-property-positive", + "dfb-taint-python-context-pair-depth2-negative", + "dfb-taint-python-context-pair-depth2-positive", + "dfb-taint-python-deep-relay-chain-negative", + "dfb-taint-python-deep-relay-chain-positive", + "dfb-taint-python-direct-negative", + "dfb-taint-python-direct-positive", + "dfb-taint-python-dispatch-table-negative", + "dfb-taint-python-dispatch-table-positive", + "dfb-taint-python-element-object-negative", + "dfb-taint-python-element-object-positive", + "dfb-taint-python-exception-catch-negative", + "dfb-taint-python-exception-catch-positive", + "dfb-taint-python-function-field-negative", + "dfb-taint-python-function-field-positive", + "dfb-taint-python-infeasible-branch-negative", + "dfb-taint-python-infeasible-branch-positive", + "dfb-taint-python-interprocedural-exception-persistence-negative", + "dfb-taint-python-interprocedural-exception-persistence-positive", + "dfb-taint-python-local-chain-negative", + "dfb-taint-python-local-chain-positive", + "dfb-taint-python-local-overwrite-negative", + "dfb-taint-python-local-overwrite-positive", + "dfb-taint-python-loop-carried-negative", + "dfb-taint-python-loop-carried-positive", + "dfb-taint-python-map-iteration-negative", + "dfb-taint-python-map-iteration-positive", + "dfb-taint-python-mutual-recursive-transform-negative", + "dfb-taint-python-mutual-recursive-transform-positive", + "dfb-taint-python-nested-access-path-negative", + "dfb-taint-python-nested-access-path-positive", + "dfb-taint-python-object-separation-negative", + "dfb-taint-python-object-separation-positive", + "dfb-taint-python-recursive-callback-transform-negative", + "dfb-taint-python-recursive-callback-transform-positive", + "dfb-taint-python-recursive-carry-negative", + "dfb-taint-python-recursive-carry-positive", + "dfb-taint-python-recursive-exception-persistence-negative", + "dfb-taint-python-recursive-exception-persistence-positive", + "dfb-taint-python-recursive-heap-unwind-negative", + "dfb-taint-python-recursive-heap-unwind-positive", + "dfb-taint-python-recursive-payload-transform-negative", + "dfb-taint-python-recursive-payload-transform-positive", + "dfb-taint-python-reflective-invocation-negative", + "dfb-taint-python-reflective-invocation-positive", + "dfb-taint-python-return-relay-one-hop-negative", + "dfb-taint-python-return-relay-one-hop-positive", + "dfb-taint-python-return-relay-two-hop-negative", + "dfb-taint-python-return-relay-two-hop-positive", + "dfb-taint-python-same-object-field-negative", + "dfb-taint-python-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-python-kernel", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "deadline_seconds": 1030, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 365, + "id": "joern-python-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/joern-python-kernel.json", + "reports/raw/joern-python-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/joern-python-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-python-alias-propagation-negative", + "dfb-taint-python-alias-propagation-positive", + "dfb-taint-python-anonymous-implementation-negative", + "dfb-taint-python-anonymous-implementation-positive", + "dfb-taint-python-argument-position-negative", + "dfb-taint-python-argument-position-positive", + "dfb-taint-python-arithmetic-expression-negative", + "dfb-taint-python-arithmetic-expression-positive", + "dfb-taint-python-array-element-negative", + "dfb-taint-python-array-element-positive", + "dfb-taint-python-branch-join-negative", + "dfb-taint-python-branch-join-positive", + "dfb-taint-python-call-context-negative", + "dfb-taint-python-call-context-positive", + "dfb-taint-python-callback-registration-negative", + "dfb-taint-python-callback-registration-positive", + "dfb-taint-python-closure-capture-negative", + "dfb-taint-python-closure-capture-positive", + "dfb-taint-python-computed-property-negative", + "dfb-taint-python-computed-property-positive", + "dfb-taint-python-context-pair-depth2-negative", + "dfb-taint-python-context-pair-depth2-positive", + "dfb-taint-python-deep-relay-chain-negative", + "dfb-taint-python-deep-relay-chain-positive", + "dfb-taint-python-direct-negative", + "dfb-taint-python-direct-positive", + "dfb-taint-python-dispatch-table-negative", + "dfb-taint-python-dispatch-table-positive", + "dfb-taint-python-element-object-negative", + "dfb-taint-python-element-object-positive", + "dfb-taint-python-exception-catch-negative", + "dfb-taint-python-exception-catch-positive", + "dfb-taint-python-function-field-negative", + "dfb-taint-python-function-field-positive", + "dfb-taint-python-infeasible-branch-negative", + "dfb-taint-python-infeasible-branch-positive", + "dfb-taint-python-interprocedural-exception-persistence-negative", + "dfb-taint-python-interprocedural-exception-persistence-positive", + "dfb-taint-python-local-chain-negative", + "dfb-taint-python-local-chain-positive", + "dfb-taint-python-local-overwrite-negative", + "dfb-taint-python-local-overwrite-positive", + "dfb-taint-python-loop-carried-negative", + "dfb-taint-python-loop-carried-positive", + "dfb-taint-python-map-iteration-negative", + "dfb-taint-python-map-iteration-positive", + "dfb-taint-python-mutual-recursive-transform-negative", + "dfb-taint-python-mutual-recursive-transform-positive", + "dfb-taint-python-nested-access-path-negative", + "dfb-taint-python-nested-access-path-positive", + "dfb-taint-python-object-separation-negative", + "dfb-taint-python-object-separation-positive", + "dfb-taint-python-recursive-callback-transform-negative", + "dfb-taint-python-recursive-callback-transform-positive", + "dfb-taint-python-recursive-carry-negative", + "dfb-taint-python-recursive-carry-positive", + "dfb-taint-python-recursive-exception-persistence-negative", + "dfb-taint-python-recursive-exception-persistence-positive", + "dfb-taint-python-recursive-heap-unwind-negative", + "dfb-taint-python-recursive-heap-unwind-positive", + "dfb-taint-python-recursive-payload-transform-negative", + "dfb-taint-python-recursive-payload-transform-positive", + "dfb-taint-python-reflective-invocation-negative", + "dfb-taint-python-reflective-invocation-positive", + "dfb-taint-python-return-relay-one-hop-negative", + "dfb-taint-python-return-relay-one-hop-positive", + "dfb-taint-python-return-relay-two-hop-negative", + "dfb-taint-python-return-relay-two-hop-positive", + "dfb-taint-python-same-object-field-negative", + "dfb-taint-python-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/joern-python-kernel.json", + "source_path": "reports/joern-python-kernel.json", + "tool": "joern", + "tool_version": "4.0.628" + } + ], + "status": "pending-runner-integration", + "tool": "joern" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-modeling", + "--language", + "python", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "case_ids": [ + "dfb-taint-python-model-declared-sink-negative", + "dfb-taint-python-model-declared-sink-positive", + "dfb-taint-python-model-declared-source-negative", + "dfb-taint-python-model-declared-source-positive", + "dfb-taint-python-model-entrypoint-parameter-negative", + "dfb-taint-python-model-entrypoint-parameter-positive", + "dfb-taint-python-model-entrypoint-selectivity-negative", + "dfb-taint-python-model-entrypoint-selectivity-positive", + "dfb-taint-python-model-opaque-propagator-negative", + "dfb-taint-python-model-opaque-propagator-positive", + "dfb-taint-python-model-propagator-position-negative", + "dfb-taint-python-model-propagator-position-positive", + "dfb-taint-python-model-sanitizer-kill-negative", + "dfb-taint-python-model-sanitizer-kill-positive", + "dfb-taint-python-model-sanitizer-selectivity-negative", + "dfb-taint-python-model-sanitizer-selectivity-positive", + "dfb-taint-python-model-store-roundtrip-negative", + "dfb-taint-python-model-store-roundtrip-positive", + "dfb-taint-python-model-store-separation-negative", + "dfb-taint-python-model-store-separation-positive", + "dfb-taint-python-model-summary-field-negative", + "dfb-taint-python-model-summary-field-positive", + "dfb-taint-python-model-summary-through-negative", + "dfb-taint-python-model-summary-through-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-modeling", + "--language", + "python", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 63, + "id": "joern-python-modeling", + "maximum_attempts": 2, + "output_roots": [ + "reports/joern-python-modeling.json", + "reports/raw/joern-python-modeling" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/joern-python-modeling.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-python-model-declared-sink-negative", + "dfb-taint-python-model-declared-sink-positive", + "dfb-taint-python-model-declared-source-negative", + "dfb-taint-python-model-declared-source-positive", + "dfb-taint-python-model-entrypoint-parameter-negative", + "dfb-taint-python-model-entrypoint-parameter-positive", + "dfb-taint-python-model-entrypoint-selectivity-negative", + "dfb-taint-python-model-entrypoint-selectivity-positive", + "dfb-taint-python-model-opaque-propagator-negative", + "dfb-taint-python-model-opaque-propagator-positive", + "dfb-taint-python-model-propagator-position-negative", + "dfb-taint-python-model-propagator-position-positive", + "dfb-taint-python-model-sanitizer-kill-negative", + "dfb-taint-python-model-sanitizer-kill-positive", + "dfb-taint-python-model-sanitizer-selectivity-negative", + "dfb-taint-python-model-sanitizer-selectivity-positive", + "dfb-taint-python-model-store-roundtrip-negative", + "dfb-taint-python-model-store-roundtrip-positive", + "dfb-taint-python-model-store-separation-negative", + "dfb-taint-python-model-store-separation-positive", + "dfb-taint-python-model-summary-field-negative", + "dfb-taint-python-model-summary-field-positive", + "dfb-taint-python-model-summary-through-negative", + "dfb-taint-python-model-summary-through-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/joern-python-modeling.json", + "source_path": "reports/joern-python-modeling.json", + "tool": "joern", + "tool_version": "4.0.628" + } + ], + "status": "pending-runner-integration", + "tool": "joern" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-native", + "--language", + "python", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "case_ids": [ + "dfb-taint-python-native-entrypoint-negative", + "dfb-taint-python-native-entrypoint-positive", + "dfb-taint-python-native-persistence-negative", + "dfb-taint-python-native-persistence-positive", + "dfb-taint-python-native-propagator-negative", + "dfb-taint-python-native-propagator-positive", + "dfb-taint-python-native-sanitizer-negative", + "dfb-taint-python-native-sanitizer-positive", + "dfb-taint-python-native-source-sink-negative", + "dfb-taint-python-native-source-sink-positive", + "dfb-taint-python-native-summary-negative", + "dfb-taint-python-native-summary-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-native", + "--language", + "python", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 0, + "id": "joern-python-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/joern-python-native.json", + "reports/raw/joern-python-native" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/joern-python-native.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-python-native-entrypoint-negative", + "dfb-taint-python-native-entrypoint-positive", + "dfb-taint-python-native-persistence-negative", + "dfb-taint-python-native-persistence-positive", + "dfb-taint-python-native-propagator-negative", + "dfb-taint-python-native-propagator-positive", + "dfb-taint-python-native-sanitizer-negative", + "dfb-taint-python-native-sanitizer-positive", + "dfb-taint-python-native-source-sink-negative", + "dfb-taint-python-native-source-sink-positive", + "dfb-taint-python-native-summary-negative", + "dfb-taint-python-native-summary-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/joern-python-native.json", + "source_path": "reports/joern-python-native.json", + "tool": "joern", + "tool_version": "4.0.628" + } + ], + "status": "pending-runner-integration", + "tool": "joern" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-ruby-kernel", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "case_ids": [ + "dfb-taint-ruby-alias-propagation-negative", + "dfb-taint-ruby-alias-propagation-positive", + "dfb-taint-ruby-anonymous-implementation-negative", + "dfb-taint-ruby-anonymous-implementation-positive", + "dfb-taint-ruby-argument-position-negative", + "dfb-taint-ruby-argument-position-positive", + "dfb-taint-ruby-arithmetic-expression-negative", + "dfb-taint-ruby-arithmetic-expression-positive", + "dfb-taint-ruby-array-element-negative", + "dfb-taint-ruby-array-element-positive", + "dfb-taint-ruby-branch-join-negative", + "dfb-taint-ruby-branch-join-positive", + "dfb-taint-ruby-call-context-negative", + "dfb-taint-ruby-call-context-positive", + "dfb-taint-ruby-callback-registration-negative", + "dfb-taint-ruby-callback-registration-positive", + "dfb-taint-ruby-closure-capture-negative", + "dfb-taint-ruby-closure-capture-positive", + "dfb-taint-ruby-computed-property-negative", + "dfb-taint-ruby-computed-property-positive", + "dfb-taint-ruby-context-pair-depth2-negative", + "dfb-taint-ruby-context-pair-depth2-positive", + "dfb-taint-ruby-deep-relay-chain-negative", + "dfb-taint-ruby-deep-relay-chain-positive", + "dfb-taint-ruby-direct-negative", + "dfb-taint-ruby-direct-positive", + "dfb-taint-ruby-dispatch-table-negative", + "dfb-taint-ruby-dispatch-table-positive", + "dfb-taint-ruby-element-object-negative", + "dfb-taint-ruby-element-object-positive", + "dfb-taint-ruby-exception-catch-negative", + "dfb-taint-ruby-exception-catch-positive", + "dfb-taint-ruby-function-field-negative", + "dfb-taint-ruby-function-field-positive", + "dfb-taint-ruby-infeasible-branch-negative", + "dfb-taint-ruby-infeasible-branch-positive", + "dfb-taint-ruby-interprocedural-exception-persistence-negative", + "dfb-taint-ruby-interprocedural-exception-persistence-positive", + "dfb-taint-ruby-local-chain-negative", + "dfb-taint-ruby-local-chain-positive", + "dfb-taint-ruby-local-overwrite-negative", + "dfb-taint-ruby-local-overwrite-positive", + "dfb-taint-ruby-loop-carried-negative", + "dfb-taint-ruby-loop-carried-positive", + "dfb-taint-ruby-map-iteration-negative", + "dfb-taint-ruby-map-iteration-positive", + "dfb-taint-ruby-mutual-recursive-transform-negative", + "dfb-taint-ruby-mutual-recursive-transform-positive", + "dfb-taint-ruby-nested-access-path-negative", + "dfb-taint-ruby-nested-access-path-positive", + "dfb-taint-ruby-object-separation-negative", + "dfb-taint-ruby-object-separation-positive", + "dfb-taint-ruby-recursive-callback-transform-negative", + "dfb-taint-ruby-recursive-callback-transform-positive", + "dfb-taint-ruby-recursive-carry-negative", + "dfb-taint-ruby-recursive-carry-positive", + "dfb-taint-ruby-recursive-exception-persistence-negative", + "dfb-taint-ruby-recursive-exception-persistence-positive", + "dfb-taint-ruby-recursive-heap-unwind-negative", + "dfb-taint-ruby-recursive-heap-unwind-positive", + "dfb-taint-ruby-recursive-payload-transform-negative", + "dfb-taint-ruby-recursive-payload-transform-positive", + "dfb-taint-ruby-reflective-invocation-negative", + "dfb-taint-ruby-reflective-invocation-positive", + "dfb-taint-ruby-return-relay-one-hop-negative", + "dfb-taint-ruby-return-relay-one-hop-positive", + "dfb-taint-ruby-return-relay-two-hop-negative", + "dfb-taint-ruby-return-relay-two-hop-positive", + "dfb-taint-ruby-same-object-field-negative", + "dfb-taint-ruby-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-ruby-kernel", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "deadline_seconds": 1308, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 504, + "id": "joern-ruby-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/joern-ruby-kernel.json", + "reports/raw/joern-ruby-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/joern-ruby-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-ruby-alias-propagation-negative", + "dfb-taint-ruby-alias-propagation-positive", + "dfb-taint-ruby-anonymous-implementation-negative", + "dfb-taint-ruby-anonymous-implementation-positive", + "dfb-taint-ruby-argument-position-negative", + "dfb-taint-ruby-argument-position-positive", + "dfb-taint-ruby-arithmetic-expression-negative", + "dfb-taint-ruby-arithmetic-expression-positive", + "dfb-taint-ruby-array-element-negative", + "dfb-taint-ruby-array-element-positive", + "dfb-taint-ruby-branch-join-negative", + "dfb-taint-ruby-branch-join-positive", + "dfb-taint-ruby-call-context-negative", + "dfb-taint-ruby-call-context-positive", + "dfb-taint-ruby-callback-registration-negative", + "dfb-taint-ruby-callback-registration-positive", + "dfb-taint-ruby-closure-capture-negative", + "dfb-taint-ruby-closure-capture-positive", + "dfb-taint-ruby-computed-property-negative", + "dfb-taint-ruby-computed-property-positive", + "dfb-taint-ruby-context-pair-depth2-negative", + "dfb-taint-ruby-context-pair-depth2-positive", + "dfb-taint-ruby-deep-relay-chain-negative", + "dfb-taint-ruby-deep-relay-chain-positive", + "dfb-taint-ruby-direct-negative", + "dfb-taint-ruby-direct-positive", + "dfb-taint-ruby-dispatch-table-negative", + "dfb-taint-ruby-dispatch-table-positive", + "dfb-taint-ruby-element-object-negative", + "dfb-taint-ruby-element-object-positive", + "dfb-taint-ruby-exception-catch-negative", + "dfb-taint-ruby-exception-catch-positive", + "dfb-taint-ruby-function-field-negative", + "dfb-taint-ruby-function-field-positive", + "dfb-taint-ruby-infeasible-branch-negative", + "dfb-taint-ruby-infeasible-branch-positive", + "dfb-taint-ruby-interprocedural-exception-persistence-negative", + "dfb-taint-ruby-interprocedural-exception-persistence-positive", + "dfb-taint-ruby-local-chain-negative", + "dfb-taint-ruby-local-chain-positive", + "dfb-taint-ruby-local-overwrite-negative", + "dfb-taint-ruby-local-overwrite-positive", + "dfb-taint-ruby-loop-carried-negative", + "dfb-taint-ruby-loop-carried-positive", + "dfb-taint-ruby-map-iteration-negative", + "dfb-taint-ruby-map-iteration-positive", + "dfb-taint-ruby-mutual-recursive-transform-negative", + "dfb-taint-ruby-mutual-recursive-transform-positive", + "dfb-taint-ruby-nested-access-path-negative", + "dfb-taint-ruby-nested-access-path-positive", + "dfb-taint-ruby-object-separation-negative", + "dfb-taint-ruby-object-separation-positive", + "dfb-taint-ruby-recursive-callback-transform-negative", + "dfb-taint-ruby-recursive-callback-transform-positive", + "dfb-taint-ruby-recursive-carry-negative", + "dfb-taint-ruby-recursive-carry-positive", + "dfb-taint-ruby-recursive-exception-persistence-negative", + "dfb-taint-ruby-recursive-exception-persistence-positive", + "dfb-taint-ruby-recursive-heap-unwind-negative", + "dfb-taint-ruby-recursive-heap-unwind-positive", + "dfb-taint-ruby-recursive-payload-transform-negative", + "dfb-taint-ruby-recursive-payload-transform-positive", + "dfb-taint-ruby-reflective-invocation-negative", + "dfb-taint-ruby-reflective-invocation-positive", + "dfb-taint-ruby-return-relay-one-hop-negative", + "dfb-taint-ruby-return-relay-one-hop-positive", + "dfb-taint-ruby-return-relay-two-hop-negative", + "dfb-taint-ruby-return-relay-two-hop-positive", + "dfb-taint-ruby-same-object-field-negative", + "dfb-taint-ruby-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/joern-ruby-kernel.json", + "source_path": "reports/joern-ruby-kernel.json", + "tool": "joern", + "tool_version": "4.0.628" + } + ], + "status": "pending-runner-integration", + "tool": "joern" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-rust-kernel", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "case_ids": [ + "dfb-taint-rust-alias-propagation-negative", + "dfb-taint-rust-alias-propagation-positive", + "dfb-taint-rust-anonymous-implementation-negative", + "dfb-taint-rust-anonymous-implementation-positive", + "dfb-taint-rust-argument-position-negative", + "dfb-taint-rust-argument-position-positive", + "dfb-taint-rust-array-element-negative", + "dfb-taint-rust-array-element-positive", + "dfb-taint-rust-branch-join-negative", + "dfb-taint-rust-branch-join-positive", + "dfb-taint-rust-call-context-negative", + "dfb-taint-rust-call-context-positive", + "dfb-taint-rust-callback-registration-negative", + "dfb-taint-rust-callback-registration-positive", + "dfb-taint-rust-closure-capture-negative", + "dfb-taint-rust-closure-capture-positive", + "dfb-taint-rust-computed-property-negative", + "dfb-taint-rust-computed-property-positive", + "dfb-taint-rust-context-pair-depth2-negative", + "dfb-taint-rust-context-pair-depth2-positive", + "dfb-taint-rust-deep-relay-chain-negative", + "dfb-taint-rust-deep-relay-chain-positive", + "dfb-taint-rust-direct-negative", + "dfb-taint-rust-direct-positive", + "dfb-taint-rust-dispatch-table-negative", + "dfb-taint-rust-dispatch-table-positive", + "dfb-taint-rust-element-object-negative", + "dfb-taint-rust-element-object-positive", + "dfb-taint-rust-expression-negative", + "dfb-taint-rust-expression-positive", + "dfb-taint-rust-function-field-negative", + "dfb-taint-rust-function-field-positive", + "dfb-taint-rust-infeasible-branch-negative", + "dfb-taint-rust-infeasible-branch-positive", + "dfb-taint-rust-local-chain-negative", + "dfb-taint-rust-local-chain-positive", + "dfb-taint-rust-local-overwrite-negative", + "dfb-taint-rust-local-overwrite-positive", + "dfb-taint-rust-loop-carried-negative", + "dfb-taint-rust-loop-carried-positive", + "dfb-taint-rust-map-iteration-negative", + "dfb-taint-rust-map-iteration-positive", + "dfb-taint-rust-mutual-recursive-transform-negative", + "dfb-taint-rust-mutual-recursive-transform-positive", + "dfb-taint-rust-nested-access-path-negative", + "dfb-taint-rust-nested-access-path-positive", + "dfb-taint-rust-object-separation-negative", + "dfb-taint-rust-object-separation-positive", + "dfb-taint-rust-recursive-callback-transform-negative", + "dfb-taint-rust-recursive-callback-transform-positive", + "dfb-taint-rust-recursive-carry-negative", + "dfb-taint-rust-recursive-carry-positive", + "dfb-taint-rust-recursive-heap-unwind-negative", + "dfb-taint-rust-recursive-heap-unwind-positive", + "dfb-taint-rust-recursive-payload-transform-negative", + "dfb-taint-rust-recursive-payload-transform-positive", + "dfb-taint-rust-return-relay-one-hop-negative", + "dfb-taint-rust-return-relay-one-hop-positive", + "dfb-taint-rust-return-relay-two-hop-negative", + "dfb-taint-rust-return-relay-two-hop-positive", + "dfb-taint-rust-same-object-field-negative", + "dfb-taint-rust-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-joern-rust-kernel", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern" + ], + "deadline_seconds": 1064, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 382, + "id": "joern-rust-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/joern-rust-kernel.json", + "reports/raw/joern-rust-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/joern-rust-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-rust-alias-propagation-negative", + "dfb-taint-rust-alias-propagation-positive", + "dfb-taint-rust-anonymous-implementation-negative", + "dfb-taint-rust-anonymous-implementation-positive", + "dfb-taint-rust-argument-position-negative", + "dfb-taint-rust-argument-position-positive", + "dfb-taint-rust-array-element-negative", + "dfb-taint-rust-array-element-positive", + "dfb-taint-rust-branch-join-negative", + "dfb-taint-rust-branch-join-positive", + "dfb-taint-rust-call-context-negative", + "dfb-taint-rust-call-context-positive", + "dfb-taint-rust-callback-registration-negative", + "dfb-taint-rust-callback-registration-positive", + "dfb-taint-rust-closure-capture-negative", + "dfb-taint-rust-closure-capture-positive", + "dfb-taint-rust-computed-property-negative", + "dfb-taint-rust-computed-property-positive", + "dfb-taint-rust-context-pair-depth2-negative", + "dfb-taint-rust-context-pair-depth2-positive", + "dfb-taint-rust-deep-relay-chain-negative", + "dfb-taint-rust-deep-relay-chain-positive", + "dfb-taint-rust-direct-negative", + "dfb-taint-rust-direct-positive", + "dfb-taint-rust-dispatch-table-negative", + "dfb-taint-rust-dispatch-table-positive", + "dfb-taint-rust-element-object-negative", + "dfb-taint-rust-element-object-positive", + "dfb-taint-rust-expression-negative", + "dfb-taint-rust-expression-positive", + "dfb-taint-rust-function-field-negative", + "dfb-taint-rust-function-field-positive", + "dfb-taint-rust-infeasible-branch-negative", + "dfb-taint-rust-infeasible-branch-positive", + "dfb-taint-rust-local-chain-negative", + "dfb-taint-rust-local-chain-positive", + "dfb-taint-rust-local-overwrite-negative", + "dfb-taint-rust-local-overwrite-positive", + "dfb-taint-rust-loop-carried-negative", + "dfb-taint-rust-loop-carried-positive", + "dfb-taint-rust-map-iteration-negative", + "dfb-taint-rust-map-iteration-positive", + "dfb-taint-rust-mutual-recursive-transform-negative", + "dfb-taint-rust-mutual-recursive-transform-positive", + "dfb-taint-rust-nested-access-path-negative", + "dfb-taint-rust-nested-access-path-positive", + "dfb-taint-rust-object-separation-negative", + "dfb-taint-rust-object-separation-positive", + "dfb-taint-rust-recursive-callback-transform-negative", + "dfb-taint-rust-recursive-callback-transform-positive", + "dfb-taint-rust-recursive-carry-negative", + "dfb-taint-rust-recursive-carry-positive", + "dfb-taint-rust-recursive-heap-unwind-negative", + "dfb-taint-rust-recursive-heap-unwind-positive", + "dfb-taint-rust-recursive-payload-transform-negative", + "dfb-taint-rust-recursive-payload-transform-positive", + "dfb-taint-rust-return-relay-one-hop-negative", + "dfb-taint-rust-return-relay-one-hop-positive", + "dfb-taint-rust-return-relay-two-hop-negative", + "dfb-taint-rust-return-relay-two-hop-positive", + "dfb-taint-rust-same-object-field-negative", + "dfb-taint-rust-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/joern-rust-kernel.json", + "source_path": "reports/joern-rust-kernel.json", + "tool": "joern", + "tool_version": "4.0.628" + } + ], + "status": "pending-runner-integration", + "tool": "joern" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-opentaint-java-kernel", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac" + ], + "case_ids": [ + "dfb-taint-java-alias-propagation-negative", + "dfb-taint-java-alias-propagation-positive", + "dfb-taint-java-anonymous-implementation-negative", + "dfb-taint-java-anonymous-implementation-positive", + "dfb-taint-java-argument-position-negative", + "dfb-taint-java-argument-position-positive", + "dfb-taint-java-array-element-negative", + "dfb-taint-java-array-element-positive", + "dfb-taint-java-branch-join-negative", + "dfb-taint-java-branch-join-positive", + "dfb-taint-java-call-context-negative", + "dfb-taint-java-call-context-positive", + "dfb-taint-java-callback-registration-negative", + "dfb-taint-java-callback-registration-positive", + "dfb-taint-java-closure-capture-negative", + "dfb-taint-java-closure-capture-positive", + "dfb-taint-java-computed-property-negative", + "dfb-taint-java-computed-property-positive", + "dfb-taint-java-context-pair-depth2-negative", + "dfb-taint-java-context-pair-depth2-positive", + "dfb-taint-java-deep-relay-chain-negative", + "dfb-taint-java-deep-relay-chain-positive", + "dfb-taint-java-direct-positive", + "dfb-taint-java-dispatch-table-negative", + "dfb-taint-java-dispatch-table-positive", + "dfb-taint-java-element-object-negative", + "dfb-taint-java-element-object-positive", + "dfb-taint-java-exception-catch-negative", + "dfb-taint-java-exception-catch-positive", + "dfb-taint-java-explicit-negative", + "dfb-taint-java-expression-negative", + "dfb-taint-java-expression-positive", + "dfb-taint-java-function-field-negative", + "dfb-taint-java-function-field-positive", + "dfb-taint-java-infeasible-branch-negative", + "dfb-taint-java-infeasible-branch-positive", + "dfb-taint-java-interprocedural-exception-persistence-negative", + "dfb-taint-java-interprocedural-exception-persistence-positive", + "dfb-taint-java-local-chain-negative", + "dfb-taint-java-local-chain-positive", + "dfb-taint-java-local-overwrite-negative", + "dfb-taint-java-local-overwrite-positive", + "dfb-taint-java-loop-carried-negative", + "dfb-taint-java-loop-carried-positive", + "dfb-taint-java-map-iteration-negative", + "dfb-taint-java-map-iteration-positive", + "dfb-taint-java-mutual-recursive-transform-negative", + "dfb-taint-java-mutual-recursive-transform-positive", + "dfb-taint-java-nested-access-path-negative", + "dfb-taint-java-nested-access-path-positive", + "dfb-taint-java-object-separation-negative", + "dfb-taint-java-object-separation-positive", + "dfb-taint-java-recursive-callback-transform-negative", + "dfb-taint-java-recursive-callback-transform-positive", + "dfb-taint-java-recursive-carry-negative", + "dfb-taint-java-recursive-carry-positive", + "dfb-taint-java-recursive-exception-persistence-negative", + "dfb-taint-java-recursive-exception-persistence-positive", + "dfb-taint-java-recursive-heap-unwind-negative", + "dfb-taint-java-recursive-heap-unwind-positive", + "dfb-taint-java-recursive-payload-transform-negative", + "dfb-taint-java-recursive-payload-transform-positive", + "dfb-taint-java-reflective-invocation-negative", + "dfb-taint-java-reflective-invocation-positive", + "dfb-taint-java-return-relay-one-hop-negative", + "dfb-taint-java-return-relay-one-hop-positive", + "dfb-taint-java-return-relay-two-hop-negative", + "dfb-taint-java-return-relay-two-hop-positive", + "dfb-taint-java-same-object-field-negative", + "dfb-taint-java-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-opentaint-java-kernel", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac" + ], + "deadline_seconds": 894, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 297, + "id": "opentaint-java-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/opentaint-java-kernel.json", + "reports/raw/opentaint-java-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/opentaint-java-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-alias-propagation-negative", + "dfb-taint-java-alias-propagation-positive", + "dfb-taint-java-anonymous-implementation-negative", + "dfb-taint-java-anonymous-implementation-positive", + "dfb-taint-java-argument-position-negative", + "dfb-taint-java-argument-position-positive", + "dfb-taint-java-array-element-negative", + "dfb-taint-java-array-element-positive", + "dfb-taint-java-branch-join-negative", + "dfb-taint-java-branch-join-positive", + "dfb-taint-java-call-context-negative", + "dfb-taint-java-call-context-positive", + "dfb-taint-java-callback-registration-negative", + "dfb-taint-java-callback-registration-positive", + "dfb-taint-java-closure-capture-negative", + "dfb-taint-java-closure-capture-positive", + "dfb-taint-java-computed-property-negative", + "dfb-taint-java-computed-property-positive", + "dfb-taint-java-context-pair-depth2-negative", + "dfb-taint-java-context-pair-depth2-positive", + "dfb-taint-java-deep-relay-chain-negative", + "dfb-taint-java-deep-relay-chain-positive", + "dfb-taint-java-direct-positive", + "dfb-taint-java-dispatch-table-negative", + "dfb-taint-java-dispatch-table-positive", + "dfb-taint-java-element-object-negative", + "dfb-taint-java-element-object-positive", + "dfb-taint-java-exception-catch-negative", + "dfb-taint-java-exception-catch-positive", + "dfb-taint-java-explicit-negative", + "dfb-taint-java-expression-negative", + "dfb-taint-java-expression-positive", + "dfb-taint-java-function-field-negative", + "dfb-taint-java-function-field-positive", + "dfb-taint-java-infeasible-branch-negative", + "dfb-taint-java-infeasible-branch-positive", + "dfb-taint-java-interprocedural-exception-persistence-negative", + "dfb-taint-java-interprocedural-exception-persistence-positive", + "dfb-taint-java-local-chain-negative", + "dfb-taint-java-local-chain-positive", + "dfb-taint-java-local-overwrite-negative", + "dfb-taint-java-local-overwrite-positive", + "dfb-taint-java-loop-carried-negative", + "dfb-taint-java-loop-carried-positive", + "dfb-taint-java-map-iteration-negative", + "dfb-taint-java-map-iteration-positive", + "dfb-taint-java-mutual-recursive-transform-negative", + "dfb-taint-java-mutual-recursive-transform-positive", + "dfb-taint-java-nested-access-path-negative", + "dfb-taint-java-nested-access-path-positive", + "dfb-taint-java-object-separation-negative", + "dfb-taint-java-object-separation-positive", + "dfb-taint-java-recursive-callback-transform-negative", + "dfb-taint-java-recursive-callback-transform-positive", + "dfb-taint-java-recursive-carry-negative", + "dfb-taint-java-recursive-carry-positive", + "dfb-taint-java-recursive-exception-persistence-negative", + "dfb-taint-java-recursive-exception-persistence-positive", + "dfb-taint-java-recursive-heap-unwind-negative", + "dfb-taint-java-recursive-heap-unwind-positive", + "dfb-taint-java-recursive-payload-transform-negative", + "dfb-taint-java-recursive-payload-transform-positive", + "dfb-taint-java-reflective-invocation-negative", + "dfb-taint-java-reflective-invocation-positive", + "dfb-taint-java-return-relay-one-hop-negative", + "dfb-taint-java-return-relay-one-hop-positive", + "dfb-taint-java-return-relay-two-hop-negative", + "dfb-taint-java-return-relay-two-hop-positive", + "dfb-taint-java-same-object-field-negative", + "dfb-taint-java-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/opentaint-java-kernel.json", + "source_path": "reports/opentaint-java-kernel.json", + "tool": "opentaint", + "tool_version": "v0.4.6" + } + ], + "status": "pending-runner-integration", + "tool": "opentaint" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-opentaint-modeling", + "--language", + "java", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz" + ], + "case_ids": [ + "dfb-taint-java-model-declared-sink-negative", + "dfb-taint-java-model-declared-sink-positive", + "dfb-taint-java-model-declared-source-negative", + "dfb-taint-java-model-declared-source-positive", + "dfb-taint-java-model-entrypoint-parameter-negative", + "dfb-taint-java-model-entrypoint-parameter-positive", + "dfb-taint-java-model-entrypoint-selectivity-negative", + "dfb-taint-java-model-entrypoint-selectivity-positive", + "dfb-taint-java-model-opaque-propagator-negative", + "dfb-taint-java-model-opaque-propagator-positive", + "dfb-taint-java-model-propagator-position-negative", + "dfb-taint-java-model-propagator-position-positive", + "dfb-taint-java-model-sanitizer-kill-negative", + "dfb-taint-java-model-sanitizer-kill-positive", + "dfb-taint-java-model-sanitizer-selectivity-negative", + "dfb-taint-java-model-sanitizer-selectivity-positive", + "dfb-taint-java-model-store-roundtrip-negative", + "dfb-taint-java-model-store-roundtrip-positive", + "dfb-taint-java-model-store-separation-negative", + "dfb-taint-java-model-store-separation-positive", + "dfb-taint-java-model-summary-field-negative", + "dfb-taint-java-model-summary-field-positive", + "dfb-taint-java-model-summary-through-negative", + "dfb-taint-java-model-summary-through-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-opentaint-modeling", + "--language", + "java", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 46, + "id": "opentaint-java-modeling", + "maximum_attempts": 2, + "output_roots": [ + "reports/opentaint-java-modeling.json", + "reports/raw/opentaint-java-modeling" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/opentaint-java-modeling.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-model-declared-sink-negative", + "dfb-taint-java-model-declared-sink-positive", + "dfb-taint-java-model-declared-source-negative", + "dfb-taint-java-model-declared-source-positive", + "dfb-taint-java-model-entrypoint-parameter-negative", + "dfb-taint-java-model-entrypoint-parameter-positive", + "dfb-taint-java-model-entrypoint-selectivity-negative", + "dfb-taint-java-model-entrypoint-selectivity-positive", + "dfb-taint-java-model-opaque-propagator-negative", + "dfb-taint-java-model-opaque-propagator-positive", + "dfb-taint-java-model-propagator-position-negative", + "dfb-taint-java-model-propagator-position-positive", + "dfb-taint-java-model-sanitizer-kill-negative", + "dfb-taint-java-model-sanitizer-kill-positive", + "dfb-taint-java-model-sanitizer-selectivity-negative", + "dfb-taint-java-model-sanitizer-selectivity-positive", + "dfb-taint-java-model-store-roundtrip-negative", + "dfb-taint-java-model-store-roundtrip-positive", + "dfb-taint-java-model-store-separation-negative", + "dfb-taint-java-model-store-separation-positive", + "dfb-taint-java-model-summary-field-negative", + "dfb-taint-java-model-summary-field-positive", + "dfb-taint-java-model-summary-through-negative", + "dfb-taint-java-model-summary-through-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/opentaint-java-modeling.json", + "source_path": "reports/opentaint-java-modeling.json", + "tool": "opentaint", + "tool_version": "v0.4.6" + } + ], + "status": "pending-runner-integration", + "tool": "opentaint" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-opentaint-native", + "--language", + "java", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz" + ], + "case_ids": [ + "dfb-taint-java-native-entrypoint-negative", + "dfb-taint-java-native-entrypoint-positive", + "dfb-taint-java-native-persistence-negative", + "dfb-taint-java-native-persistence-positive", + "dfb-taint-java-native-propagator-negative", + "dfb-taint-java-native-propagator-positive", + "dfb-taint-java-native-sanitizer-negative", + "dfb-taint-java-native-sanitizer-positive", + "dfb-taint-java-native-source-sink-negative", + "dfb-taint-java-native-source-sink-positive", + "dfb-taint-java-native-summary-negative", + "dfb-taint-java-native-summary-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-opentaint-native", + "--language", + "java", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 0, + "id": "opentaint-java-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/opentaint-java-native.json", + "reports/raw/opentaint-java-native" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/opentaint-java-native.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-native-entrypoint-negative", + "dfb-taint-java-native-entrypoint-positive", + "dfb-taint-java-native-persistence-negative", + "dfb-taint-java-native-persistence-positive", + "dfb-taint-java-native-propagator-negative", + "dfb-taint-java-native-propagator-positive", + "dfb-taint-java-native-sanitizer-negative", + "dfb-taint-java-native-sanitizer-positive", + "dfb-taint-java-native-source-sink-negative", + "dfb-taint-java-native-source-sink-positive", + "dfb-taint-java-native-summary-negative", + "dfb-taint-java-native-summary-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/opentaint-java-native.json", + "source_path": "reports/opentaint-java-native.json", + "tool": "opentaint", + "tool_version": "v0.4.6" + } + ], + "status": "pending-runner-integration", + "tool": "opentaint" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-opentaint-kotlin-kernel", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--java", + "/usr/bin/java", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar" + ], + "case_ids": [ + "dfb-taint-kotlin-alias-propagation-negative", + "dfb-taint-kotlin-alias-propagation-positive", + "dfb-taint-kotlin-anonymous-implementation-negative", + "dfb-taint-kotlin-anonymous-implementation-positive", + "dfb-taint-kotlin-argument-position-negative", + "dfb-taint-kotlin-argument-position-positive", + "dfb-taint-kotlin-array-element-negative", + "dfb-taint-kotlin-array-element-positive", + "dfb-taint-kotlin-branch-join-negative", + "dfb-taint-kotlin-branch-join-positive", + "dfb-taint-kotlin-call-context-negative", + "dfb-taint-kotlin-call-context-positive", + "dfb-taint-kotlin-callback-registration-negative", + "dfb-taint-kotlin-callback-registration-positive", + "dfb-taint-kotlin-closure-capture-negative", + "dfb-taint-kotlin-closure-capture-positive", + "dfb-taint-kotlin-computed-property-negative", + "dfb-taint-kotlin-computed-property-positive", + "dfb-taint-kotlin-context-pair-depth2-negative", + "dfb-taint-kotlin-context-pair-depth2-positive", + "dfb-taint-kotlin-deep-relay-chain-negative", + "dfb-taint-kotlin-deep-relay-chain-positive", + "dfb-taint-kotlin-direct-negative", + "dfb-taint-kotlin-direct-positive", + "dfb-taint-kotlin-dispatch-table-negative", + "dfb-taint-kotlin-dispatch-table-positive", + "dfb-taint-kotlin-element-object-negative", + "dfb-taint-kotlin-element-object-positive", + "dfb-taint-kotlin-exception-catch-negative", + "dfb-taint-kotlin-exception-catch-positive", + "dfb-taint-kotlin-expression-negative", + "dfb-taint-kotlin-expression-positive", + "dfb-taint-kotlin-function-field-negative", + "dfb-taint-kotlin-function-field-positive", + "dfb-taint-kotlin-infeasible-branch-negative", + "dfb-taint-kotlin-infeasible-branch-positive", + "dfb-taint-kotlin-interprocedural-exception-persistence-negative", + "dfb-taint-kotlin-interprocedural-exception-persistence-positive", + "dfb-taint-kotlin-local-chain-negative", + "dfb-taint-kotlin-local-chain-positive", + "dfb-taint-kotlin-local-overwrite-negative", + "dfb-taint-kotlin-local-overwrite-positive", + "dfb-taint-kotlin-loop-carried-negative", + "dfb-taint-kotlin-loop-carried-positive", + "dfb-taint-kotlin-map-iteration-negative", + "dfb-taint-kotlin-map-iteration-positive", + "dfb-taint-kotlin-mutual-recursive-transform-negative", + "dfb-taint-kotlin-mutual-recursive-transform-positive", + "dfb-taint-kotlin-nested-access-path-negative", + "dfb-taint-kotlin-nested-access-path-positive", + "dfb-taint-kotlin-object-separation-negative", + "dfb-taint-kotlin-object-separation-positive", + "dfb-taint-kotlin-recursive-callback-transform-negative", + "dfb-taint-kotlin-recursive-callback-transform-positive", + "dfb-taint-kotlin-recursive-carry-negative", + "dfb-taint-kotlin-recursive-carry-positive", + "dfb-taint-kotlin-recursive-exception-persistence-negative", + "dfb-taint-kotlin-recursive-exception-persistence-positive", + "dfb-taint-kotlin-recursive-heap-unwind-negative", + "dfb-taint-kotlin-recursive-heap-unwind-positive", + "dfb-taint-kotlin-recursive-payload-transform-negative", + "dfb-taint-kotlin-recursive-payload-transform-positive", + "dfb-taint-kotlin-reflective-invocation-negative", + "dfb-taint-kotlin-reflective-invocation-positive", + "dfb-taint-kotlin-return-relay-one-hop-negative", + "dfb-taint-kotlin-return-relay-one-hop-positive", + "dfb-taint-kotlin-return-relay-two-hop-negative", + "dfb-taint-kotlin-return-relay-two-hop-positive", + "dfb-taint-kotlin-same-object-field-negative", + "dfb-taint-kotlin-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-opentaint-kotlin-kernel", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--java", + "/usr/bin/java", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar" + ], + "deadline_seconds": 1132, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 416, + "id": "opentaint-kotlin-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/opentaint-kotlin-kernel.json", + "reports/raw/opentaint-kotlin-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/opentaint-kotlin-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-kotlin-alias-propagation-negative", + "dfb-taint-kotlin-alias-propagation-positive", + "dfb-taint-kotlin-anonymous-implementation-negative", + "dfb-taint-kotlin-anonymous-implementation-positive", + "dfb-taint-kotlin-argument-position-negative", + "dfb-taint-kotlin-argument-position-positive", + "dfb-taint-kotlin-array-element-negative", + "dfb-taint-kotlin-array-element-positive", + "dfb-taint-kotlin-branch-join-negative", + "dfb-taint-kotlin-branch-join-positive", + "dfb-taint-kotlin-call-context-negative", + "dfb-taint-kotlin-call-context-positive", + "dfb-taint-kotlin-callback-registration-negative", + "dfb-taint-kotlin-callback-registration-positive", + "dfb-taint-kotlin-closure-capture-negative", + "dfb-taint-kotlin-closure-capture-positive", + "dfb-taint-kotlin-computed-property-negative", + "dfb-taint-kotlin-computed-property-positive", + "dfb-taint-kotlin-context-pair-depth2-negative", + "dfb-taint-kotlin-context-pair-depth2-positive", + "dfb-taint-kotlin-deep-relay-chain-negative", + "dfb-taint-kotlin-deep-relay-chain-positive", + "dfb-taint-kotlin-direct-negative", + "dfb-taint-kotlin-direct-positive", + "dfb-taint-kotlin-dispatch-table-negative", + "dfb-taint-kotlin-dispatch-table-positive", + "dfb-taint-kotlin-element-object-negative", + "dfb-taint-kotlin-element-object-positive", + "dfb-taint-kotlin-exception-catch-negative", + "dfb-taint-kotlin-exception-catch-positive", + "dfb-taint-kotlin-expression-negative", + "dfb-taint-kotlin-expression-positive", + "dfb-taint-kotlin-function-field-negative", + "dfb-taint-kotlin-function-field-positive", + "dfb-taint-kotlin-infeasible-branch-negative", + "dfb-taint-kotlin-infeasible-branch-positive", + "dfb-taint-kotlin-interprocedural-exception-persistence-negative", + "dfb-taint-kotlin-interprocedural-exception-persistence-positive", + "dfb-taint-kotlin-local-chain-negative", + "dfb-taint-kotlin-local-chain-positive", + "dfb-taint-kotlin-local-overwrite-negative", + "dfb-taint-kotlin-local-overwrite-positive", + "dfb-taint-kotlin-loop-carried-negative", + "dfb-taint-kotlin-loop-carried-positive", + "dfb-taint-kotlin-map-iteration-negative", + "dfb-taint-kotlin-map-iteration-positive", + "dfb-taint-kotlin-mutual-recursive-transform-negative", + "dfb-taint-kotlin-mutual-recursive-transform-positive", + "dfb-taint-kotlin-nested-access-path-negative", + "dfb-taint-kotlin-nested-access-path-positive", + "dfb-taint-kotlin-object-separation-negative", + "dfb-taint-kotlin-object-separation-positive", + "dfb-taint-kotlin-recursive-callback-transform-negative", + "dfb-taint-kotlin-recursive-callback-transform-positive", + "dfb-taint-kotlin-recursive-carry-negative", + "dfb-taint-kotlin-recursive-carry-positive", + "dfb-taint-kotlin-recursive-exception-persistence-negative", + "dfb-taint-kotlin-recursive-exception-persistence-positive", + "dfb-taint-kotlin-recursive-heap-unwind-negative", + "dfb-taint-kotlin-recursive-heap-unwind-positive", + "dfb-taint-kotlin-recursive-payload-transform-negative", + "dfb-taint-kotlin-recursive-payload-transform-positive", + "dfb-taint-kotlin-reflective-invocation-negative", + "dfb-taint-kotlin-reflective-invocation-positive", + "dfb-taint-kotlin-return-relay-one-hop-negative", + "dfb-taint-kotlin-return-relay-one-hop-positive", + "dfb-taint-kotlin-return-relay-two-hop-negative", + "dfb-taint-kotlin-return-relay-two-hop-positive", + "dfb-taint-kotlin-same-object-field-negative", + "dfb-taint-kotlin-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/opentaint-kotlin-kernel.json", + "source_path": "reports/opentaint-kotlin-kernel.json", + "tool": "opentaint", + "tool_version": "v0.4.6" + } + ], + "status": "pending-runner-integration", + "tool": "opentaint" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-pysa-python-kernel", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "case_ids": [ + "dfb-taint-python-alias-propagation-negative", + "dfb-taint-python-alias-propagation-positive", + "dfb-taint-python-anonymous-implementation-negative", + "dfb-taint-python-anonymous-implementation-positive", + "dfb-taint-python-argument-position-negative", + "dfb-taint-python-argument-position-positive", + "dfb-taint-python-arithmetic-expression-negative", + "dfb-taint-python-arithmetic-expression-positive", + "dfb-taint-python-array-element-negative", + "dfb-taint-python-array-element-positive", + "dfb-taint-python-branch-join-negative", + "dfb-taint-python-branch-join-positive", + "dfb-taint-python-call-context-negative", + "dfb-taint-python-call-context-positive", + "dfb-taint-python-callback-registration-negative", + "dfb-taint-python-callback-registration-positive", + "dfb-taint-python-closure-capture-negative", + "dfb-taint-python-closure-capture-positive", + "dfb-taint-python-computed-property-negative", + "dfb-taint-python-computed-property-positive", + "dfb-taint-python-context-pair-depth2-negative", + "dfb-taint-python-context-pair-depth2-positive", + "dfb-taint-python-deep-relay-chain-negative", + "dfb-taint-python-deep-relay-chain-positive", + "dfb-taint-python-direct-negative", + "dfb-taint-python-direct-positive", + "dfb-taint-python-dispatch-table-negative", + "dfb-taint-python-dispatch-table-positive", + "dfb-taint-python-element-object-negative", + "dfb-taint-python-element-object-positive", + "dfb-taint-python-exception-catch-negative", + "dfb-taint-python-exception-catch-positive", + "dfb-taint-python-function-field-negative", + "dfb-taint-python-function-field-positive", + "dfb-taint-python-infeasible-branch-negative", + "dfb-taint-python-infeasible-branch-positive", + "dfb-taint-python-interprocedural-exception-persistence-negative", + "dfb-taint-python-interprocedural-exception-persistence-positive", + "dfb-taint-python-local-chain-negative", + "dfb-taint-python-local-chain-positive", + "dfb-taint-python-local-overwrite-negative", + "dfb-taint-python-local-overwrite-positive", + "dfb-taint-python-loop-carried-negative", + "dfb-taint-python-loop-carried-positive", + "dfb-taint-python-map-iteration-negative", + "dfb-taint-python-map-iteration-positive", + "dfb-taint-python-mutual-recursive-transform-negative", + "dfb-taint-python-mutual-recursive-transform-positive", + "dfb-taint-python-nested-access-path-negative", + "dfb-taint-python-nested-access-path-positive", + "dfb-taint-python-object-separation-negative", + "dfb-taint-python-object-separation-positive", + "dfb-taint-python-recursive-callback-transform-negative", + "dfb-taint-python-recursive-callback-transform-positive", + "dfb-taint-python-recursive-carry-negative", + "dfb-taint-python-recursive-carry-positive", + "dfb-taint-python-recursive-exception-persistence-negative", + "dfb-taint-python-recursive-exception-persistence-positive", + "dfb-taint-python-recursive-heap-unwind-negative", + "dfb-taint-python-recursive-heap-unwind-positive", + "dfb-taint-python-recursive-payload-transform-negative", + "dfb-taint-python-recursive-payload-transform-positive", + "dfb-taint-python-reflective-invocation-negative", + "dfb-taint-python-reflective-invocation-positive", + "dfb-taint-python-return-relay-one-hop-negative", + "dfb-taint-python-return-relay-one-hop-positive", + "dfb-taint-python-return-relay-two-hop-negative", + "dfb-taint-python-return-relay-two-hop-positive", + "dfb-taint-python-same-object-field-negative", + "dfb-taint-python-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-pysa-python-kernel", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "deadline_seconds": 670, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 185, + "id": "pysa-python-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/pysa-python-kernel.json", + "reports/raw/pysa-python-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/pysa-python-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-python-alias-propagation-negative", + "dfb-taint-python-alias-propagation-positive", + "dfb-taint-python-anonymous-implementation-negative", + "dfb-taint-python-anonymous-implementation-positive", + "dfb-taint-python-argument-position-negative", + "dfb-taint-python-argument-position-positive", + "dfb-taint-python-arithmetic-expression-negative", + "dfb-taint-python-arithmetic-expression-positive", + "dfb-taint-python-array-element-negative", + "dfb-taint-python-array-element-positive", + "dfb-taint-python-branch-join-negative", + "dfb-taint-python-branch-join-positive", + "dfb-taint-python-call-context-negative", + "dfb-taint-python-call-context-positive", + "dfb-taint-python-callback-registration-negative", + "dfb-taint-python-callback-registration-positive", + "dfb-taint-python-closure-capture-negative", + "dfb-taint-python-closure-capture-positive", + "dfb-taint-python-computed-property-negative", + "dfb-taint-python-computed-property-positive", + "dfb-taint-python-context-pair-depth2-negative", + "dfb-taint-python-context-pair-depth2-positive", + "dfb-taint-python-deep-relay-chain-negative", + "dfb-taint-python-deep-relay-chain-positive", + "dfb-taint-python-direct-negative", + "dfb-taint-python-direct-positive", + "dfb-taint-python-dispatch-table-negative", + "dfb-taint-python-dispatch-table-positive", + "dfb-taint-python-element-object-negative", + "dfb-taint-python-element-object-positive", + "dfb-taint-python-exception-catch-negative", + "dfb-taint-python-exception-catch-positive", + "dfb-taint-python-function-field-negative", + "dfb-taint-python-function-field-positive", + "dfb-taint-python-infeasible-branch-negative", + "dfb-taint-python-infeasible-branch-positive", + "dfb-taint-python-interprocedural-exception-persistence-negative", + "dfb-taint-python-interprocedural-exception-persistence-positive", + "dfb-taint-python-local-chain-negative", + "dfb-taint-python-local-chain-positive", + "dfb-taint-python-local-overwrite-negative", + "dfb-taint-python-local-overwrite-positive", + "dfb-taint-python-loop-carried-negative", + "dfb-taint-python-loop-carried-positive", + "dfb-taint-python-map-iteration-negative", + "dfb-taint-python-map-iteration-positive", + "dfb-taint-python-mutual-recursive-transform-negative", + "dfb-taint-python-mutual-recursive-transform-positive", + "dfb-taint-python-nested-access-path-negative", + "dfb-taint-python-nested-access-path-positive", + "dfb-taint-python-object-separation-negative", + "dfb-taint-python-object-separation-positive", + "dfb-taint-python-recursive-callback-transform-negative", + "dfb-taint-python-recursive-callback-transform-positive", + "dfb-taint-python-recursive-carry-negative", + "dfb-taint-python-recursive-carry-positive", + "dfb-taint-python-recursive-exception-persistence-negative", + "dfb-taint-python-recursive-exception-persistence-positive", + "dfb-taint-python-recursive-heap-unwind-negative", + "dfb-taint-python-recursive-heap-unwind-positive", + "dfb-taint-python-recursive-payload-transform-negative", + "dfb-taint-python-recursive-payload-transform-positive", + "dfb-taint-python-reflective-invocation-negative", + "dfb-taint-python-reflective-invocation-positive", + "dfb-taint-python-return-relay-one-hop-negative", + "dfb-taint-python-return-relay-one-hop-positive", + "dfb-taint-python-return-relay-two-hop-negative", + "dfb-taint-python-return-relay-two-hop-positive", + "dfb-taint-python-same-object-field-negative", + "dfb-taint-python-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/pysa-python-kernel.json", + "source_path": "reports/pysa-python-kernel.json", + "tool": "pysa", + "tool_version": "0.10.0" + } + ], + "status": "pending-runner-integration", + "tool": "pysa" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-pysa-modeling", + "--language", + "python", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "case_ids": [ + "dfb-taint-python-model-declared-sink-negative", + "dfb-taint-python-model-declared-sink-positive", + "dfb-taint-python-model-declared-source-negative", + "dfb-taint-python-model-declared-source-positive", + "dfb-taint-python-model-entrypoint-parameter-negative", + "dfb-taint-python-model-entrypoint-parameter-positive", + "dfb-taint-python-model-entrypoint-selectivity-negative", + "dfb-taint-python-model-entrypoint-selectivity-positive", + "dfb-taint-python-model-opaque-propagator-negative", + "dfb-taint-python-model-opaque-propagator-positive", + "dfb-taint-python-model-propagator-position-negative", + "dfb-taint-python-model-propagator-position-positive", + "dfb-taint-python-model-sanitizer-kill-negative", + "dfb-taint-python-model-sanitizer-kill-positive", + "dfb-taint-python-model-sanitizer-selectivity-negative", + "dfb-taint-python-model-sanitizer-selectivity-positive", + "dfb-taint-python-model-store-roundtrip-negative", + "dfb-taint-python-model-store-roundtrip-positive", + "dfb-taint-python-model-store-separation-negative", + "dfb-taint-python-model-store-separation-positive", + "dfb-taint-python-model-summary-field-negative", + "dfb-taint-python-model-summary-field-positive", + "dfb-taint-python-model-summary-through-negative", + "dfb-taint-python-model-summary-through-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-pysa-modeling", + "--language", + "python", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 87, + "id": "pysa-python-modeling", + "maximum_attempts": 2, + "output_roots": [ + "reports/pysa-python-modeling.json", + "reports/raw/pysa-python-modeling" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/pysa-python-modeling.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-python-model-declared-sink-negative", + "dfb-taint-python-model-declared-sink-positive", + "dfb-taint-python-model-declared-source-negative", + "dfb-taint-python-model-declared-source-positive", + "dfb-taint-python-model-entrypoint-parameter-negative", + "dfb-taint-python-model-entrypoint-parameter-positive", + "dfb-taint-python-model-entrypoint-selectivity-negative", + "dfb-taint-python-model-entrypoint-selectivity-positive", + "dfb-taint-python-model-opaque-propagator-negative", + "dfb-taint-python-model-opaque-propagator-positive", + "dfb-taint-python-model-propagator-position-negative", + "dfb-taint-python-model-propagator-position-positive", + "dfb-taint-python-model-sanitizer-kill-negative", + "dfb-taint-python-model-sanitizer-kill-positive", + "dfb-taint-python-model-sanitizer-selectivity-negative", + "dfb-taint-python-model-sanitizer-selectivity-positive", + "dfb-taint-python-model-store-roundtrip-negative", + "dfb-taint-python-model-store-roundtrip-positive", + "dfb-taint-python-model-store-separation-negative", + "dfb-taint-python-model-store-separation-positive", + "dfb-taint-python-model-summary-field-negative", + "dfb-taint-python-model-summary-field-positive", + "dfb-taint-python-model-summary-through-negative", + "dfb-taint-python-model-summary-through-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/pysa-python-modeling.json", + "source_path": "reports/pysa-python-modeling.json", + "tool": "pysa", + "tool_version": "0.10.0" + } + ], + "status": "pending-runner-integration", + "tool": "pysa" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-pysa-native", + "--language", + "python", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "case_ids": [ + "dfb-taint-python-native-entrypoint-negative", + "dfb-taint-python-native-entrypoint-positive", + "dfb-taint-python-native-persistence-negative", + "dfb-taint-python-native-persistence-positive", + "dfb-taint-python-native-propagator-negative", + "dfb-taint-python-native-propagator-positive", + "dfb-taint-python-native-sanitizer-negative", + "dfb-taint-python-native-sanitizer-positive", + "dfb-taint-python-native-source-sink-negative", + "dfb-taint-python-native-source-sink-positive", + "dfb-taint-python-native-summary-negative", + "dfb-taint-python-native-summary-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-pysa-native", + "--language", + "python", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 31, + "id": "pysa-python-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/pysa-python-native.json", + "reports/raw/pysa-python-native" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/pysa-python-native.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-python-native-entrypoint-negative", + "dfb-taint-python-native-entrypoint-positive", + "dfb-taint-python-native-persistence-negative", + "dfb-taint-python-native-persistence-positive", + "dfb-taint-python-native-propagator-negative", + "dfb-taint-python-native-propagator-positive", + "dfb-taint-python-native-sanitizer-negative", + "dfb-taint-python-native-sanitizer-positive", + "dfb-taint-python-native-source-sink-negative", + "dfb-taint-python-native-source-sink-positive", + "dfb-taint-python-native-summary-negative", + "dfb-taint-python-native-summary-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/pysa-python-native.json", + "source_path": "reports/pysa-python-native.json", + "tool": "pysa", + "tool_version": "0.10.0" + } + ], + "status": "pending-runner-integration", + "tool": "pysa" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-c-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-c-alias-propagation-negative", + "dfb-taint-c-alias-propagation-positive", + "dfb-taint-c-argument-position-negative", + "dfb-taint-c-argument-position-positive", + "dfb-taint-c-array-element-negative", + "dfb-taint-c-array-element-positive", + "dfb-taint-c-branch-join-negative", + "dfb-taint-c-branch-join-positive", + "dfb-taint-c-call-context-negative", + "dfb-taint-c-call-context-positive", + "dfb-taint-c-callback-registration-negative", + "dfb-taint-c-callback-registration-positive", + "dfb-taint-c-context-pair-depth2-negative", + "dfb-taint-c-context-pair-depth2-positive", + "dfb-taint-c-deep-relay-chain-negative", + "dfb-taint-c-deep-relay-chain-positive", + "dfb-taint-c-direct-negative", + "dfb-taint-c-direct-positive", + "dfb-taint-c-dispatch-table-negative", + "dfb-taint-c-dispatch-table-positive", + "dfb-taint-c-element-object-negative", + "dfb-taint-c-element-object-positive", + "dfb-taint-c-expression-negative", + "dfb-taint-c-expression-positive", + "dfb-taint-c-function-field-negative", + "dfb-taint-c-function-field-positive", + "dfb-taint-c-infeasible-branch-negative", + "dfb-taint-c-infeasible-branch-positive", + "dfb-taint-c-local-chain-negative", + "dfb-taint-c-local-chain-positive", + "dfb-taint-c-local-overwrite-negative", + "dfb-taint-c-local-overwrite-positive", + "dfb-taint-c-loop-carried-negative", + "dfb-taint-c-loop-carried-positive", + "dfb-taint-c-map-iteration-negative", + "dfb-taint-c-map-iteration-positive", + "dfb-taint-c-mutual-recursive-transform-negative", + "dfb-taint-c-mutual-recursive-transform-positive", + "dfb-taint-c-nested-access-path-negative", + "dfb-taint-c-nested-access-path-positive", + "dfb-taint-c-object-separation-negative", + "dfb-taint-c-object-separation-positive", + "dfb-taint-c-recursive-callback-transform-negative", + "dfb-taint-c-recursive-callback-transform-positive", + "dfb-taint-c-recursive-carry-negative", + "dfb-taint-c-recursive-carry-positive", + "dfb-taint-c-recursive-heap-unwind-negative", + "dfb-taint-c-recursive-heap-unwind-positive", + "dfb-taint-c-recursive-payload-transform-negative", + "dfb-taint-c-recursive-payload-transform-positive", + "dfb-taint-c-return-relay-one-hop-negative", + "dfb-taint-c-return-relay-one-hop-positive", + "dfb-taint-c-return-relay-two-hop-negative", + "dfb-taint-c-return-relay-two-hop-positive", + "dfb-taint-c-same-object-field-negative", + "dfb-taint-c-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-c-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 12, + "id": "semgrep-c-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-c-kernel.json", + "reports/raw/semgrep-c-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-c-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-c-alias-propagation-negative", + "dfb-taint-c-alias-propagation-positive", + "dfb-taint-c-argument-position-negative", + "dfb-taint-c-argument-position-positive", + "dfb-taint-c-array-element-negative", + "dfb-taint-c-array-element-positive", + "dfb-taint-c-branch-join-negative", + "dfb-taint-c-branch-join-positive", + "dfb-taint-c-call-context-negative", + "dfb-taint-c-call-context-positive", + "dfb-taint-c-callback-registration-negative", + "dfb-taint-c-callback-registration-positive", + "dfb-taint-c-context-pair-depth2-negative", + "dfb-taint-c-context-pair-depth2-positive", + "dfb-taint-c-deep-relay-chain-negative", + "dfb-taint-c-deep-relay-chain-positive", + "dfb-taint-c-direct-negative", + "dfb-taint-c-direct-positive", + "dfb-taint-c-dispatch-table-negative", + "dfb-taint-c-dispatch-table-positive", + "dfb-taint-c-element-object-negative", + "dfb-taint-c-element-object-positive", + "dfb-taint-c-expression-negative", + "dfb-taint-c-expression-positive", + "dfb-taint-c-function-field-negative", + "dfb-taint-c-function-field-positive", + "dfb-taint-c-infeasible-branch-negative", + "dfb-taint-c-infeasible-branch-positive", + "dfb-taint-c-local-chain-negative", + "dfb-taint-c-local-chain-positive", + "dfb-taint-c-local-overwrite-negative", + "dfb-taint-c-local-overwrite-positive", + "dfb-taint-c-loop-carried-negative", + "dfb-taint-c-loop-carried-positive", + "dfb-taint-c-map-iteration-negative", + "dfb-taint-c-map-iteration-positive", + "dfb-taint-c-mutual-recursive-transform-negative", + "dfb-taint-c-mutual-recursive-transform-positive", + "dfb-taint-c-nested-access-path-negative", + "dfb-taint-c-nested-access-path-positive", + "dfb-taint-c-object-separation-negative", + "dfb-taint-c-object-separation-positive", + "dfb-taint-c-recursive-callback-transform-negative", + "dfb-taint-c-recursive-callback-transform-positive", + "dfb-taint-c-recursive-carry-negative", + "dfb-taint-c-recursive-carry-positive", + "dfb-taint-c-recursive-heap-unwind-negative", + "dfb-taint-c-recursive-heap-unwind-positive", + "dfb-taint-c-recursive-payload-transform-negative", + "dfb-taint-c-recursive-payload-transform-positive", + "dfb-taint-c-return-relay-one-hop-negative", + "dfb-taint-c-return-relay-one-hop-positive", + "dfb-taint-c-return-relay-two-hop-negative", + "dfb-taint-c-return-relay-two-hop-positive", + "dfb-taint-c-same-object-field-negative", + "dfb-taint-c-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-c-kernel.json", + "source_path": "reports/semgrep-c-kernel.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-cpp-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-cpp-alias-propagation-negative", + "dfb-taint-cpp-alias-propagation-positive", + "dfb-taint-cpp-anonymous-implementation-negative", + "dfb-taint-cpp-anonymous-implementation-positive", + "dfb-taint-cpp-argument-position-negative", + "dfb-taint-cpp-argument-position-positive", + "dfb-taint-cpp-array-element-negative", + "dfb-taint-cpp-array-element-positive", + "dfb-taint-cpp-branch-join-negative", + "dfb-taint-cpp-branch-join-positive", + "dfb-taint-cpp-call-context-negative", + "dfb-taint-cpp-call-context-positive", + "dfb-taint-cpp-callback-registration-negative", + "dfb-taint-cpp-callback-registration-positive", + "dfb-taint-cpp-closure-capture-negative", + "dfb-taint-cpp-closure-capture-positive", + "dfb-taint-cpp-computed-property-negative", + "dfb-taint-cpp-computed-property-positive", + "dfb-taint-cpp-context-pair-depth2-negative", + "dfb-taint-cpp-context-pair-depth2-positive", + "dfb-taint-cpp-deep-relay-chain-negative", + "dfb-taint-cpp-deep-relay-chain-positive", + "dfb-taint-cpp-direct-negative", + "dfb-taint-cpp-direct-positive", + "dfb-taint-cpp-dispatch-table-negative", + "dfb-taint-cpp-dispatch-table-positive", + "dfb-taint-cpp-element-object-negative", + "dfb-taint-cpp-element-object-positive", + "dfb-taint-cpp-exception-catch-negative", + "dfb-taint-cpp-exception-catch-positive", + "dfb-taint-cpp-expression-negative", + "dfb-taint-cpp-expression-positive", + "dfb-taint-cpp-function-field-negative", + "dfb-taint-cpp-function-field-positive", + "dfb-taint-cpp-infeasible-branch-negative", + "dfb-taint-cpp-infeasible-branch-positive", + "dfb-taint-cpp-interprocedural-exception-persistence-negative", + "dfb-taint-cpp-interprocedural-exception-persistence-positive", + "dfb-taint-cpp-local-chain-negative", + "dfb-taint-cpp-local-chain-positive", + "dfb-taint-cpp-local-overwrite-negative", + "dfb-taint-cpp-local-overwrite-positive", + "dfb-taint-cpp-loop-carried-negative", + "dfb-taint-cpp-loop-carried-positive", + "dfb-taint-cpp-map-iteration-negative", + "dfb-taint-cpp-map-iteration-positive", + "dfb-taint-cpp-mutual-recursive-transform-negative", + "dfb-taint-cpp-mutual-recursive-transform-positive", + "dfb-taint-cpp-nested-access-path-negative", + "dfb-taint-cpp-nested-access-path-positive", + "dfb-taint-cpp-object-separation-negative", + "dfb-taint-cpp-object-separation-positive", + "dfb-taint-cpp-recursive-callback-transform-negative", + "dfb-taint-cpp-recursive-callback-transform-positive", + "dfb-taint-cpp-recursive-carry-negative", + "dfb-taint-cpp-recursive-carry-positive", + "dfb-taint-cpp-recursive-exception-persistence-negative", + "dfb-taint-cpp-recursive-exception-persistence-positive", + "dfb-taint-cpp-recursive-heap-unwind-negative", + "dfb-taint-cpp-recursive-heap-unwind-positive", + "dfb-taint-cpp-recursive-payload-transform-negative", + "dfb-taint-cpp-recursive-payload-transform-positive", + "dfb-taint-cpp-return-relay-one-hop-negative", + "dfb-taint-cpp-return-relay-one-hop-positive", + "dfb-taint-cpp-return-relay-two-hop-negative", + "dfb-taint-cpp-return-relay-two-hop-positive", + "dfb-taint-cpp-same-object-field-negative", + "dfb-taint-cpp-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-cpp-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 12, + "id": "semgrep-cpp-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-cpp-kernel.json", + "reports/raw/semgrep-cpp-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-cpp-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-cpp-alias-propagation-negative", + "dfb-taint-cpp-alias-propagation-positive", + "dfb-taint-cpp-anonymous-implementation-negative", + "dfb-taint-cpp-anonymous-implementation-positive", + "dfb-taint-cpp-argument-position-negative", + "dfb-taint-cpp-argument-position-positive", + "dfb-taint-cpp-array-element-negative", + "dfb-taint-cpp-array-element-positive", + "dfb-taint-cpp-branch-join-negative", + "dfb-taint-cpp-branch-join-positive", + "dfb-taint-cpp-call-context-negative", + "dfb-taint-cpp-call-context-positive", + "dfb-taint-cpp-callback-registration-negative", + "dfb-taint-cpp-callback-registration-positive", + "dfb-taint-cpp-closure-capture-negative", + "dfb-taint-cpp-closure-capture-positive", + "dfb-taint-cpp-computed-property-negative", + "dfb-taint-cpp-computed-property-positive", + "dfb-taint-cpp-context-pair-depth2-negative", + "dfb-taint-cpp-context-pair-depth2-positive", + "dfb-taint-cpp-deep-relay-chain-negative", + "dfb-taint-cpp-deep-relay-chain-positive", + "dfb-taint-cpp-direct-negative", + "dfb-taint-cpp-direct-positive", + "dfb-taint-cpp-dispatch-table-negative", + "dfb-taint-cpp-dispatch-table-positive", + "dfb-taint-cpp-element-object-negative", + "dfb-taint-cpp-element-object-positive", + "dfb-taint-cpp-exception-catch-negative", + "dfb-taint-cpp-exception-catch-positive", + "dfb-taint-cpp-expression-negative", + "dfb-taint-cpp-expression-positive", + "dfb-taint-cpp-function-field-negative", + "dfb-taint-cpp-function-field-positive", + "dfb-taint-cpp-infeasible-branch-negative", + "dfb-taint-cpp-infeasible-branch-positive", + "dfb-taint-cpp-interprocedural-exception-persistence-negative", + "dfb-taint-cpp-interprocedural-exception-persistence-positive", + "dfb-taint-cpp-local-chain-negative", + "dfb-taint-cpp-local-chain-positive", + "dfb-taint-cpp-local-overwrite-negative", + "dfb-taint-cpp-local-overwrite-positive", + "dfb-taint-cpp-loop-carried-negative", + "dfb-taint-cpp-loop-carried-positive", + "dfb-taint-cpp-map-iteration-negative", + "dfb-taint-cpp-map-iteration-positive", + "dfb-taint-cpp-mutual-recursive-transform-negative", + "dfb-taint-cpp-mutual-recursive-transform-positive", + "dfb-taint-cpp-nested-access-path-negative", + "dfb-taint-cpp-nested-access-path-positive", + "dfb-taint-cpp-object-separation-negative", + "dfb-taint-cpp-object-separation-positive", + "dfb-taint-cpp-recursive-callback-transform-negative", + "dfb-taint-cpp-recursive-callback-transform-positive", + "dfb-taint-cpp-recursive-carry-negative", + "dfb-taint-cpp-recursive-carry-positive", + "dfb-taint-cpp-recursive-exception-persistence-negative", + "dfb-taint-cpp-recursive-exception-persistence-positive", + "dfb-taint-cpp-recursive-heap-unwind-negative", + "dfb-taint-cpp-recursive-heap-unwind-positive", + "dfb-taint-cpp-recursive-payload-transform-negative", + "dfb-taint-cpp-recursive-payload-transform-positive", + "dfb-taint-cpp-return-relay-one-hop-negative", + "dfb-taint-cpp-return-relay-one-hop-positive", + "dfb-taint-cpp-return-relay-two-hop-negative", + "dfb-taint-cpp-return-relay-two-hop-positive", + "dfb-taint-cpp-same-object-field-negative", + "dfb-taint-cpp-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-cpp-kernel.json", + "source_path": "reports/semgrep-cpp-kernel.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-go-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-go-alias-propagation-negative", + "dfb-taint-go-alias-propagation-positive", + "dfb-taint-go-anonymous-implementation-negative", + "dfb-taint-go-anonymous-implementation-positive", + "dfb-taint-go-argument-position-negative", + "dfb-taint-go-argument-position-positive", + "dfb-taint-go-array-element-negative", + "dfb-taint-go-array-element-positive", + "dfb-taint-go-branch-join-negative", + "dfb-taint-go-branch-join-positive", + "dfb-taint-go-call-context-negative", + "dfb-taint-go-call-context-positive", + "dfb-taint-go-callback-registration-negative", + "dfb-taint-go-callback-registration-positive", + "dfb-taint-go-closure-capture-negative", + "dfb-taint-go-closure-capture-positive", + "dfb-taint-go-computed-property-negative", + "dfb-taint-go-computed-property-positive", + "dfb-taint-go-context-pair-depth2-negative", + "dfb-taint-go-context-pair-depth2-positive", + "dfb-taint-go-deep-relay-chain-negative", + "dfb-taint-go-deep-relay-chain-positive", + "dfb-taint-go-direct-negative", + "dfb-taint-go-direct-positive", + "dfb-taint-go-dispatch-table-negative", + "dfb-taint-go-dispatch-table-positive", + "dfb-taint-go-element-object-negative", + "dfb-taint-go-element-object-positive", + "dfb-taint-go-exception-catch-negative", + "dfb-taint-go-exception-catch-positive", + "dfb-taint-go-expression-negative", + "dfb-taint-go-expression-positive", + "dfb-taint-go-function-field-negative", + "dfb-taint-go-function-field-positive", + "dfb-taint-go-infeasible-branch-negative", + "dfb-taint-go-infeasible-branch-positive", + "dfb-taint-go-interprocedural-exception-persistence-negative", + "dfb-taint-go-interprocedural-exception-persistence-positive", + "dfb-taint-go-local-chain-negative", + "dfb-taint-go-local-chain-positive", + "dfb-taint-go-local-overwrite-negative", + "dfb-taint-go-local-overwrite-positive", + "dfb-taint-go-loop-carried-negative", + "dfb-taint-go-loop-carried-positive", + "dfb-taint-go-map-iteration-negative", + "dfb-taint-go-map-iteration-positive", + "dfb-taint-go-mutual-recursive-transform-negative", + "dfb-taint-go-mutual-recursive-transform-positive", + "dfb-taint-go-nested-access-path-negative", + "dfb-taint-go-nested-access-path-positive", + "dfb-taint-go-object-separation-negative", + "dfb-taint-go-object-separation-positive", + "dfb-taint-go-recursive-callback-transform-negative", + "dfb-taint-go-recursive-callback-transform-positive", + "dfb-taint-go-recursive-carry-negative", + "dfb-taint-go-recursive-carry-positive", + "dfb-taint-go-recursive-exception-persistence-negative", + "dfb-taint-go-recursive-exception-persistence-positive", + "dfb-taint-go-recursive-heap-unwind-negative", + "dfb-taint-go-recursive-heap-unwind-positive", + "dfb-taint-go-recursive-payload-transform-negative", + "dfb-taint-go-recursive-payload-transform-positive", + "dfb-taint-go-reflective-invocation-negative", + "dfb-taint-go-reflective-invocation-positive", + "dfb-taint-go-return-relay-one-hop-negative", + "dfb-taint-go-return-relay-one-hop-positive", + "dfb-taint-go-return-relay-two-hop-negative", + "dfb-taint-go-return-relay-two-hop-positive", + "dfb-taint-go-same-object-field-negative", + "dfb-taint-go-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-go-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 14, + "id": "semgrep-go-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-go-kernel.json", + "reports/raw/semgrep-go-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-go-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-go-alias-propagation-negative", + "dfb-taint-go-alias-propagation-positive", + "dfb-taint-go-anonymous-implementation-negative", + "dfb-taint-go-anonymous-implementation-positive", + "dfb-taint-go-argument-position-negative", + "dfb-taint-go-argument-position-positive", + "dfb-taint-go-array-element-negative", + "dfb-taint-go-array-element-positive", + "dfb-taint-go-branch-join-negative", + "dfb-taint-go-branch-join-positive", + "dfb-taint-go-call-context-negative", + "dfb-taint-go-call-context-positive", + "dfb-taint-go-callback-registration-negative", + "dfb-taint-go-callback-registration-positive", + "dfb-taint-go-closure-capture-negative", + "dfb-taint-go-closure-capture-positive", + "dfb-taint-go-computed-property-negative", + "dfb-taint-go-computed-property-positive", + "dfb-taint-go-context-pair-depth2-negative", + "dfb-taint-go-context-pair-depth2-positive", + "dfb-taint-go-deep-relay-chain-negative", + "dfb-taint-go-deep-relay-chain-positive", + "dfb-taint-go-direct-negative", + "dfb-taint-go-direct-positive", + "dfb-taint-go-dispatch-table-negative", + "dfb-taint-go-dispatch-table-positive", + "dfb-taint-go-element-object-negative", + "dfb-taint-go-element-object-positive", + "dfb-taint-go-exception-catch-negative", + "dfb-taint-go-exception-catch-positive", + "dfb-taint-go-expression-negative", + "dfb-taint-go-expression-positive", + "dfb-taint-go-function-field-negative", + "dfb-taint-go-function-field-positive", + "dfb-taint-go-infeasible-branch-negative", + "dfb-taint-go-infeasible-branch-positive", + "dfb-taint-go-interprocedural-exception-persistence-negative", + "dfb-taint-go-interprocedural-exception-persistence-positive", + "dfb-taint-go-local-chain-negative", + "dfb-taint-go-local-chain-positive", + "dfb-taint-go-local-overwrite-negative", + "dfb-taint-go-local-overwrite-positive", + "dfb-taint-go-loop-carried-negative", + "dfb-taint-go-loop-carried-positive", + "dfb-taint-go-map-iteration-negative", + "dfb-taint-go-map-iteration-positive", + "dfb-taint-go-mutual-recursive-transform-negative", + "dfb-taint-go-mutual-recursive-transform-positive", + "dfb-taint-go-nested-access-path-negative", + "dfb-taint-go-nested-access-path-positive", + "dfb-taint-go-object-separation-negative", + "dfb-taint-go-object-separation-positive", + "dfb-taint-go-recursive-callback-transform-negative", + "dfb-taint-go-recursive-callback-transform-positive", + "dfb-taint-go-recursive-carry-negative", + "dfb-taint-go-recursive-carry-positive", + "dfb-taint-go-recursive-exception-persistence-negative", + "dfb-taint-go-recursive-exception-persistence-positive", + "dfb-taint-go-recursive-heap-unwind-negative", + "dfb-taint-go-recursive-heap-unwind-positive", + "dfb-taint-go-recursive-payload-transform-negative", + "dfb-taint-go-recursive-payload-transform-positive", + "dfb-taint-go-reflective-invocation-negative", + "dfb-taint-go-reflective-invocation-positive", + "dfb-taint-go-return-relay-one-hop-negative", + "dfb-taint-go-return-relay-one-hop-positive", + "dfb-taint-go-return-relay-two-hop-negative", + "dfb-taint-go-return-relay-two-hop-positive", + "dfb-taint-go-same-object-field-negative", + "dfb-taint-go-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-go-kernel.json", + "source_path": "reports/semgrep-go-kernel.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-java-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-java-alias-propagation-negative", + "dfb-taint-java-alias-propagation-positive", + "dfb-taint-java-anonymous-implementation-negative", + "dfb-taint-java-anonymous-implementation-positive", + "dfb-taint-java-argument-position-negative", + "dfb-taint-java-argument-position-positive", + "dfb-taint-java-array-element-negative", + "dfb-taint-java-array-element-positive", + "dfb-taint-java-branch-join-negative", + "dfb-taint-java-branch-join-positive", + "dfb-taint-java-call-context-negative", + "dfb-taint-java-call-context-positive", + "dfb-taint-java-callback-registration-negative", + "dfb-taint-java-callback-registration-positive", + "dfb-taint-java-closure-capture-negative", + "dfb-taint-java-closure-capture-positive", + "dfb-taint-java-computed-property-negative", + "dfb-taint-java-computed-property-positive", + "dfb-taint-java-context-pair-depth2-negative", + "dfb-taint-java-context-pair-depth2-positive", + "dfb-taint-java-deep-relay-chain-negative", + "dfb-taint-java-deep-relay-chain-positive", + "dfb-taint-java-direct-positive", + "dfb-taint-java-dispatch-table-negative", + "dfb-taint-java-dispatch-table-positive", + "dfb-taint-java-element-object-negative", + "dfb-taint-java-element-object-positive", + "dfb-taint-java-exception-catch-negative", + "dfb-taint-java-exception-catch-positive", + "dfb-taint-java-explicit-negative", + "dfb-taint-java-expression-negative", + "dfb-taint-java-expression-positive", + "dfb-taint-java-function-field-negative", + "dfb-taint-java-function-field-positive", + "dfb-taint-java-infeasible-branch-negative", + "dfb-taint-java-infeasible-branch-positive", + "dfb-taint-java-interprocedural-exception-persistence-negative", + "dfb-taint-java-interprocedural-exception-persistence-positive", + "dfb-taint-java-local-chain-negative", + "dfb-taint-java-local-chain-positive", + "dfb-taint-java-local-overwrite-negative", + "dfb-taint-java-local-overwrite-positive", + "dfb-taint-java-loop-carried-negative", + "dfb-taint-java-loop-carried-positive", + "dfb-taint-java-map-iteration-negative", + "dfb-taint-java-map-iteration-positive", + "dfb-taint-java-mutual-recursive-transform-negative", + "dfb-taint-java-mutual-recursive-transform-positive", + "dfb-taint-java-nested-access-path-negative", + "dfb-taint-java-nested-access-path-positive", + "dfb-taint-java-object-separation-negative", + "dfb-taint-java-object-separation-positive", + "dfb-taint-java-recursive-callback-transform-negative", + "dfb-taint-java-recursive-callback-transform-positive", + "dfb-taint-java-recursive-carry-negative", + "dfb-taint-java-recursive-carry-positive", + "dfb-taint-java-recursive-exception-persistence-negative", + "dfb-taint-java-recursive-exception-persistence-positive", + "dfb-taint-java-recursive-heap-unwind-negative", + "dfb-taint-java-recursive-heap-unwind-positive", + "dfb-taint-java-recursive-payload-transform-negative", + "dfb-taint-java-recursive-payload-transform-positive", + "dfb-taint-java-reflective-invocation-negative", + "dfb-taint-java-reflective-invocation-positive", + "dfb-taint-java-return-relay-one-hop-negative", + "dfb-taint-java-return-relay-one-hop-positive", + "dfb-taint-java-return-relay-two-hop-negative", + "dfb-taint-java-return-relay-two-hop-positive", + "dfb-taint-java-same-object-field-negative", + "dfb-taint-java-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-java-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 13, + "id": "semgrep-java-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-java-kernel.json", + "reports/raw/semgrep-java-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-java-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-alias-propagation-negative", + "dfb-taint-java-alias-propagation-positive", + "dfb-taint-java-anonymous-implementation-negative", + "dfb-taint-java-anonymous-implementation-positive", + "dfb-taint-java-argument-position-negative", + "dfb-taint-java-argument-position-positive", + "dfb-taint-java-array-element-negative", + "dfb-taint-java-array-element-positive", + "dfb-taint-java-branch-join-negative", + "dfb-taint-java-branch-join-positive", + "dfb-taint-java-call-context-negative", + "dfb-taint-java-call-context-positive", + "dfb-taint-java-callback-registration-negative", + "dfb-taint-java-callback-registration-positive", + "dfb-taint-java-closure-capture-negative", + "dfb-taint-java-closure-capture-positive", + "dfb-taint-java-computed-property-negative", + "dfb-taint-java-computed-property-positive", + "dfb-taint-java-context-pair-depth2-negative", + "dfb-taint-java-context-pair-depth2-positive", + "dfb-taint-java-deep-relay-chain-negative", + "dfb-taint-java-deep-relay-chain-positive", + "dfb-taint-java-direct-positive", + "dfb-taint-java-dispatch-table-negative", + "dfb-taint-java-dispatch-table-positive", + "dfb-taint-java-element-object-negative", + "dfb-taint-java-element-object-positive", + "dfb-taint-java-exception-catch-negative", + "dfb-taint-java-exception-catch-positive", + "dfb-taint-java-explicit-negative", + "dfb-taint-java-expression-negative", + "dfb-taint-java-expression-positive", + "dfb-taint-java-function-field-negative", + "dfb-taint-java-function-field-positive", + "dfb-taint-java-infeasible-branch-negative", + "dfb-taint-java-infeasible-branch-positive", + "dfb-taint-java-interprocedural-exception-persistence-negative", + "dfb-taint-java-interprocedural-exception-persistence-positive", + "dfb-taint-java-local-chain-negative", + "dfb-taint-java-local-chain-positive", + "dfb-taint-java-local-overwrite-negative", + "dfb-taint-java-local-overwrite-positive", + "dfb-taint-java-loop-carried-negative", + "dfb-taint-java-loop-carried-positive", + "dfb-taint-java-map-iteration-negative", + "dfb-taint-java-map-iteration-positive", + "dfb-taint-java-mutual-recursive-transform-negative", + "dfb-taint-java-mutual-recursive-transform-positive", + "dfb-taint-java-nested-access-path-negative", + "dfb-taint-java-nested-access-path-positive", + "dfb-taint-java-object-separation-negative", + "dfb-taint-java-object-separation-positive", + "dfb-taint-java-recursive-callback-transform-negative", + "dfb-taint-java-recursive-callback-transform-positive", + "dfb-taint-java-recursive-carry-negative", + "dfb-taint-java-recursive-carry-positive", + "dfb-taint-java-recursive-exception-persistence-negative", + "dfb-taint-java-recursive-exception-persistence-positive", + "dfb-taint-java-recursive-heap-unwind-negative", + "dfb-taint-java-recursive-heap-unwind-positive", + "dfb-taint-java-recursive-payload-transform-negative", + "dfb-taint-java-recursive-payload-transform-positive", + "dfb-taint-java-reflective-invocation-negative", + "dfb-taint-java-reflective-invocation-positive", + "dfb-taint-java-return-relay-one-hop-negative", + "dfb-taint-java-return-relay-one-hop-positive", + "dfb-taint-java-return-relay-two-hop-negative", + "dfb-taint-java-return-relay-two-hop-positive", + "dfb-taint-java-same-object-field-negative", + "dfb-taint-java-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-java-kernel.json", + "source_path": "reports/semgrep-java-kernel.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-modeling", + "--language", + "java", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-java-model-declared-sink-negative", + "dfb-taint-java-model-declared-sink-positive", + "dfb-taint-java-model-declared-source-negative", + "dfb-taint-java-model-declared-source-positive", + "dfb-taint-java-model-entrypoint-parameter-negative", + "dfb-taint-java-model-entrypoint-parameter-positive", + "dfb-taint-java-model-entrypoint-selectivity-negative", + "dfb-taint-java-model-entrypoint-selectivity-positive", + "dfb-taint-java-model-opaque-propagator-negative", + "dfb-taint-java-model-opaque-propagator-positive", + "dfb-taint-java-model-propagator-position-negative", + "dfb-taint-java-model-propagator-position-positive", + "dfb-taint-java-model-sanitizer-kill-negative", + "dfb-taint-java-model-sanitizer-kill-positive", + "dfb-taint-java-model-sanitizer-selectivity-negative", + "dfb-taint-java-model-sanitizer-selectivity-positive", + "dfb-taint-java-model-store-roundtrip-negative", + "dfb-taint-java-model-store-roundtrip-positive", + "dfb-taint-java-model-store-separation-negative", + "dfb-taint-java-model-store-separation-positive", + "dfb-taint-java-model-summary-field-negative", + "dfb-taint-java-model-summary-field-positive", + "dfb-taint-java-model-summary-through-negative", + "dfb-taint-java-model-summary-through-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-modeling", + "--language", + "java", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 9, + "id": "semgrep-java-modeling", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-java-modeling.json", + "reports/raw/semgrep-java-modeling" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-java-modeling.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-model-declared-sink-negative", + "dfb-taint-java-model-declared-sink-positive", + "dfb-taint-java-model-declared-source-negative", + "dfb-taint-java-model-declared-source-positive", + "dfb-taint-java-model-entrypoint-parameter-negative", + "dfb-taint-java-model-entrypoint-parameter-positive", + "dfb-taint-java-model-entrypoint-selectivity-negative", + "dfb-taint-java-model-entrypoint-selectivity-positive", + "dfb-taint-java-model-opaque-propagator-negative", + "dfb-taint-java-model-opaque-propagator-positive", + "dfb-taint-java-model-propagator-position-negative", + "dfb-taint-java-model-propagator-position-positive", + "dfb-taint-java-model-sanitizer-kill-negative", + "dfb-taint-java-model-sanitizer-kill-positive", + "dfb-taint-java-model-sanitizer-selectivity-negative", + "dfb-taint-java-model-sanitizer-selectivity-positive", + "dfb-taint-java-model-store-roundtrip-negative", + "dfb-taint-java-model-store-roundtrip-positive", + "dfb-taint-java-model-store-separation-negative", + "dfb-taint-java-model-store-separation-positive", + "dfb-taint-java-model-summary-field-negative", + "dfb-taint-java-model-summary-field-positive", + "dfb-taint-java-model-summary-through-negative", + "dfb-taint-java-model-summary-through-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-java-modeling.json", + "source_path": "reports/semgrep-java-modeling.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-native", + "--language", + "java", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-java-native-entrypoint-negative", + "dfb-taint-java-native-entrypoint-positive", + "dfb-taint-java-native-persistence-negative", + "dfb-taint-java-native-persistence-positive", + "dfb-taint-java-native-propagator-negative", + "dfb-taint-java-native-propagator-positive", + "dfb-taint-java-native-sanitizer-negative", + "dfb-taint-java-native-sanitizer-positive", + "dfb-taint-java-native-source-sink-negative", + "dfb-taint-java-native-source-sink-positive", + "dfb-taint-java-native-summary-negative", + "dfb-taint-java-native-summary-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-native", + "--language", + "java", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 0, + "id": "semgrep-java-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-java-native.json", + "reports/raw/semgrep-java-native" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-java-native.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-java-native-entrypoint-negative", + "dfb-taint-java-native-entrypoint-positive", + "dfb-taint-java-native-persistence-negative", + "dfb-taint-java-native-persistence-positive", + "dfb-taint-java-native-propagator-negative", + "dfb-taint-java-native-propagator-positive", + "dfb-taint-java-native-sanitizer-negative", + "dfb-taint-java-native-sanitizer-positive", + "dfb-taint-java-native-source-sink-negative", + "dfb-taint-java-native-source-sink-positive", + "dfb-taint-java-native-summary-negative", + "dfb-taint-java-native-summary-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-java-native.json", + "source_path": "reports/semgrep-java-native.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-javascript-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-javascript-alias-propagation-negative", + "dfb-taint-javascript-alias-propagation-positive", + "dfb-taint-javascript-anonymous-implementation-negative", + "dfb-taint-javascript-anonymous-implementation-positive", + "dfb-taint-javascript-argument-position-negative", + "dfb-taint-javascript-argument-position-positive", + "dfb-taint-javascript-array-element-negative", + "dfb-taint-javascript-array-element-positive", + "dfb-taint-javascript-branch-join-negative", + "dfb-taint-javascript-branch-join-positive", + "dfb-taint-javascript-call-context-negative", + "dfb-taint-javascript-call-context-positive", + "dfb-taint-javascript-callback-registration-negative", + "dfb-taint-javascript-callback-registration-positive", + "dfb-taint-javascript-closure-capture-negative", + "dfb-taint-javascript-closure-capture-positive", + "dfb-taint-javascript-computed-property-negative", + "dfb-taint-javascript-computed-property-positive", + "dfb-taint-javascript-context-pair-depth2-negative", + "dfb-taint-javascript-context-pair-depth2-positive", + "dfb-taint-javascript-deep-relay-chain-negative", + "dfb-taint-javascript-deep-relay-chain-positive", + "dfb-taint-javascript-direct-negative", + "dfb-taint-javascript-direct-positive", + "dfb-taint-javascript-dispatch-table-negative", + "dfb-taint-javascript-dispatch-table-positive", + "dfb-taint-javascript-element-object-negative", + "dfb-taint-javascript-element-object-positive", + "dfb-taint-javascript-exception-catch-negative", + "dfb-taint-javascript-exception-catch-positive", + "dfb-taint-javascript-expression-negative", + "dfb-taint-javascript-expression-positive", + "dfb-taint-javascript-function-field-negative", + "dfb-taint-javascript-function-field-positive", + "dfb-taint-javascript-infeasible-branch-negative", + "dfb-taint-javascript-infeasible-branch-positive", + "dfb-taint-javascript-interprocedural-exception-persistence-negative", + "dfb-taint-javascript-interprocedural-exception-persistence-positive", + "dfb-taint-javascript-local-chain-negative", + "dfb-taint-javascript-local-chain-positive", + "dfb-taint-javascript-local-overwrite-negative", + "dfb-taint-javascript-local-overwrite-positive", + "dfb-taint-javascript-loop-carried-negative", + "dfb-taint-javascript-loop-carried-positive", + "dfb-taint-javascript-map-iteration-negative", + "dfb-taint-javascript-map-iteration-positive", + "dfb-taint-javascript-mutual-recursive-transform-negative", + "dfb-taint-javascript-mutual-recursive-transform-positive", + "dfb-taint-javascript-nested-access-path-negative", + "dfb-taint-javascript-nested-access-path-positive", + "dfb-taint-javascript-object-separation-negative", + "dfb-taint-javascript-object-separation-positive", + "dfb-taint-javascript-recursive-callback-transform-negative", + "dfb-taint-javascript-recursive-callback-transform-positive", + "dfb-taint-javascript-recursive-carry-negative", + "dfb-taint-javascript-recursive-carry-positive", + "dfb-taint-javascript-recursive-exception-persistence-negative", + "dfb-taint-javascript-recursive-exception-persistence-positive", + "dfb-taint-javascript-recursive-heap-unwind-negative", + "dfb-taint-javascript-recursive-heap-unwind-positive", + "dfb-taint-javascript-recursive-payload-transform-negative", + "dfb-taint-javascript-recursive-payload-transform-positive", + "dfb-taint-javascript-reflective-invocation-negative", + "dfb-taint-javascript-reflective-invocation-positive", + "dfb-taint-javascript-return-relay-one-hop-negative", + "dfb-taint-javascript-return-relay-one-hop-positive", + "dfb-taint-javascript-return-relay-two-hop-negative", + "dfb-taint-javascript-return-relay-two-hop-positive", + "dfb-taint-javascript-same-object-field-negative", + "dfb-taint-javascript-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-javascript-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 14, + "id": "semgrep-javascript-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-javascript-kernel.json", + "reports/raw/semgrep-javascript-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-javascript-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-javascript-alias-propagation-negative", + "dfb-taint-javascript-alias-propagation-positive", + "dfb-taint-javascript-anonymous-implementation-negative", + "dfb-taint-javascript-anonymous-implementation-positive", + "dfb-taint-javascript-argument-position-negative", + "dfb-taint-javascript-argument-position-positive", + "dfb-taint-javascript-array-element-negative", + "dfb-taint-javascript-array-element-positive", + "dfb-taint-javascript-branch-join-negative", + "dfb-taint-javascript-branch-join-positive", + "dfb-taint-javascript-call-context-negative", + "dfb-taint-javascript-call-context-positive", + "dfb-taint-javascript-callback-registration-negative", + "dfb-taint-javascript-callback-registration-positive", + "dfb-taint-javascript-closure-capture-negative", + "dfb-taint-javascript-closure-capture-positive", + "dfb-taint-javascript-computed-property-negative", + "dfb-taint-javascript-computed-property-positive", + "dfb-taint-javascript-context-pair-depth2-negative", + "dfb-taint-javascript-context-pair-depth2-positive", + "dfb-taint-javascript-deep-relay-chain-negative", + "dfb-taint-javascript-deep-relay-chain-positive", + "dfb-taint-javascript-direct-negative", + "dfb-taint-javascript-direct-positive", + "dfb-taint-javascript-dispatch-table-negative", + "dfb-taint-javascript-dispatch-table-positive", + "dfb-taint-javascript-element-object-negative", + "dfb-taint-javascript-element-object-positive", + "dfb-taint-javascript-exception-catch-negative", + "dfb-taint-javascript-exception-catch-positive", + "dfb-taint-javascript-expression-negative", + "dfb-taint-javascript-expression-positive", + "dfb-taint-javascript-function-field-negative", + "dfb-taint-javascript-function-field-positive", + "dfb-taint-javascript-infeasible-branch-negative", + "dfb-taint-javascript-infeasible-branch-positive", + "dfb-taint-javascript-interprocedural-exception-persistence-negative", + "dfb-taint-javascript-interprocedural-exception-persistence-positive", + "dfb-taint-javascript-local-chain-negative", + "dfb-taint-javascript-local-chain-positive", + "dfb-taint-javascript-local-overwrite-negative", + "dfb-taint-javascript-local-overwrite-positive", + "dfb-taint-javascript-loop-carried-negative", + "dfb-taint-javascript-loop-carried-positive", + "dfb-taint-javascript-map-iteration-negative", + "dfb-taint-javascript-map-iteration-positive", + "dfb-taint-javascript-mutual-recursive-transform-negative", + "dfb-taint-javascript-mutual-recursive-transform-positive", + "dfb-taint-javascript-nested-access-path-negative", + "dfb-taint-javascript-nested-access-path-positive", + "dfb-taint-javascript-object-separation-negative", + "dfb-taint-javascript-object-separation-positive", + "dfb-taint-javascript-recursive-callback-transform-negative", + "dfb-taint-javascript-recursive-callback-transform-positive", + "dfb-taint-javascript-recursive-carry-negative", + "dfb-taint-javascript-recursive-carry-positive", + "dfb-taint-javascript-recursive-exception-persistence-negative", + "dfb-taint-javascript-recursive-exception-persistence-positive", + "dfb-taint-javascript-recursive-heap-unwind-negative", + "dfb-taint-javascript-recursive-heap-unwind-positive", + "dfb-taint-javascript-recursive-payload-transform-negative", + "dfb-taint-javascript-recursive-payload-transform-positive", + "dfb-taint-javascript-reflective-invocation-negative", + "dfb-taint-javascript-reflective-invocation-positive", + "dfb-taint-javascript-return-relay-one-hop-negative", + "dfb-taint-javascript-return-relay-one-hop-positive", + "dfb-taint-javascript-return-relay-two-hop-negative", + "dfb-taint-javascript-return-relay-two-hop-positive", + "dfb-taint-javascript-same-object-field-negative", + "dfb-taint-javascript-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-javascript-kernel.json", + "source_path": "reports/semgrep-javascript-kernel.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-modeling", + "--language", + "javascript", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-javascript-model-declared-sink-negative", + "dfb-taint-javascript-model-declared-sink-positive", + "dfb-taint-javascript-model-declared-source-negative", + "dfb-taint-javascript-model-declared-source-positive", + "dfb-taint-javascript-model-entrypoint-parameter-negative", + "dfb-taint-javascript-model-entrypoint-parameter-positive", + "dfb-taint-javascript-model-entrypoint-selectivity-negative", + "dfb-taint-javascript-model-entrypoint-selectivity-positive", + "dfb-taint-javascript-model-opaque-propagator-negative", + "dfb-taint-javascript-model-opaque-propagator-positive", + "dfb-taint-javascript-model-propagator-position-negative", + "dfb-taint-javascript-model-propagator-position-positive", + "dfb-taint-javascript-model-sanitizer-kill-negative", + "dfb-taint-javascript-model-sanitizer-kill-positive", + "dfb-taint-javascript-model-sanitizer-selectivity-negative", + "dfb-taint-javascript-model-sanitizer-selectivity-positive", + "dfb-taint-javascript-model-store-roundtrip-negative", + "dfb-taint-javascript-model-store-roundtrip-positive", + "dfb-taint-javascript-model-store-separation-negative", + "dfb-taint-javascript-model-store-separation-positive", + "dfb-taint-javascript-model-summary-field-negative", + "dfb-taint-javascript-model-summary-field-positive", + "dfb-taint-javascript-model-summary-through-negative", + "dfb-taint-javascript-model-summary-through-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-modeling", + "--language", + "javascript", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 9, + "id": "semgrep-javascript-modeling", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-javascript-modeling.json", + "reports/raw/semgrep-javascript-modeling" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-javascript-modeling.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-javascript-model-declared-sink-negative", + "dfb-taint-javascript-model-declared-sink-positive", + "dfb-taint-javascript-model-declared-source-negative", + "dfb-taint-javascript-model-declared-source-positive", + "dfb-taint-javascript-model-entrypoint-parameter-negative", + "dfb-taint-javascript-model-entrypoint-parameter-positive", + "dfb-taint-javascript-model-entrypoint-selectivity-negative", + "dfb-taint-javascript-model-entrypoint-selectivity-positive", + "dfb-taint-javascript-model-opaque-propagator-negative", + "dfb-taint-javascript-model-opaque-propagator-positive", + "dfb-taint-javascript-model-propagator-position-negative", + "dfb-taint-javascript-model-propagator-position-positive", + "dfb-taint-javascript-model-sanitizer-kill-negative", + "dfb-taint-javascript-model-sanitizer-kill-positive", + "dfb-taint-javascript-model-sanitizer-selectivity-negative", + "dfb-taint-javascript-model-sanitizer-selectivity-positive", + "dfb-taint-javascript-model-store-roundtrip-negative", + "dfb-taint-javascript-model-store-roundtrip-positive", + "dfb-taint-javascript-model-store-separation-negative", + "dfb-taint-javascript-model-store-separation-positive", + "dfb-taint-javascript-model-summary-field-negative", + "dfb-taint-javascript-model-summary-field-positive", + "dfb-taint-javascript-model-summary-through-negative", + "dfb-taint-javascript-model-summary-through-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-javascript-modeling.json", + "source_path": "reports/semgrep-javascript-modeling.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-native", + "--language", + "javascript", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-javascript-native-entrypoint-negative", + "dfb-taint-javascript-native-entrypoint-positive", + "dfb-taint-javascript-native-persistence-negative", + "dfb-taint-javascript-native-persistence-positive", + "dfb-taint-javascript-native-propagator-negative", + "dfb-taint-javascript-native-propagator-positive", + "dfb-taint-javascript-native-sanitizer-negative", + "dfb-taint-javascript-native-sanitizer-positive", + "dfb-taint-javascript-native-source-sink-negative", + "dfb-taint-javascript-native-source-sink-positive", + "dfb-taint-javascript-native-summary-negative", + "dfb-taint-javascript-native-summary-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-native", + "--language", + "javascript", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 0, + "id": "semgrep-javascript-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-javascript-native.json", + "reports/raw/semgrep-javascript-native" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-javascript-native.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-javascript-native-entrypoint-negative", + "dfb-taint-javascript-native-entrypoint-positive", + "dfb-taint-javascript-native-persistence-negative", + "dfb-taint-javascript-native-persistence-positive", + "dfb-taint-javascript-native-propagator-negative", + "dfb-taint-javascript-native-propagator-positive", + "dfb-taint-javascript-native-sanitizer-negative", + "dfb-taint-javascript-native-sanitizer-positive", + "dfb-taint-javascript-native-source-sink-negative", + "dfb-taint-javascript-native-source-sink-positive", + "dfb-taint-javascript-native-summary-negative", + "dfb-taint-javascript-native-summary-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-javascript-native.json", + "source_path": "reports/semgrep-javascript-native.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-kotlin-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-kotlin-alias-propagation-negative", + "dfb-taint-kotlin-alias-propagation-positive", + "dfb-taint-kotlin-anonymous-implementation-negative", + "dfb-taint-kotlin-anonymous-implementation-positive", + "dfb-taint-kotlin-argument-position-negative", + "dfb-taint-kotlin-argument-position-positive", + "dfb-taint-kotlin-array-element-negative", + "dfb-taint-kotlin-array-element-positive", + "dfb-taint-kotlin-branch-join-negative", + "dfb-taint-kotlin-branch-join-positive", + "dfb-taint-kotlin-call-context-negative", + "dfb-taint-kotlin-call-context-positive", + "dfb-taint-kotlin-callback-registration-negative", + "dfb-taint-kotlin-callback-registration-positive", + "dfb-taint-kotlin-closure-capture-negative", + "dfb-taint-kotlin-closure-capture-positive", + "dfb-taint-kotlin-computed-property-negative", + "dfb-taint-kotlin-computed-property-positive", + "dfb-taint-kotlin-context-pair-depth2-negative", + "dfb-taint-kotlin-context-pair-depth2-positive", + "dfb-taint-kotlin-deep-relay-chain-negative", + "dfb-taint-kotlin-deep-relay-chain-positive", + "dfb-taint-kotlin-direct-negative", + "dfb-taint-kotlin-direct-positive", + "dfb-taint-kotlin-dispatch-table-negative", + "dfb-taint-kotlin-dispatch-table-positive", + "dfb-taint-kotlin-element-object-negative", + "dfb-taint-kotlin-element-object-positive", + "dfb-taint-kotlin-exception-catch-negative", + "dfb-taint-kotlin-exception-catch-positive", + "dfb-taint-kotlin-expression-negative", + "dfb-taint-kotlin-expression-positive", + "dfb-taint-kotlin-function-field-negative", + "dfb-taint-kotlin-function-field-positive", + "dfb-taint-kotlin-infeasible-branch-negative", + "dfb-taint-kotlin-infeasible-branch-positive", + "dfb-taint-kotlin-interprocedural-exception-persistence-negative", + "dfb-taint-kotlin-interprocedural-exception-persistence-positive", + "dfb-taint-kotlin-local-chain-negative", + "dfb-taint-kotlin-local-chain-positive", + "dfb-taint-kotlin-local-overwrite-negative", + "dfb-taint-kotlin-local-overwrite-positive", + "dfb-taint-kotlin-loop-carried-negative", + "dfb-taint-kotlin-loop-carried-positive", + "dfb-taint-kotlin-map-iteration-negative", + "dfb-taint-kotlin-map-iteration-positive", + "dfb-taint-kotlin-mutual-recursive-transform-negative", + "dfb-taint-kotlin-mutual-recursive-transform-positive", + "dfb-taint-kotlin-nested-access-path-negative", + "dfb-taint-kotlin-nested-access-path-positive", + "dfb-taint-kotlin-object-separation-negative", + "dfb-taint-kotlin-object-separation-positive", + "dfb-taint-kotlin-recursive-callback-transform-negative", + "dfb-taint-kotlin-recursive-callback-transform-positive", + "dfb-taint-kotlin-recursive-carry-negative", + "dfb-taint-kotlin-recursive-carry-positive", + "dfb-taint-kotlin-recursive-exception-persistence-negative", + "dfb-taint-kotlin-recursive-exception-persistence-positive", + "dfb-taint-kotlin-recursive-heap-unwind-negative", + "dfb-taint-kotlin-recursive-heap-unwind-positive", + "dfb-taint-kotlin-recursive-payload-transform-negative", + "dfb-taint-kotlin-recursive-payload-transform-positive", + "dfb-taint-kotlin-reflective-invocation-negative", + "dfb-taint-kotlin-reflective-invocation-positive", + "dfb-taint-kotlin-return-relay-one-hop-negative", + "dfb-taint-kotlin-return-relay-one-hop-positive", + "dfb-taint-kotlin-return-relay-two-hop-negative", + "dfb-taint-kotlin-return-relay-two-hop-positive", + "dfb-taint-kotlin-same-object-field-negative", + "dfb-taint-kotlin-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-kotlin-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 13, + "id": "semgrep-kotlin-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-kotlin-kernel.json", + "reports/raw/semgrep-kotlin-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-kotlin-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-kotlin-alias-propagation-negative", + "dfb-taint-kotlin-alias-propagation-positive", + "dfb-taint-kotlin-anonymous-implementation-negative", + "dfb-taint-kotlin-anonymous-implementation-positive", + "dfb-taint-kotlin-argument-position-negative", + "dfb-taint-kotlin-argument-position-positive", + "dfb-taint-kotlin-array-element-negative", + "dfb-taint-kotlin-array-element-positive", + "dfb-taint-kotlin-branch-join-negative", + "dfb-taint-kotlin-branch-join-positive", + "dfb-taint-kotlin-call-context-negative", + "dfb-taint-kotlin-call-context-positive", + "dfb-taint-kotlin-callback-registration-negative", + "dfb-taint-kotlin-callback-registration-positive", + "dfb-taint-kotlin-closure-capture-negative", + "dfb-taint-kotlin-closure-capture-positive", + "dfb-taint-kotlin-computed-property-negative", + "dfb-taint-kotlin-computed-property-positive", + "dfb-taint-kotlin-context-pair-depth2-negative", + "dfb-taint-kotlin-context-pair-depth2-positive", + "dfb-taint-kotlin-deep-relay-chain-negative", + "dfb-taint-kotlin-deep-relay-chain-positive", + "dfb-taint-kotlin-direct-negative", + "dfb-taint-kotlin-direct-positive", + "dfb-taint-kotlin-dispatch-table-negative", + "dfb-taint-kotlin-dispatch-table-positive", + "dfb-taint-kotlin-element-object-negative", + "dfb-taint-kotlin-element-object-positive", + "dfb-taint-kotlin-exception-catch-negative", + "dfb-taint-kotlin-exception-catch-positive", + "dfb-taint-kotlin-expression-negative", + "dfb-taint-kotlin-expression-positive", + "dfb-taint-kotlin-function-field-negative", + "dfb-taint-kotlin-function-field-positive", + "dfb-taint-kotlin-infeasible-branch-negative", + "dfb-taint-kotlin-infeasible-branch-positive", + "dfb-taint-kotlin-interprocedural-exception-persistence-negative", + "dfb-taint-kotlin-interprocedural-exception-persistence-positive", + "dfb-taint-kotlin-local-chain-negative", + "dfb-taint-kotlin-local-chain-positive", + "dfb-taint-kotlin-local-overwrite-negative", + "dfb-taint-kotlin-local-overwrite-positive", + "dfb-taint-kotlin-loop-carried-negative", + "dfb-taint-kotlin-loop-carried-positive", + "dfb-taint-kotlin-map-iteration-negative", + "dfb-taint-kotlin-map-iteration-positive", + "dfb-taint-kotlin-mutual-recursive-transform-negative", + "dfb-taint-kotlin-mutual-recursive-transform-positive", + "dfb-taint-kotlin-nested-access-path-negative", + "dfb-taint-kotlin-nested-access-path-positive", + "dfb-taint-kotlin-object-separation-negative", + "dfb-taint-kotlin-object-separation-positive", + "dfb-taint-kotlin-recursive-callback-transform-negative", + "dfb-taint-kotlin-recursive-callback-transform-positive", + "dfb-taint-kotlin-recursive-carry-negative", + "dfb-taint-kotlin-recursive-carry-positive", + "dfb-taint-kotlin-recursive-exception-persistence-negative", + "dfb-taint-kotlin-recursive-exception-persistence-positive", + "dfb-taint-kotlin-recursive-heap-unwind-negative", + "dfb-taint-kotlin-recursive-heap-unwind-positive", + "dfb-taint-kotlin-recursive-payload-transform-negative", + "dfb-taint-kotlin-recursive-payload-transform-positive", + "dfb-taint-kotlin-reflective-invocation-negative", + "dfb-taint-kotlin-reflective-invocation-positive", + "dfb-taint-kotlin-return-relay-one-hop-negative", + "dfb-taint-kotlin-return-relay-one-hop-positive", + "dfb-taint-kotlin-return-relay-two-hop-negative", + "dfb-taint-kotlin-return-relay-two-hop-positive", + "dfb-taint-kotlin-same-object-field-negative", + "dfb-taint-kotlin-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-kotlin-kernel.json", + "source_path": "reports/semgrep-kotlin-kernel.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-php-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-php-alias-propagation-negative", + "dfb-taint-php-alias-propagation-positive", + "dfb-taint-php-anonymous-implementation-negative", + "dfb-taint-php-anonymous-implementation-positive", + "dfb-taint-php-argument-position-negative", + "dfb-taint-php-argument-position-positive", + "dfb-taint-php-array-element-negative", + "dfb-taint-php-array-element-positive", + "dfb-taint-php-branch-join-negative", + "dfb-taint-php-branch-join-positive", + "dfb-taint-php-call-context-negative", + "dfb-taint-php-call-context-positive", + "dfb-taint-php-callback-registration-negative", + "dfb-taint-php-callback-registration-positive", + "dfb-taint-php-closure-capture-negative", + "dfb-taint-php-closure-capture-positive", + "dfb-taint-php-computed-property-negative", + "dfb-taint-php-computed-property-positive", + "dfb-taint-php-context-pair-depth2-negative", + "dfb-taint-php-context-pair-depth2-positive", + "dfb-taint-php-deep-relay-chain-negative", + "dfb-taint-php-deep-relay-chain-positive", + "dfb-taint-php-direct-negative", + "dfb-taint-php-direct-positive", + "dfb-taint-php-dispatch-table-negative", + "dfb-taint-php-dispatch-table-positive", + "dfb-taint-php-element-object-negative", + "dfb-taint-php-element-object-positive", + "dfb-taint-php-exception-catch-negative", + "dfb-taint-php-exception-catch-positive", + "dfb-taint-php-expression-negative", + "dfb-taint-php-expression-positive", + "dfb-taint-php-function-field-negative", + "dfb-taint-php-function-field-positive", + "dfb-taint-php-infeasible-branch-negative", + "dfb-taint-php-infeasible-branch-positive", + "dfb-taint-php-interprocedural-exception-persistence-negative", + "dfb-taint-php-interprocedural-exception-persistence-positive", + "dfb-taint-php-local-chain-negative", + "dfb-taint-php-local-chain-positive", + "dfb-taint-php-local-overwrite-negative", + "dfb-taint-php-local-overwrite-positive", + "dfb-taint-php-loop-carried-negative", + "dfb-taint-php-loop-carried-positive", + "dfb-taint-php-map-iteration-negative", + "dfb-taint-php-map-iteration-positive", + "dfb-taint-php-mutual-recursive-transform-negative", + "dfb-taint-php-mutual-recursive-transform-positive", + "dfb-taint-php-nested-access-path-negative", + "dfb-taint-php-nested-access-path-positive", + "dfb-taint-php-object-separation-negative", + "dfb-taint-php-object-separation-positive", + "dfb-taint-php-recursive-callback-transform-negative", + "dfb-taint-php-recursive-callback-transform-positive", + "dfb-taint-php-recursive-carry-negative", + "dfb-taint-php-recursive-carry-positive", + "dfb-taint-php-recursive-exception-persistence-negative", + "dfb-taint-php-recursive-exception-persistence-positive", + "dfb-taint-php-recursive-heap-unwind-negative", + "dfb-taint-php-recursive-heap-unwind-positive", + "dfb-taint-php-recursive-payload-transform-negative", + "dfb-taint-php-recursive-payload-transform-positive", + "dfb-taint-php-reflective-invocation-negative", + "dfb-taint-php-reflective-invocation-positive", + "dfb-taint-php-return-relay-one-hop-negative", + "dfb-taint-php-return-relay-one-hop-positive", + "dfb-taint-php-return-relay-two-hop-negative", + "dfb-taint-php-return-relay-two-hop-positive", + "dfb-taint-php-same-object-field-negative", + "dfb-taint-php-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-php-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 12, + "id": "semgrep-php-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-php-kernel.json", + "reports/raw/semgrep-php-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-php-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-php-alias-propagation-negative", + "dfb-taint-php-alias-propagation-positive", + "dfb-taint-php-anonymous-implementation-negative", + "dfb-taint-php-anonymous-implementation-positive", + "dfb-taint-php-argument-position-negative", + "dfb-taint-php-argument-position-positive", + "dfb-taint-php-array-element-negative", + "dfb-taint-php-array-element-positive", + "dfb-taint-php-branch-join-negative", + "dfb-taint-php-branch-join-positive", + "dfb-taint-php-call-context-negative", + "dfb-taint-php-call-context-positive", + "dfb-taint-php-callback-registration-negative", + "dfb-taint-php-callback-registration-positive", + "dfb-taint-php-closure-capture-negative", + "dfb-taint-php-closure-capture-positive", + "dfb-taint-php-computed-property-negative", + "dfb-taint-php-computed-property-positive", + "dfb-taint-php-context-pair-depth2-negative", + "dfb-taint-php-context-pair-depth2-positive", + "dfb-taint-php-deep-relay-chain-negative", + "dfb-taint-php-deep-relay-chain-positive", + "dfb-taint-php-direct-negative", + "dfb-taint-php-direct-positive", + "dfb-taint-php-dispatch-table-negative", + "dfb-taint-php-dispatch-table-positive", + "dfb-taint-php-element-object-negative", + "dfb-taint-php-element-object-positive", + "dfb-taint-php-exception-catch-negative", + "dfb-taint-php-exception-catch-positive", + "dfb-taint-php-expression-negative", + "dfb-taint-php-expression-positive", + "dfb-taint-php-function-field-negative", + "dfb-taint-php-function-field-positive", + "dfb-taint-php-infeasible-branch-negative", + "dfb-taint-php-infeasible-branch-positive", + "dfb-taint-php-interprocedural-exception-persistence-negative", + "dfb-taint-php-interprocedural-exception-persistence-positive", + "dfb-taint-php-local-chain-negative", + "dfb-taint-php-local-chain-positive", + "dfb-taint-php-local-overwrite-negative", + "dfb-taint-php-local-overwrite-positive", + "dfb-taint-php-loop-carried-negative", + "dfb-taint-php-loop-carried-positive", + "dfb-taint-php-map-iteration-negative", + "dfb-taint-php-map-iteration-positive", + "dfb-taint-php-mutual-recursive-transform-negative", + "dfb-taint-php-mutual-recursive-transform-positive", + "dfb-taint-php-nested-access-path-negative", + "dfb-taint-php-nested-access-path-positive", + "dfb-taint-php-object-separation-negative", + "dfb-taint-php-object-separation-positive", + "dfb-taint-php-recursive-callback-transform-negative", + "dfb-taint-php-recursive-callback-transform-positive", + "dfb-taint-php-recursive-carry-negative", + "dfb-taint-php-recursive-carry-positive", + "dfb-taint-php-recursive-exception-persistence-negative", + "dfb-taint-php-recursive-exception-persistence-positive", + "dfb-taint-php-recursive-heap-unwind-negative", + "dfb-taint-php-recursive-heap-unwind-positive", + "dfb-taint-php-recursive-payload-transform-negative", + "dfb-taint-php-recursive-payload-transform-positive", + "dfb-taint-php-reflective-invocation-negative", + "dfb-taint-php-reflective-invocation-positive", + "dfb-taint-php-return-relay-one-hop-negative", + "dfb-taint-php-return-relay-one-hop-positive", + "dfb-taint-php-return-relay-two-hop-negative", + "dfb-taint-php-return-relay-two-hop-positive", + "dfb-taint-php-same-object-field-negative", + "dfb-taint-php-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-php-kernel.json", + "source_path": "reports/semgrep-php-kernel.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-python-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-python-alias-propagation-negative", + "dfb-taint-python-alias-propagation-positive", + "dfb-taint-python-anonymous-implementation-negative", + "dfb-taint-python-anonymous-implementation-positive", + "dfb-taint-python-argument-position-negative", + "dfb-taint-python-argument-position-positive", + "dfb-taint-python-arithmetic-expression-negative", + "dfb-taint-python-arithmetic-expression-positive", + "dfb-taint-python-array-element-negative", + "dfb-taint-python-array-element-positive", + "dfb-taint-python-branch-join-negative", + "dfb-taint-python-branch-join-positive", + "dfb-taint-python-call-context-negative", + "dfb-taint-python-call-context-positive", + "dfb-taint-python-callback-registration-negative", + "dfb-taint-python-callback-registration-positive", + "dfb-taint-python-closure-capture-negative", + "dfb-taint-python-closure-capture-positive", + "dfb-taint-python-computed-property-negative", + "dfb-taint-python-computed-property-positive", + "dfb-taint-python-context-pair-depth2-negative", + "dfb-taint-python-context-pair-depth2-positive", + "dfb-taint-python-deep-relay-chain-negative", + "dfb-taint-python-deep-relay-chain-positive", + "dfb-taint-python-direct-negative", + "dfb-taint-python-direct-positive", + "dfb-taint-python-dispatch-table-negative", + "dfb-taint-python-dispatch-table-positive", + "dfb-taint-python-element-object-negative", + "dfb-taint-python-element-object-positive", + "dfb-taint-python-exception-catch-negative", + "dfb-taint-python-exception-catch-positive", + "dfb-taint-python-function-field-negative", + "dfb-taint-python-function-field-positive", + "dfb-taint-python-infeasible-branch-negative", + "dfb-taint-python-infeasible-branch-positive", + "dfb-taint-python-interprocedural-exception-persistence-negative", + "dfb-taint-python-interprocedural-exception-persistence-positive", + "dfb-taint-python-local-chain-negative", + "dfb-taint-python-local-chain-positive", + "dfb-taint-python-local-overwrite-negative", + "dfb-taint-python-local-overwrite-positive", + "dfb-taint-python-loop-carried-negative", + "dfb-taint-python-loop-carried-positive", + "dfb-taint-python-map-iteration-negative", + "dfb-taint-python-map-iteration-positive", + "dfb-taint-python-mutual-recursive-transform-negative", + "dfb-taint-python-mutual-recursive-transform-positive", + "dfb-taint-python-nested-access-path-negative", + "dfb-taint-python-nested-access-path-positive", + "dfb-taint-python-object-separation-negative", + "dfb-taint-python-object-separation-positive", + "dfb-taint-python-recursive-callback-transform-negative", + "dfb-taint-python-recursive-callback-transform-positive", + "dfb-taint-python-recursive-carry-negative", + "dfb-taint-python-recursive-carry-positive", + "dfb-taint-python-recursive-exception-persistence-negative", + "dfb-taint-python-recursive-exception-persistence-positive", + "dfb-taint-python-recursive-heap-unwind-negative", + "dfb-taint-python-recursive-heap-unwind-positive", + "dfb-taint-python-recursive-payload-transform-negative", + "dfb-taint-python-recursive-payload-transform-positive", + "dfb-taint-python-reflective-invocation-negative", + "dfb-taint-python-reflective-invocation-positive", + "dfb-taint-python-return-relay-one-hop-negative", + "dfb-taint-python-return-relay-one-hop-positive", + "dfb-taint-python-return-relay-two-hop-negative", + "dfb-taint-python-return-relay-two-hop-positive", + "dfb-taint-python-same-object-field-negative", + "dfb-taint-python-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-python-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 14, + "id": "semgrep-python-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-python-kernel.json", + "reports/raw/semgrep-python-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-python-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-python-alias-propagation-negative", + "dfb-taint-python-alias-propagation-positive", + "dfb-taint-python-anonymous-implementation-negative", + "dfb-taint-python-anonymous-implementation-positive", + "dfb-taint-python-argument-position-negative", + "dfb-taint-python-argument-position-positive", + "dfb-taint-python-arithmetic-expression-negative", + "dfb-taint-python-arithmetic-expression-positive", + "dfb-taint-python-array-element-negative", + "dfb-taint-python-array-element-positive", + "dfb-taint-python-branch-join-negative", + "dfb-taint-python-branch-join-positive", + "dfb-taint-python-call-context-negative", + "dfb-taint-python-call-context-positive", + "dfb-taint-python-callback-registration-negative", + "dfb-taint-python-callback-registration-positive", + "dfb-taint-python-closure-capture-negative", + "dfb-taint-python-closure-capture-positive", + "dfb-taint-python-computed-property-negative", + "dfb-taint-python-computed-property-positive", + "dfb-taint-python-context-pair-depth2-negative", + "dfb-taint-python-context-pair-depth2-positive", + "dfb-taint-python-deep-relay-chain-negative", + "dfb-taint-python-deep-relay-chain-positive", + "dfb-taint-python-direct-negative", + "dfb-taint-python-direct-positive", + "dfb-taint-python-dispatch-table-negative", + "dfb-taint-python-dispatch-table-positive", + "dfb-taint-python-element-object-negative", + "dfb-taint-python-element-object-positive", + "dfb-taint-python-exception-catch-negative", + "dfb-taint-python-exception-catch-positive", + "dfb-taint-python-function-field-negative", + "dfb-taint-python-function-field-positive", + "dfb-taint-python-infeasible-branch-negative", + "dfb-taint-python-infeasible-branch-positive", + "dfb-taint-python-interprocedural-exception-persistence-negative", + "dfb-taint-python-interprocedural-exception-persistence-positive", + "dfb-taint-python-local-chain-negative", + "dfb-taint-python-local-chain-positive", + "dfb-taint-python-local-overwrite-negative", + "dfb-taint-python-local-overwrite-positive", + "dfb-taint-python-loop-carried-negative", + "dfb-taint-python-loop-carried-positive", + "dfb-taint-python-map-iteration-negative", + "dfb-taint-python-map-iteration-positive", + "dfb-taint-python-mutual-recursive-transform-negative", + "dfb-taint-python-mutual-recursive-transform-positive", + "dfb-taint-python-nested-access-path-negative", + "dfb-taint-python-nested-access-path-positive", + "dfb-taint-python-object-separation-negative", + "dfb-taint-python-object-separation-positive", + "dfb-taint-python-recursive-callback-transform-negative", + "dfb-taint-python-recursive-callback-transform-positive", + "dfb-taint-python-recursive-carry-negative", + "dfb-taint-python-recursive-carry-positive", + "dfb-taint-python-recursive-exception-persistence-negative", + "dfb-taint-python-recursive-exception-persistence-positive", + "dfb-taint-python-recursive-heap-unwind-negative", + "dfb-taint-python-recursive-heap-unwind-positive", + "dfb-taint-python-recursive-payload-transform-negative", + "dfb-taint-python-recursive-payload-transform-positive", + "dfb-taint-python-reflective-invocation-negative", + "dfb-taint-python-reflective-invocation-positive", + "dfb-taint-python-return-relay-one-hop-negative", + "dfb-taint-python-return-relay-one-hop-positive", + "dfb-taint-python-return-relay-two-hop-negative", + "dfb-taint-python-return-relay-two-hop-positive", + "dfb-taint-python-same-object-field-negative", + "dfb-taint-python-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-python-kernel.json", + "source_path": "reports/semgrep-python-kernel.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-modeling", + "--language", + "python", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-python-model-declared-sink-negative", + "dfb-taint-python-model-declared-sink-positive", + "dfb-taint-python-model-declared-source-negative", + "dfb-taint-python-model-declared-source-positive", + "dfb-taint-python-model-entrypoint-parameter-negative", + "dfb-taint-python-model-entrypoint-parameter-positive", + "dfb-taint-python-model-entrypoint-selectivity-negative", + "dfb-taint-python-model-entrypoint-selectivity-positive", + "dfb-taint-python-model-opaque-propagator-negative", + "dfb-taint-python-model-opaque-propagator-positive", + "dfb-taint-python-model-propagator-position-negative", + "dfb-taint-python-model-propagator-position-positive", + "dfb-taint-python-model-sanitizer-kill-negative", + "dfb-taint-python-model-sanitizer-kill-positive", + "dfb-taint-python-model-sanitizer-selectivity-negative", + "dfb-taint-python-model-sanitizer-selectivity-positive", + "dfb-taint-python-model-store-roundtrip-negative", + "dfb-taint-python-model-store-roundtrip-positive", + "dfb-taint-python-model-store-separation-negative", + "dfb-taint-python-model-store-separation-positive", + "dfb-taint-python-model-summary-field-negative", + "dfb-taint-python-model-summary-field-positive", + "dfb-taint-python-model-summary-through-negative", + "dfb-taint-python-model-summary-through-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-modeling", + "--language", + "python", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 9, + "id": "semgrep-python-modeling", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-python-modeling.json", + "reports/raw/semgrep-python-modeling" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-python-modeling.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-python-model-declared-sink-negative", + "dfb-taint-python-model-declared-sink-positive", + "dfb-taint-python-model-declared-source-negative", + "dfb-taint-python-model-declared-source-positive", + "dfb-taint-python-model-entrypoint-parameter-negative", + "dfb-taint-python-model-entrypoint-parameter-positive", + "dfb-taint-python-model-entrypoint-selectivity-negative", + "dfb-taint-python-model-entrypoint-selectivity-positive", + "dfb-taint-python-model-opaque-propagator-negative", + "dfb-taint-python-model-opaque-propagator-positive", + "dfb-taint-python-model-propagator-position-negative", + "dfb-taint-python-model-propagator-position-positive", + "dfb-taint-python-model-sanitizer-kill-negative", + "dfb-taint-python-model-sanitizer-kill-positive", + "dfb-taint-python-model-sanitizer-selectivity-negative", + "dfb-taint-python-model-sanitizer-selectivity-positive", + "dfb-taint-python-model-store-roundtrip-negative", + "dfb-taint-python-model-store-roundtrip-positive", + "dfb-taint-python-model-store-separation-negative", + "dfb-taint-python-model-store-separation-positive", + "dfb-taint-python-model-summary-field-negative", + "dfb-taint-python-model-summary-field-positive", + "dfb-taint-python-model-summary-through-negative", + "dfb-taint-python-model-summary-through-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-python-modeling.json", + "source_path": "reports/semgrep-python-modeling.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-native", + "--language", + "python", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-python-native-entrypoint-negative", + "dfb-taint-python-native-entrypoint-positive", + "dfb-taint-python-native-persistence-negative", + "dfb-taint-python-native-persistence-positive", + "dfb-taint-python-native-propagator-negative", + "dfb-taint-python-native-propagator-positive", + "dfb-taint-python-native-sanitizer-negative", + "dfb-taint-python-native-sanitizer-positive", + "dfb-taint-python-native-source-sink-negative", + "dfb-taint-python-native-source-sink-positive", + "dfb-taint-python-native-summary-negative", + "dfb-taint-python-native-summary-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-native", + "--language", + "python", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 31, + "id": "semgrep-python-native", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-python-native.json", + "reports/raw/semgrep-python-native" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-python-native.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-python-native-entrypoint-negative", + "dfb-taint-python-native-entrypoint-positive", + "dfb-taint-python-native-persistence-negative", + "dfb-taint-python-native-persistence-positive", + "dfb-taint-python-native-propagator-negative", + "dfb-taint-python-native-propagator-positive", + "dfb-taint-python-native-sanitizer-negative", + "dfb-taint-python-native-sanitizer-positive", + "dfb-taint-python-native-source-sink-negative", + "dfb-taint-python-native-source-sink-positive", + "dfb-taint-python-native-summary-negative", + "dfb-taint-python-native-summary-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-python-native.json", + "source_path": "reports/semgrep-python-native.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-ruby-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-ruby-alias-propagation-negative", + "dfb-taint-ruby-alias-propagation-positive", + "dfb-taint-ruby-anonymous-implementation-negative", + "dfb-taint-ruby-anonymous-implementation-positive", + "dfb-taint-ruby-argument-position-negative", + "dfb-taint-ruby-argument-position-positive", + "dfb-taint-ruby-arithmetic-expression-negative", + "dfb-taint-ruby-arithmetic-expression-positive", + "dfb-taint-ruby-array-element-negative", + "dfb-taint-ruby-array-element-positive", + "dfb-taint-ruby-branch-join-negative", + "dfb-taint-ruby-branch-join-positive", + "dfb-taint-ruby-call-context-negative", + "dfb-taint-ruby-call-context-positive", + "dfb-taint-ruby-callback-registration-negative", + "dfb-taint-ruby-callback-registration-positive", + "dfb-taint-ruby-closure-capture-negative", + "dfb-taint-ruby-closure-capture-positive", + "dfb-taint-ruby-computed-property-negative", + "dfb-taint-ruby-computed-property-positive", + "dfb-taint-ruby-context-pair-depth2-negative", + "dfb-taint-ruby-context-pair-depth2-positive", + "dfb-taint-ruby-deep-relay-chain-negative", + "dfb-taint-ruby-deep-relay-chain-positive", + "dfb-taint-ruby-direct-negative", + "dfb-taint-ruby-direct-positive", + "dfb-taint-ruby-dispatch-table-negative", + "dfb-taint-ruby-dispatch-table-positive", + "dfb-taint-ruby-element-object-negative", + "dfb-taint-ruby-element-object-positive", + "dfb-taint-ruby-exception-catch-negative", + "dfb-taint-ruby-exception-catch-positive", + "dfb-taint-ruby-function-field-negative", + "dfb-taint-ruby-function-field-positive", + "dfb-taint-ruby-infeasible-branch-negative", + "dfb-taint-ruby-infeasible-branch-positive", + "dfb-taint-ruby-interprocedural-exception-persistence-negative", + "dfb-taint-ruby-interprocedural-exception-persistence-positive", + "dfb-taint-ruby-local-chain-negative", + "dfb-taint-ruby-local-chain-positive", + "dfb-taint-ruby-local-overwrite-negative", + "dfb-taint-ruby-local-overwrite-positive", + "dfb-taint-ruby-loop-carried-negative", + "dfb-taint-ruby-loop-carried-positive", + "dfb-taint-ruby-map-iteration-negative", + "dfb-taint-ruby-map-iteration-positive", + "dfb-taint-ruby-mutual-recursive-transform-negative", + "dfb-taint-ruby-mutual-recursive-transform-positive", + "dfb-taint-ruby-nested-access-path-negative", + "dfb-taint-ruby-nested-access-path-positive", + "dfb-taint-ruby-object-separation-negative", + "dfb-taint-ruby-object-separation-positive", + "dfb-taint-ruby-recursive-callback-transform-negative", + "dfb-taint-ruby-recursive-callback-transform-positive", + "dfb-taint-ruby-recursive-carry-negative", + "dfb-taint-ruby-recursive-carry-positive", + "dfb-taint-ruby-recursive-exception-persistence-negative", + "dfb-taint-ruby-recursive-exception-persistence-positive", + "dfb-taint-ruby-recursive-heap-unwind-negative", + "dfb-taint-ruby-recursive-heap-unwind-positive", + "dfb-taint-ruby-recursive-payload-transform-negative", + "dfb-taint-ruby-recursive-payload-transform-positive", + "dfb-taint-ruby-reflective-invocation-negative", + "dfb-taint-ruby-reflective-invocation-positive", + "dfb-taint-ruby-return-relay-one-hop-negative", + "dfb-taint-ruby-return-relay-one-hop-positive", + "dfb-taint-ruby-return-relay-two-hop-negative", + "dfb-taint-ruby-return-relay-two-hop-positive", + "dfb-taint-ruby-same-object-field-negative", + "dfb-taint-ruby-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-ruby-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 12, + "id": "semgrep-ruby-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-ruby-kernel.json", + "reports/raw/semgrep-ruby-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-ruby-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-ruby-alias-propagation-negative", + "dfb-taint-ruby-alias-propagation-positive", + "dfb-taint-ruby-anonymous-implementation-negative", + "dfb-taint-ruby-anonymous-implementation-positive", + "dfb-taint-ruby-argument-position-negative", + "dfb-taint-ruby-argument-position-positive", + "dfb-taint-ruby-arithmetic-expression-negative", + "dfb-taint-ruby-arithmetic-expression-positive", + "dfb-taint-ruby-array-element-negative", + "dfb-taint-ruby-array-element-positive", + "dfb-taint-ruby-branch-join-negative", + "dfb-taint-ruby-branch-join-positive", + "dfb-taint-ruby-call-context-negative", + "dfb-taint-ruby-call-context-positive", + "dfb-taint-ruby-callback-registration-negative", + "dfb-taint-ruby-callback-registration-positive", + "dfb-taint-ruby-closure-capture-negative", + "dfb-taint-ruby-closure-capture-positive", + "dfb-taint-ruby-computed-property-negative", + "dfb-taint-ruby-computed-property-positive", + "dfb-taint-ruby-context-pair-depth2-negative", + "dfb-taint-ruby-context-pair-depth2-positive", + "dfb-taint-ruby-deep-relay-chain-negative", + "dfb-taint-ruby-deep-relay-chain-positive", + "dfb-taint-ruby-direct-negative", + "dfb-taint-ruby-direct-positive", + "dfb-taint-ruby-dispatch-table-negative", + "dfb-taint-ruby-dispatch-table-positive", + "dfb-taint-ruby-element-object-negative", + "dfb-taint-ruby-element-object-positive", + "dfb-taint-ruby-exception-catch-negative", + "dfb-taint-ruby-exception-catch-positive", + "dfb-taint-ruby-function-field-negative", + "dfb-taint-ruby-function-field-positive", + "dfb-taint-ruby-infeasible-branch-negative", + "dfb-taint-ruby-infeasible-branch-positive", + "dfb-taint-ruby-interprocedural-exception-persistence-negative", + "dfb-taint-ruby-interprocedural-exception-persistence-positive", + "dfb-taint-ruby-local-chain-negative", + "dfb-taint-ruby-local-chain-positive", + "dfb-taint-ruby-local-overwrite-negative", + "dfb-taint-ruby-local-overwrite-positive", + "dfb-taint-ruby-loop-carried-negative", + "dfb-taint-ruby-loop-carried-positive", + "dfb-taint-ruby-map-iteration-negative", + "dfb-taint-ruby-map-iteration-positive", + "dfb-taint-ruby-mutual-recursive-transform-negative", + "dfb-taint-ruby-mutual-recursive-transform-positive", + "dfb-taint-ruby-nested-access-path-negative", + "dfb-taint-ruby-nested-access-path-positive", + "dfb-taint-ruby-object-separation-negative", + "dfb-taint-ruby-object-separation-positive", + "dfb-taint-ruby-recursive-callback-transform-negative", + "dfb-taint-ruby-recursive-callback-transform-positive", + "dfb-taint-ruby-recursive-carry-negative", + "dfb-taint-ruby-recursive-carry-positive", + "dfb-taint-ruby-recursive-exception-persistence-negative", + "dfb-taint-ruby-recursive-exception-persistence-positive", + "dfb-taint-ruby-recursive-heap-unwind-negative", + "dfb-taint-ruby-recursive-heap-unwind-positive", + "dfb-taint-ruby-recursive-payload-transform-negative", + "dfb-taint-ruby-recursive-payload-transform-positive", + "dfb-taint-ruby-reflective-invocation-negative", + "dfb-taint-ruby-reflective-invocation-positive", + "dfb-taint-ruby-return-relay-one-hop-negative", + "dfb-taint-ruby-return-relay-one-hop-positive", + "dfb-taint-ruby-return-relay-two-hop-negative", + "dfb-taint-ruby-return-relay-two-hop-positive", + "dfb-taint-ruby-same-object-field-negative", + "dfb-taint-ruby-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-ruby-kernel.json", + "source_path": "reports/semgrep-ruby-kernel.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-rust-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-rust-alias-propagation-negative", + "dfb-taint-rust-alias-propagation-positive", + "dfb-taint-rust-anonymous-implementation-negative", + "dfb-taint-rust-anonymous-implementation-positive", + "dfb-taint-rust-argument-position-negative", + "dfb-taint-rust-argument-position-positive", + "dfb-taint-rust-array-element-negative", + "dfb-taint-rust-array-element-positive", + "dfb-taint-rust-branch-join-negative", + "dfb-taint-rust-branch-join-positive", + "dfb-taint-rust-call-context-negative", + "dfb-taint-rust-call-context-positive", + "dfb-taint-rust-callback-registration-negative", + "dfb-taint-rust-callback-registration-positive", + "dfb-taint-rust-closure-capture-negative", + "dfb-taint-rust-closure-capture-positive", + "dfb-taint-rust-computed-property-negative", + "dfb-taint-rust-computed-property-positive", + "dfb-taint-rust-context-pair-depth2-negative", + "dfb-taint-rust-context-pair-depth2-positive", + "dfb-taint-rust-deep-relay-chain-negative", + "dfb-taint-rust-deep-relay-chain-positive", + "dfb-taint-rust-direct-negative", + "dfb-taint-rust-direct-positive", + "dfb-taint-rust-dispatch-table-negative", + "dfb-taint-rust-dispatch-table-positive", + "dfb-taint-rust-element-object-negative", + "dfb-taint-rust-element-object-positive", + "dfb-taint-rust-expression-negative", + "dfb-taint-rust-expression-positive", + "dfb-taint-rust-function-field-negative", + "dfb-taint-rust-function-field-positive", + "dfb-taint-rust-infeasible-branch-negative", + "dfb-taint-rust-infeasible-branch-positive", + "dfb-taint-rust-local-chain-negative", + "dfb-taint-rust-local-chain-positive", + "dfb-taint-rust-local-overwrite-negative", + "dfb-taint-rust-local-overwrite-positive", + "dfb-taint-rust-loop-carried-negative", + "dfb-taint-rust-loop-carried-positive", + "dfb-taint-rust-map-iteration-negative", + "dfb-taint-rust-map-iteration-positive", + "dfb-taint-rust-mutual-recursive-transform-negative", + "dfb-taint-rust-mutual-recursive-transform-positive", + "dfb-taint-rust-nested-access-path-negative", + "dfb-taint-rust-nested-access-path-positive", + "dfb-taint-rust-object-separation-negative", + "dfb-taint-rust-object-separation-positive", + "dfb-taint-rust-recursive-callback-transform-negative", + "dfb-taint-rust-recursive-callback-transform-positive", + "dfb-taint-rust-recursive-carry-negative", + "dfb-taint-rust-recursive-carry-positive", + "dfb-taint-rust-recursive-heap-unwind-negative", + "dfb-taint-rust-recursive-heap-unwind-positive", + "dfb-taint-rust-recursive-payload-transform-negative", + "dfb-taint-rust-recursive-payload-transform-positive", + "dfb-taint-rust-return-relay-one-hop-negative", + "dfb-taint-rust-return-relay-one-hop-positive", + "dfb-taint-rust-return-relay-two-hop-negative", + "dfb-taint-rust-return-relay-two-hop-positive", + "dfb-taint-rust-same-object-field-negative", + "dfb-taint-rust-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-rust-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 13, + "id": "semgrep-rust-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-rust-kernel.json", + "reports/raw/semgrep-rust-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-rust-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-rust-alias-propagation-negative", + "dfb-taint-rust-alias-propagation-positive", + "dfb-taint-rust-anonymous-implementation-negative", + "dfb-taint-rust-anonymous-implementation-positive", + "dfb-taint-rust-argument-position-negative", + "dfb-taint-rust-argument-position-positive", + "dfb-taint-rust-array-element-negative", + "dfb-taint-rust-array-element-positive", + "dfb-taint-rust-branch-join-negative", + "dfb-taint-rust-branch-join-positive", + "dfb-taint-rust-call-context-negative", + "dfb-taint-rust-call-context-positive", + "dfb-taint-rust-callback-registration-negative", + "dfb-taint-rust-callback-registration-positive", + "dfb-taint-rust-closure-capture-negative", + "dfb-taint-rust-closure-capture-positive", + "dfb-taint-rust-computed-property-negative", + "dfb-taint-rust-computed-property-positive", + "dfb-taint-rust-context-pair-depth2-negative", + "dfb-taint-rust-context-pair-depth2-positive", + "dfb-taint-rust-deep-relay-chain-negative", + "dfb-taint-rust-deep-relay-chain-positive", + "dfb-taint-rust-direct-negative", + "dfb-taint-rust-direct-positive", + "dfb-taint-rust-dispatch-table-negative", + "dfb-taint-rust-dispatch-table-positive", + "dfb-taint-rust-element-object-negative", + "dfb-taint-rust-element-object-positive", + "dfb-taint-rust-expression-negative", + "dfb-taint-rust-expression-positive", + "dfb-taint-rust-function-field-negative", + "dfb-taint-rust-function-field-positive", + "dfb-taint-rust-infeasible-branch-negative", + "dfb-taint-rust-infeasible-branch-positive", + "dfb-taint-rust-local-chain-negative", + "dfb-taint-rust-local-chain-positive", + "dfb-taint-rust-local-overwrite-negative", + "dfb-taint-rust-local-overwrite-positive", + "dfb-taint-rust-loop-carried-negative", + "dfb-taint-rust-loop-carried-positive", + "dfb-taint-rust-map-iteration-negative", + "dfb-taint-rust-map-iteration-positive", + "dfb-taint-rust-mutual-recursive-transform-negative", + "dfb-taint-rust-mutual-recursive-transform-positive", + "dfb-taint-rust-nested-access-path-negative", + "dfb-taint-rust-nested-access-path-positive", + "dfb-taint-rust-object-separation-negative", + "dfb-taint-rust-object-separation-positive", + "dfb-taint-rust-recursive-callback-transform-negative", + "dfb-taint-rust-recursive-callback-transform-positive", + "dfb-taint-rust-recursive-carry-negative", + "dfb-taint-rust-recursive-carry-positive", + "dfb-taint-rust-recursive-heap-unwind-negative", + "dfb-taint-rust-recursive-heap-unwind-positive", + "dfb-taint-rust-recursive-payload-transform-negative", + "dfb-taint-rust-recursive-payload-transform-positive", + "dfb-taint-rust-return-relay-one-hop-negative", + "dfb-taint-rust-return-relay-one-hop-positive", + "dfb-taint-rust-return-relay-two-hop-negative", + "dfb-taint-rust-return-relay-two-hop-positive", + "dfb-taint-rust-same-object-field-negative", + "dfb-taint-rust-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-rust-kernel.json", + "source_path": "reports/semgrep-rust-kernel.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-typescript-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "case_ids": [ + "dfb-taint-typescript-alias-propagation-negative", + "dfb-taint-typescript-alias-propagation-positive", + "dfb-taint-typescript-anonymous-implementation-negative", + "dfb-taint-typescript-anonymous-implementation-positive", + "dfb-taint-typescript-argument-position-negative", + "dfb-taint-typescript-argument-position-positive", + "dfb-taint-typescript-array-element-negative", + "dfb-taint-typescript-array-element-positive", + "dfb-taint-typescript-branch-join-negative", + "dfb-taint-typescript-branch-join-positive", + "dfb-taint-typescript-call-context-negative", + "dfb-taint-typescript-call-context-positive", + "dfb-taint-typescript-callback-registration-negative", + "dfb-taint-typescript-callback-registration-positive", + "dfb-taint-typescript-closure-capture-negative", + "dfb-taint-typescript-closure-capture-positive", + "dfb-taint-typescript-computed-property-negative", + "dfb-taint-typescript-computed-property-positive", + "dfb-taint-typescript-context-pair-depth2-negative", + "dfb-taint-typescript-context-pair-depth2-positive", + "dfb-taint-typescript-deep-relay-chain-negative", + "dfb-taint-typescript-deep-relay-chain-positive", + "dfb-taint-typescript-direct-negative", + "dfb-taint-typescript-direct-positive", + "dfb-taint-typescript-dispatch-table-negative", + "dfb-taint-typescript-dispatch-table-positive", + "dfb-taint-typescript-element-object-negative", + "dfb-taint-typescript-element-object-positive", + "dfb-taint-typescript-exception-catch-negative", + "dfb-taint-typescript-exception-catch-positive", + "dfb-taint-typescript-expression-negative", + "dfb-taint-typescript-expression-positive", + "dfb-taint-typescript-function-field-negative", + "dfb-taint-typescript-function-field-positive", + "dfb-taint-typescript-infeasible-branch-negative", + "dfb-taint-typescript-infeasible-branch-positive", + "dfb-taint-typescript-interprocedural-exception-persistence-negative", + "dfb-taint-typescript-interprocedural-exception-persistence-positive", + "dfb-taint-typescript-local-chain-negative", + "dfb-taint-typescript-local-chain-positive", + "dfb-taint-typescript-local-overwrite-negative", + "dfb-taint-typescript-local-overwrite-positive", + "dfb-taint-typescript-loop-carried-negative", + "dfb-taint-typescript-loop-carried-positive", + "dfb-taint-typescript-map-iteration-negative", + "dfb-taint-typescript-map-iteration-positive", + "dfb-taint-typescript-mutual-recursive-transform-negative", + "dfb-taint-typescript-mutual-recursive-transform-positive", + "dfb-taint-typescript-nested-access-path-negative", + "dfb-taint-typescript-nested-access-path-positive", + "dfb-taint-typescript-object-separation-negative", + "dfb-taint-typescript-object-separation-positive", + "dfb-taint-typescript-recursive-callback-transform-negative", + "dfb-taint-typescript-recursive-callback-transform-positive", + "dfb-taint-typescript-recursive-carry-negative", + "dfb-taint-typescript-recursive-carry-positive", + "dfb-taint-typescript-recursive-exception-persistence-negative", + "dfb-taint-typescript-recursive-exception-persistence-positive", + "dfb-taint-typescript-recursive-heap-unwind-negative", + "dfb-taint-typescript-recursive-heap-unwind-positive", + "dfb-taint-typescript-recursive-payload-transform-negative", + "dfb-taint-typescript-recursive-payload-transform-positive", + "dfb-taint-typescript-reflective-invocation-negative", + "dfb-taint-typescript-reflective-invocation-positive", + "dfb-taint-typescript-return-relay-one-hop-negative", + "dfb-taint-typescript-return-relay-one-hop-positive", + "dfb-taint-typescript-return-relay-two-hop-negative", + "dfb-taint-typescript-return-relay-two-hop-positive", + "dfb-taint-typescript-same-object-field-negative", + "dfb-taint-typescript-same-object-field-positive" + ], + "command_template": [ + "target/release/dataflowbench", + "--population", + "v0.9.0", + "run-semgrep-typescript-kernel", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 12, + "id": "semgrep-typescript-kernel", + "maximum_attempts": 2, + "output_roots": [ + "reports/semgrep-typescript-kernel.json", + "reports/raw/semgrep-typescript-kernel" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/semgrep-typescript-kernel.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-typescript-alias-propagation-negative", + "dfb-taint-typescript-alias-propagation-positive", + "dfb-taint-typescript-anonymous-implementation-negative", + "dfb-taint-typescript-anonymous-implementation-positive", + "dfb-taint-typescript-argument-position-negative", + "dfb-taint-typescript-argument-position-positive", + "dfb-taint-typescript-array-element-negative", + "dfb-taint-typescript-array-element-positive", + "dfb-taint-typescript-branch-join-negative", + "dfb-taint-typescript-branch-join-positive", + "dfb-taint-typescript-call-context-negative", + "dfb-taint-typescript-call-context-positive", + "dfb-taint-typescript-callback-registration-negative", + "dfb-taint-typescript-callback-registration-positive", + "dfb-taint-typescript-closure-capture-negative", + "dfb-taint-typescript-closure-capture-positive", + "dfb-taint-typescript-computed-property-negative", + "dfb-taint-typescript-computed-property-positive", + "dfb-taint-typescript-context-pair-depth2-negative", + "dfb-taint-typescript-context-pair-depth2-positive", + "dfb-taint-typescript-deep-relay-chain-negative", + "dfb-taint-typescript-deep-relay-chain-positive", + "dfb-taint-typescript-direct-negative", + "dfb-taint-typescript-direct-positive", + "dfb-taint-typescript-dispatch-table-negative", + "dfb-taint-typescript-dispatch-table-positive", + "dfb-taint-typescript-element-object-negative", + "dfb-taint-typescript-element-object-positive", + "dfb-taint-typescript-exception-catch-negative", + "dfb-taint-typescript-exception-catch-positive", + "dfb-taint-typescript-expression-negative", + "dfb-taint-typescript-expression-positive", + "dfb-taint-typescript-function-field-negative", + "dfb-taint-typescript-function-field-positive", + "dfb-taint-typescript-infeasible-branch-negative", + "dfb-taint-typescript-infeasible-branch-positive", + "dfb-taint-typescript-interprocedural-exception-persistence-negative", + "dfb-taint-typescript-interprocedural-exception-persistence-positive", + "dfb-taint-typescript-local-chain-negative", + "dfb-taint-typescript-local-chain-positive", + "dfb-taint-typescript-local-overwrite-negative", + "dfb-taint-typescript-local-overwrite-positive", + "dfb-taint-typescript-loop-carried-negative", + "dfb-taint-typescript-loop-carried-positive", + "dfb-taint-typescript-map-iteration-negative", + "dfb-taint-typescript-map-iteration-positive", + "dfb-taint-typescript-mutual-recursive-transform-negative", + "dfb-taint-typescript-mutual-recursive-transform-positive", + "dfb-taint-typescript-nested-access-path-negative", + "dfb-taint-typescript-nested-access-path-positive", + "dfb-taint-typescript-object-separation-negative", + "dfb-taint-typescript-object-separation-positive", + "dfb-taint-typescript-recursive-callback-transform-negative", + "dfb-taint-typescript-recursive-callback-transform-positive", + "dfb-taint-typescript-recursive-carry-negative", + "dfb-taint-typescript-recursive-carry-positive", + "dfb-taint-typescript-recursive-exception-persistence-negative", + "dfb-taint-typescript-recursive-exception-persistence-positive", + "dfb-taint-typescript-recursive-heap-unwind-negative", + "dfb-taint-typescript-recursive-heap-unwind-positive", + "dfb-taint-typescript-recursive-payload-transform-negative", + "dfb-taint-typescript-recursive-payload-transform-positive", + "dfb-taint-typescript-reflective-invocation-negative", + "dfb-taint-typescript-reflective-invocation-positive", + "dfb-taint-typescript-return-relay-one-hop-negative", + "dfb-taint-typescript-return-relay-one-hop-positive", + "dfb-taint-typescript-return-relay-two-hop-negative", + "dfb-taint-typescript-return-relay-two-hop-positive", + "dfb-taint-typescript-same-object-field-negative", + "dfb-taint-typescript-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/semgrep-typescript-kernel.json", + "source_path": "reports/semgrep-typescript-kernel.json", + "tool": "semgrep", + "tool_version": "1.177.0" + } + ], + "status": "pending-runner-integration", + "tool": "semgrep" + }, + { + "argv": [ + "/usr/bin/python3", + "scripts/run-joern-common-v2.py", + "execute", + "--plan", + "adapters/joern/swift-common-v2/plan-v090-01/plan.json", + "--output", + "reports/raw/joern-common-v2/current108-v090-01", + "--reservation", + "reports/releases/v0.9.0/execution-v1/joern-swift-reservation.json" + ], + "case_ids": [ + "dfb-taint-swift-alias-propagation-negative", + "dfb-taint-swift-alias-propagation-positive", + "dfb-taint-swift-argument-position-negative", + "dfb-taint-swift-argument-position-positive", + "dfb-taint-swift-array-element-negative", + "dfb-taint-swift-array-element-positive", + "dfb-taint-swift-branch-join-negative", + "dfb-taint-swift-branch-join-positive", + "dfb-taint-swift-call-context-negative", + "dfb-taint-swift-call-context-positive", + "dfb-taint-swift-callback-registration-negative", + "dfb-taint-swift-callback-registration-positive", + "dfb-taint-swift-closure-capture-negative", + "dfb-taint-swift-closure-capture-positive", + "dfb-taint-swift-computed-property-negative", + "dfb-taint-swift-computed-property-positive", + "dfb-taint-swift-context-pair-depth2-negative", + "dfb-taint-swift-context-pair-depth2-positive", + "dfb-taint-swift-deep-relay-chain-negative", + "dfb-taint-swift-deep-relay-chain-positive", + "dfb-taint-swift-direct-negative", + "dfb-taint-swift-direct-positive", + "dfb-taint-swift-dispatch-table-negative", + "dfb-taint-swift-dispatch-table-positive", + "dfb-taint-swift-element-object-negative", + "dfb-taint-swift-element-object-positive", + "dfb-taint-swift-exception-catch-negative", + "dfb-taint-swift-exception-catch-positive", + "dfb-taint-swift-expression-negative", + "dfb-taint-swift-expression-positive", + "dfb-taint-swift-function-field-negative", + "dfb-taint-swift-function-field-positive", + "dfb-taint-swift-infeasible-branch-negative", + "dfb-taint-swift-infeasible-branch-positive", + "dfb-taint-swift-interprocedural-exception-persistence-negative", + "dfb-taint-swift-interprocedural-exception-persistence-positive", + "dfb-taint-swift-local-chain-negative", + "dfb-taint-swift-local-chain-positive", + "dfb-taint-swift-local-overwrite-negative", + "dfb-taint-swift-local-overwrite-positive", + "dfb-taint-swift-loop-carried-negative", + "dfb-taint-swift-loop-carried-positive", + "dfb-taint-swift-map-iteration-negative", + "dfb-taint-swift-map-iteration-positive", + "dfb-taint-swift-model-declared-sink-negative", + "dfb-taint-swift-model-declared-sink-positive", + "dfb-taint-swift-model-declared-source-negative", + "dfb-taint-swift-model-declared-source-positive", + "dfb-taint-swift-model-entrypoint-parameter-negative", + "dfb-taint-swift-model-entrypoint-parameter-positive", + "dfb-taint-swift-model-entrypoint-selectivity-negative", + "dfb-taint-swift-model-entrypoint-selectivity-positive", + "dfb-taint-swift-model-opaque-propagator-negative", + "dfb-taint-swift-model-opaque-propagator-positive", + "dfb-taint-swift-model-propagator-position-negative", + "dfb-taint-swift-model-propagator-position-positive", + "dfb-taint-swift-model-sanitizer-kill-negative", + "dfb-taint-swift-model-sanitizer-kill-positive", + "dfb-taint-swift-model-sanitizer-selectivity-negative", + "dfb-taint-swift-model-sanitizer-selectivity-positive", + "dfb-taint-swift-model-store-roundtrip-negative", + "dfb-taint-swift-model-store-roundtrip-positive", + "dfb-taint-swift-model-store-separation-negative", + "dfb-taint-swift-model-store-separation-positive", + "dfb-taint-swift-model-summary-field-negative", + "dfb-taint-swift-model-summary-field-positive", + "dfb-taint-swift-model-summary-through-negative", + "dfb-taint-swift-model-summary-through-positive", + "dfb-taint-swift-modeled-external-summary-negative", + "dfb-taint-swift-modeled-external-summary-positive", + "dfb-taint-swift-mutual-recursive-transform-negative", + "dfb-taint-swift-mutual-recursive-transform-positive", + "dfb-taint-swift-native-entrypoint-negative", + "dfb-taint-swift-native-entrypoint-positive", + "dfb-taint-swift-native-persistence-negative", + "dfb-taint-swift-native-persistence-positive", + "dfb-taint-swift-native-propagator-negative", + "dfb-taint-swift-native-propagator-positive", + "dfb-taint-swift-native-sanitizer-negative", + "dfb-taint-swift-native-sanitizer-positive", + "dfb-taint-swift-native-source-sink-negative", + "dfb-taint-swift-native-source-sink-positive", + "dfb-taint-swift-native-summary-negative", + "dfb-taint-swift-native-summary-positive", + "dfb-taint-swift-nested-access-path-negative", + "dfb-taint-swift-nested-access-path-positive", + "dfb-taint-swift-object-separation-negative", + "dfb-taint-swift-object-separation-positive", + "dfb-taint-swift-one-hop-relay-negative", + "dfb-taint-swift-one-hop-relay-positive", + "dfb-taint-swift-recursive-callback-transform-negative", + "dfb-taint-swift-recursive-callback-transform-positive", + "dfb-taint-swift-recursive-carry-negative", + "dfb-taint-swift-recursive-carry-positive", + "dfb-taint-swift-recursive-exception-persistence-negative", + "dfb-taint-swift-recursive-exception-persistence-positive", + "dfb-taint-swift-recursive-heap-unwind-negative", + "dfb-taint-swift-recursive-heap-unwind-positive", + "dfb-taint-swift-recursive-payload-transform-negative", + "dfb-taint-swift-recursive-payload-transform-positive", + "dfb-taint-swift-result-error-propagation-negative", + "dfb-taint-swift-result-error-propagation-positive", + "dfb-taint-swift-return-relay-one-hop-negative", + "dfb-taint-swift-return-relay-one-hop-positive", + "dfb-taint-swift-return-relay-two-hop-negative", + "dfb-taint-swift-return-relay-two-hop-positive", + "dfb-taint-swift-same-object-field-negative", + "dfb-taint-swift-same-object-field-positive" + ], + "deadline_seconds": 1368, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 534, + "id": "joern-swift-common108", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/joern-common-v2/current108-v090-01" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/joern-swift-core.json", + "reports/releases/v0.9.0/normal/joern-swift-modeling.json", + "reports/releases/v0.9.0/normal/joern-swift-calibration.json", + "reports/releases/v0.9.0/normal/joern-swift-native.json", + "reports/releases/v0.9.0/normal/joern-swift-language-extension.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-swift-alias-propagation-negative", + "dfb-taint-swift-alias-propagation-positive", + "dfb-taint-swift-argument-position-negative", + "dfb-taint-swift-argument-position-positive", + "dfb-taint-swift-array-element-negative", + "dfb-taint-swift-array-element-positive", + "dfb-taint-swift-branch-join-negative", + "dfb-taint-swift-branch-join-positive", + "dfb-taint-swift-call-context-negative", + "dfb-taint-swift-call-context-positive", + "dfb-taint-swift-callback-registration-negative", + "dfb-taint-swift-callback-registration-positive", + "dfb-taint-swift-closure-capture-negative", + "dfb-taint-swift-closure-capture-positive", + "dfb-taint-swift-computed-property-negative", + "dfb-taint-swift-computed-property-positive", + "dfb-taint-swift-context-pair-depth2-negative", + "dfb-taint-swift-context-pair-depth2-positive", + "dfb-taint-swift-deep-relay-chain-negative", + "dfb-taint-swift-deep-relay-chain-positive", + "dfb-taint-swift-direct-negative", + "dfb-taint-swift-direct-positive", + "dfb-taint-swift-dispatch-table-negative", + "dfb-taint-swift-dispatch-table-positive", + "dfb-taint-swift-element-object-negative", + "dfb-taint-swift-element-object-positive", + "dfb-taint-swift-exception-catch-negative", + "dfb-taint-swift-exception-catch-positive", + "dfb-taint-swift-expression-negative", + "dfb-taint-swift-expression-positive", + "dfb-taint-swift-function-field-negative", + "dfb-taint-swift-function-field-positive", + "dfb-taint-swift-infeasible-branch-negative", + "dfb-taint-swift-infeasible-branch-positive", + "dfb-taint-swift-interprocedural-exception-persistence-negative", + "dfb-taint-swift-interprocedural-exception-persistence-positive", + "dfb-taint-swift-local-chain-negative", + "dfb-taint-swift-local-chain-positive", + "dfb-taint-swift-local-overwrite-negative", + "dfb-taint-swift-local-overwrite-positive", + "dfb-taint-swift-loop-carried-negative", + "dfb-taint-swift-loop-carried-positive", + "dfb-taint-swift-map-iteration-negative", + "dfb-taint-swift-map-iteration-positive", + "dfb-taint-swift-mutual-recursive-transform-negative", + "dfb-taint-swift-mutual-recursive-transform-positive", + "dfb-taint-swift-nested-access-path-negative", + "dfb-taint-swift-nested-access-path-positive", + "dfb-taint-swift-object-separation-negative", + "dfb-taint-swift-object-separation-positive", + "dfb-taint-swift-recursive-callback-transform-negative", + "dfb-taint-swift-recursive-callback-transform-positive", + "dfb-taint-swift-recursive-carry-negative", + "dfb-taint-swift-recursive-carry-positive", + "dfb-taint-swift-recursive-exception-persistence-negative", + "dfb-taint-swift-recursive-exception-persistence-positive", + "dfb-taint-swift-recursive-heap-unwind-negative", + "dfb-taint-swift-recursive-heap-unwind-positive", + "dfb-taint-swift-recursive-payload-transform-negative", + "dfb-taint-swift-recursive-payload-transform-positive", + "dfb-taint-swift-return-relay-one-hop-negative", + "dfb-taint-swift-return-relay-one-hop-positive", + "dfb-taint-swift-return-relay-two-hop-negative", + "dfb-taint-swift-return-relay-two-hop-positive", + "dfb-taint-swift-same-object-field-negative", + "dfb-taint-swift-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/joern-swift-core.json", + "source_path": "reports/raw/joern-common-v2/current108-v090-01/normal/report-0.json", + "tool": "joern", + "tool_version": "4.0.628" + }, + { + "case_ids": [ + "dfb-taint-swift-model-declared-sink-negative", + "dfb-taint-swift-model-declared-sink-positive", + "dfb-taint-swift-model-declared-source-negative", + "dfb-taint-swift-model-declared-source-positive", + "dfb-taint-swift-model-entrypoint-parameter-negative", + "dfb-taint-swift-model-entrypoint-parameter-positive", + "dfb-taint-swift-model-entrypoint-selectivity-negative", + "dfb-taint-swift-model-entrypoint-selectivity-positive", + "dfb-taint-swift-model-opaque-propagator-negative", + "dfb-taint-swift-model-opaque-propagator-positive", + "dfb-taint-swift-model-propagator-position-negative", + "dfb-taint-swift-model-propagator-position-positive", + "dfb-taint-swift-model-sanitizer-kill-negative", + "dfb-taint-swift-model-sanitizer-kill-positive", + "dfb-taint-swift-model-sanitizer-selectivity-negative", + "dfb-taint-swift-model-sanitizer-selectivity-positive", + "dfb-taint-swift-model-store-roundtrip-negative", + "dfb-taint-swift-model-store-roundtrip-positive", + "dfb-taint-swift-model-store-separation-negative", + "dfb-taint-swift-model-store-separation-positive", + "dfb-taint-swift-model-summary-field-negative", + "dfb-taint-swift-model-summary-field-positive", + "dfb-taint-swift-model-summary-through-negative", + "dfb-taint-swift-model-summary-through-positive" + ], + "ordinal": 1, + "path": "reports/releases/v0.9.0/normal/joern-swift-modeling.json", + "source_path": "reports/raw/joern-common-v2/current108-v090-01/normal/report-1.json", + "tool": "joern", + "tool_version": "4.0.628" + }, + { + "case_ids": [ + "dfb-taint-swift-modeled-external-summary-negative", + "dfb-taint-swift-modeled-external-summary-positive", + "dfb-taint-swift-one-hop-relay-negative", + "dfb-taint-swift-one-hop-relay-positive" + ], + "ordinal": 2, + "path": "reports/releases/v0.9.0/normal/joern-swift-calibration.json", + "source_path": "reports/raw/joern-common-v2/current108-v090-01/normal/report-2.json", + "tool": "joern", + "tool_version": "4.0.628" + }, + { + "case_ids": [ + "dfb-taint-swift-native-entrypoint-negative", + "dfb-taint-swift-native-entrypoint-positive", + "dfb-taint-swift-native-persistence-negative", + "dfb-taint-swift-native-persistence-positive", + "dfb-taint-swift-native-propagator-negative", + "dfb-taint-swift-native-propagator-positive", + "dfb-taint-swift-native-sanitizer-negative", + "dfb-taint-swift-native-sanitizer-positive", + "dfb-taint-swift-native-source-sink-negative", + "dfb-taint-swift-native-source-sink-positive", + "dfb-taint-swift-native-summary-negative", + "dfb-taint-swift-native-summary-positive" + ], + "ordinal": 3, + "path": "reports/releases/v0.9.0/normal/joern-swift-native.json", + "source_path": "reports/raw/joern-common-v2/current108-v090-01/normal/report-3.json", + "tool": "joern", + "tool_version": "4.0.628" + }, + { + "case_ids": [ + "dfb-taint-swift-result-error-propagation-negative", + "dfb-taint-swift-result-error-propagation-positive" + ], + "ordinal": 4, + "path": "reports/releases/v0.9.0/normal/joern-swift-language-extension.json", + "source_path": "reports/raw/joern-common-v2/current108-v090-01/normal/report-4.json", + "tool": "joern", + "tool_version": "4.0.628" + } + ], + "status": "pending-runner-integration", + "tool": "joern" + }, + { + "argv": [ + "/usr/bin/python3", + "scripts/run-swift-common-v2.py", + "execute", + "--plan", + "adapters/codeql/swift-common-v2/plan-v090-01/plan.json", + "--output", + "reports/raw/swift-common-v2/current108-v090-01", + "--reservation", + "reports/releases/v0.9.0/execution-v1/codeql-swift-reservation.json" + ], + "case_ids": [ + "dfb-taint-swift-alias-propagation-negative", + "dfb-taint-swift-alias-propagation-positive", + "dfb-taint-swift-argument-position-negative", + "dfb-taint-swift-argument-position-positive", + "dfb-taint-swift-array-element-negative", + "dfb-taint-swift-array-element-positive", + "dfb-taint-swift-branch-join-negative", + "dfb-taint-swift-branch-join-positive", + "dfb-taint-swift-call-context-negative", + "dfb-taint-swift-call-context-positive", + "dfb-taint-swift-callback-registration-negative", + "dfb-taint-swift-callback-registration-positive", + "dfb-taint-swift-closure-capture-negative", + "dfb-taint-swift-closure-capture-positive", + "dfb-taint-swift-computed-property-negative", + "dfb-taint-swift-computed-property-positive", + "dfb-taint-swift-context-pair-depth2-negative", + "dfb-taint-swift-context-pair-depth2-positive", + "dfb-taint-swift-deep-relay-chain-negative", + "dfb-taint-swift-deep-relay-chain-positive", + "dfb-taint-swift-direct-negative", + "dfb-taint-swift-direct-positive", + "dfb-taint-swift-dispatch-table-negative", + "dfb-taint-swift-dispatch-table-positive", + "dfb-taint-swift-element-object-negative", + "dfb-taint-swift-element-object-positive", + "dfb-taint-swift-exception-catch-negative", + "dfb-taint-swift-exception-catch-positive", + "dfb-taint-swift-expression-negative", + "dfb-taint-swift-expression-positive", + "dfb-taint-swift-function-field-negative", + "dfb-taint-swift-function-field-positive", + "dfb-taint-swift-infeasible-branch-negative", + "dfb-taint-swift-infeasible-branch-positive", + "dfb-taint-swift-interprocedural-exception-persistence-negative", + "dfb-taint-swift-interprocedural-exception-persistence-positive", + "dfb-taint-swift-local-chain-negative", + "dfb-taint-swift-local-chain-positive", + "dfb-taint-swift-local-overwrite-negative", + "dfb-taint-swift-local-overwrite-positive", + "dfb-taint-swift-loop-carried-negative", + "dfb-taint-swift-loop-carried-positive", + "dfb-taint-swift-map-iteration-negative", + "dfb-taint-swift-map-iteration-positive", + "dfb-taint-swift-model-declared-sink-negative", + "dfb-taint-swift-model-declared-sink-positive", + "dfb-taint-swift-model-declared-source-negative", + "dfb-taint-swift-model-declared-source-positive", + "dfb-taint-swift-model-entrypoint-parameter-negative", + "dfb-taint-swift-model-entrypoint-parameter-positive", + "dfb-taint-swift-model-entrypoint-selectivity-negative", + "dfb-taint-swift-model-entrypoint-selectivity-positive", + "dfb-taint-swift-model-opaque-propagator-negative", + "dfb-taint-swift-model-opaque-propagator-positive", + "dfb-taint-swift-model-propagator-position-negative", + "dfb-taint-swift-model-propagator-position-positive", + "dfb-taint-swift-model-sanitizer-kill-negative", + "dfb-taint-swift-model-sanitizer-kill-positive", + "dfb-taint-swift-model-sanitizer-selectivity-negative", + "dfb-taint-swift-model-sanitizer-selectivity-positive", + "dfb-taint-swift-model-store-roundtrip-negative", + "dfb-taint-swift-model-store-roundtrip-positive", + "dfb-taint-swift-model-store-separation-negative", + "dfb-taint-swift-model-store-separation-positive", + "dfb-taint-swift-model-summary-field-negative", + "dfb-taint-swift-model-summary-field-positive", + "dfb-taint-swift-model-summary-through-negative", + "dfb-taint-swift-model-summary-through-positive", + "dfb-taint-swift-modeled-external-summary-negative", + "dfb-taint-swift-modeled-external-summary-positive", + "dfb-taint-swift-mutual-recursive-transform-negative", + "dfb-taint-swift-mutual-recursive-transform-positive", + "dfb-taint-swift-native-entrypoint-negative", + "dfb-taint-swift-native-entrypoint-positive", + "dfb-taint-swift-native-persistence-negative", + "dfb-taint-swift-native-persistence-positive", + "dfb-taint-swift-native-propagator-negative", + "dfb-taint-swift-native-propagator-positive", + "dfb-taint-swift-native-sanitizer-negative", + "dfb-taint-swift-native-sanitizer-positive", + "dfb-taint-swift-native-source-sink-negative", + "dfb-taint-swift-native-source-sink-positive", + "dfb-taint-swift-native-summary-negative", + "dfb-taint-swift-native-summary-positive", + "dfb-taint-swift-nested-access-path-negative", + "dfb-taint-swift-nested-access-path-positive", + "dfb-taint-swift-object-separation-negative", + "dfb-taint-swift-object-separation-positive", + "dfb-taint-swift-one-hop-relay-negative", + "dfb-taint-swift-one-hop-relay-positive", + "dfb-taint-swift-recursive-callback-transform-negative", + "dfb-taint-swift-recursive-callback-transform-positive", + "dfb-taint-swift-recursive-carry-negative", + "dfb-taint-swift-recursive-carry-positive", + "dfb-taint-swift-recursive-exception-persistence-negative", + "dfb-taint-swift-recursive-exception-persistence-positive", + "dfb-taint-swift-recursive-heap-unwind-negative", + "dfb-taint-swift-recursive-heap-unwind-positive", + "dfb-taint-swift-recursive-payload-transform-negative", + "dfb-taint-swift-recursive-payload-transform-positive", + "dfb-taint-swift-result-error-propagation-negative", + "dfb-taint-swift-result-error-propagation-positive", + "dfb-taint-swift-return-relay-one-hop-negative", + "dfb-taint-swift-return-relay-one-hop-positive", + "dfb-taint-swift-return-relay-two-hop-negative", + "dfb-taint-swift-return-relay-two-hop-positive", + "dfb-taint-swift-same-object-field-negative", + "dfb-taint-swift-same-object-field-positive" + ], + "deadline_seconds": 13840, + "deadline_semantics": "Outer infrastructure stop; no per-case threshold changes and no successful partial report promotion.", + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "TMPDIR": "/private/tmp" + }, + "historical_seconds": 6770, + "id": "codeql-swift-common108", + "maximum_attempts": 2, + "output_roots": [ + "reports/raw/swift-common-v2/current108-v090-01" + ], + "planned_reports": [ + "reports/releases/v0.9.0/normal/codeql-swift-core.json", + "reports/releases/v0.9.0/normal/codeql-swift-modeling.json", + "reports/releases/v0.9.0/normal/codeql-swift-calibration.json", + "reports/releases/v0.9.0/normal/codeql-swift-native.json", + "reports/releases/v0.9.0/normal/codeql-swift-language-extension.json" + ], + "reports": [ + { + "case_ids": [ + "dfb-taint-swift-alias-propagation-negative", + "dfb-taint-swift-alias-propagation-positive", + "dfb-taint-swift-argument-position-negative", + "dfb-taint-swift-argument-position-positive", + "dfb-taint-swift-array-element-negative", + "dfb-taint-swift-array-element-positive", + "dfb-taint-swift-branch-join-negative", + "dfb-taint-swift-branch-join-positive", + "dfb-taint-swift-call-context-negative", + "dfb-taint-swift-call-context-positive", + "dfb-taint-swift-callback-registration-negative", + "dfb-taint-swift-callback-registration-positive", + "dfb-taint-swift-closure-capture-negative", + "dfb-taint-swift-closure-capture-positive", + "dfb-taint-swift-computed-property-negative", + "dfb-taint-swift-computed-property-positive", + "dfb-taint-swift-context-pair-depth2-negative", + "dfb-taint-swift-context-pair-depth2-positive", + "dfb-taint-swift-deep-relay-chain-negative", + "dfb-taint-swift-deep-relay-chain-positive", + "dfb-taint-swift-direct-negative", + "dfb-taint-swift-direct-positive", + "dfb-taint-swift-dispatch-table-negative", + "dfb-taint-swift-dispatch-table-positive", + "dfb-taint-swift-element-object-negative", + "dfb-taint-swift-element-object-positive", + "dfb-taint-swift-exception-catch-negative", + "dfb-taint-swift-exception-catch-positive", + "dfb-taint-swift-expression-negative", + "dfb-taint-swift-expression-positive", + "dfb-taint-swift-function-field-negative", + "dfb-taint-swift-function-field-positive", + "dfb-taint-swift-infeasible-branch-negative", + "dfb-taint-swift-infeasible-branch-positive", + "dfb-taint-swift-interprocedural-exception-persistence-negative", + "dfb-taint-swift-interprocedural-exception-persistence-positive", + "dfb-taint-swift-local-chain-negative", + "dfb-taint-swift-local-chain-positive", + "dfb-taint-swift-local-overwrite-negative", + "dfb-taint-swift-local-overwrite-positive", + "dfb-taint-swift-loop-carried-negative", + "dfb-taint-swift-loop-carried-positive", + "dfb-taint-swift-map-iteration-negative", + "dfb-taint-swift-map-iteration-positive", + "dfb-taint-swift-mutual-recursive-transform-negative", + "dfb-taint-swift-mutual-recursive-transform-positive", + "dfb-taint-swift-nested-access-path-negative", + "dfb-taint-swift-nested-access-path-positive", + "dfb-taint-swift-object-separation-negative", + "dfb-taint-swift-object-separation-positive", + "dfb-taint-swift-recursive-callback-transform-negative", + "dfb-taint-swift-recursive-callback-transform-positive", + "dfb-taint-swift-recursive-carry-negative", + "dfb-taint-swift-recursive-carry-positive", + "dfb-taint-swift-recursive-exception-persistence-negative", + "dfb-taint-swift-recursive-exception-persistence-positive", + "dfb-taint-swift-recursive-heap-unwind-negative", + "dfb-taint-swift-recursive-heap-unwind-positive", + "dfb-taint-swift-recursive-payload-transform-negative", + "dfb-taint-swift-recursive-payload-transform-positive", + "dfb-taint-swift-return-relay-one-hop-negative", + "dfb-taint-swift-return-relay-one-hop-positive", + "dfb-taint-swift-return-relay-two-hop-negative", + "dfb-taint-swift-return-relay-two-hop-positive", + "dfb-taint-swift-same-object-field-negative", + "dfb-taint-swift-same-object-field-positive" + ], + "ordinal": 0, + "path": "reports/releases/v0.9.0/normal/codeql-swift-core.json", + "source_path": "reports/raw/swift-common-v2/current108-v090-01/normal/report-0.json", + "tool": "codeql", + "tool_version": "2.27.1" + }, + { + "case_ids": [ + "dfb-taint-swift-model-declared-sink-negative", + "dfb-taint-swift-model-declared-sink-positive", + "dfb-taint-swift-model-declared-source-negative", + "dfb-taint-swift-model-declared-source-positive", + "dfb-taint-swift-model-entrypoint-parameter-negative", + "dfb-taint-swift-model-entrypoint-parameter-positive", + "dfb-taint-swift-model-entrypoint-selectivity-negative", + "dfb-taint-swift-model-entrypoint-selectivity-positive", + "dfb-taint-swift-model-opaque-propagator-negative", + "dfb-taint-swift-model-opaque-propagator-positive", + "dfb-taint-swift-model-propagator-position-negative", + "dfb-taint-swift-model-propagator-position-positive", + "dfb-taint-swift-model-sanitizer-kill-negative", + "dfb-taint-swift-model-sanitizer-kill-positive", + "dfb-taint-swift-model-sanitizer-selectivity-negative", + "dfb-taint-swift-model-sanitizer-selectivity-positive", + "dfb-taint-swift-model-store-roundtrip-negative", + "dfb-taint-swift-model-store-roundtrip-positive", + "dfb-taint-swift-model-store-separation-negative", + "dfb-taint-swift-model-store-separation-positive", + "dfb-taint-swift-model-summary-field-negative", + "dfb-taint-swift-model-summary-field-positive", + "dfb-taint-swift-model-summary-through-negative", + "dfb-taint-swift-model-summary-through-positive" + ], + "ordinal": 1, + "path": "reports/releases/v0.9.0/normal/codeql-swift-modeling.json", + "source_path": "reports/raw/swift-common-v2/current108-v090-01/normal/report-1.json", + "tool": "codeql", + "tool_version": "2.27.1" + }, + { + "case_ids": [ + "dfb-taint-swift-modeled-external-summary-negative", + "dfb-taint-swift-modeled-external-summary-positive", + "dfb-taint-swift-one-hop-relay-negative", + "dfb-taint-swift-one-hop-relay-positive" + ], + "ordinal": 2, + "path": "reports/releases/v0.9.0/normal/codeql-swift-calibration.json", + "source_path": "reports/raw/swift-common-v2/current108-v090-01/normal/report-2.json", + "tool": "codeql", + "tool_version": "2.27.1" + }, + { + "case_ids": [ + "dfb-taint-swift-native-entrypoint-negative", + "dfb-taint-swift-native-entrypoint-positive", + "dfb-taint-swift-native-persistence-negative", + "dfb-taint-swift-native-persistence-positive", + "dfb-taint-swift-native-propagator-negative", + "dfb-taint-swift-native-propagator-positive", + "dfb-taint-swift-native-sanitizer-negative", + "dfb-taint-swift-native-sanitizer-positive", + "dfb-taint-swift-native-source-sink-negative", + "dfb-taint-swift-native-source-sink-positive", + "dfb-taint-swift-native-summary-negative", + "dfb-taint-swift-native-summary-positive" + ], + "ordinal": 3, + "path": "reports/releases/v0.9.0/normal/codeql-swift-native.json", + "source_path": "reports/raw/swift-common-v2/current108-v090-01/normal/report-3.json", + "tool": "codeql", + "tool_version": "2.27.1" + }, + { + "case_ids": [ + "dfb-taint-swift-result-error-propagation-negative", + "dfb-taint-swift-result-error-propagation-positive" + ], + "ordinal": 4, + "path": "reports/releases/v0.9.0/normal/codeql-swift-language-extension.json", + "source_path": "reports/raw/swift-common-v2/current108-v090-01/normal/report-4.json", + "tool": "codeql", + "tool_version": "2.27.1" + } + ], + "status": "pending-runner-integration", + "tool": "codeql" + } + ], + "harness_commit": null, + "historical_lost_packet": { + "attempt_policy": "Preserve all known historical attempts; review recovery attempt allocation before launch. New root does not reset attempt count.", + "contract_sha256": "29c1a14d422506cd585a9ab2bc7fe7035b87ed5ca3426a46c51399b2c129db39", + "currently_qualified_controls": 0, + "original_bytes_recovered": false, + "registration_commits": [ + "18322a95c", + "761c693ca" + ], + "transcript_completed_controls": 7 + }, + "identity_evidence": [ + { + "path": "reports/releases/v0.9.0/execution-v1/held-tool-digests.json", + "sha256": "9d748428932fdf7922ae62a066304226166a8f7105ebd5a8be9a42c15a4ffab2" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/semgrep-runtime-witness.json", + "sha256": "9d5462470bf89f162b4c9764203000e48f53726a3cd6c5775ffe5464caf7df15" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/non-swift-codeql-packs.json", + "sha256": "3594d6486c40c55b51c86369553c08017a2bb12f325f87d1e88c724a16569e3e" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/native-codeql-packs.json", + "sha256": "7ab00154d9b4b16197a4103ea25d16a69f5bd0a0a2623301249fe3182649a9d4" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/runtime-version-witnesses.json", + "sha256": "e33f14c4f03b4f73f2f056cf96765d057d10e68e77c8dff50a65425c72db48ed" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/dependency-version-witnesses.json", + "sha256": "50d7d8566cb24d1fdee789bfc7932463f3d014c8702f69822101db46ba916480" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/command-parsing-check.json", + "sha256": "73b9849ac390763dd65e26d829148323ec79f24fbae34f0572ae63a64bb306ab" + } + ], + "input_commits": { + "corpus": "2637211a21f22aabedf7bcf0d1b30fc09a349673", + "execution_harness": null + }, + "input_identities": { + "adapters/codeql/swift-common-v2/plan-v090-01/plan.json": "bdcc6299efb30ec37d765ec4b6afcb492337fa1c5d635422c1001ff5f482acfd", + "adapters/joern/swift-common-v2/plan-v090-01/plan.json": "14dde3a42a90c19d5c4eb696688f19cf31463a9d38bf153c227d0b82097604e6", + "populations/v0.9.0.json": "d05be4f2d9effe7b14a2ce5544238364f171e1fb763db2f79ff486526ca7c890", + "reports/releases/v0.9.0/execution-v1/codeql-compatibility/summary.json": "7bc68a9bc11994525c8dd536fc9c419c795003228ee285e288ea3bc7e9dd6adc", + "reports/releases/v0.9.0/execution-v1/command-parsing-check.json": "73b9849ac390763dd65e26d829148323ec79f24fbae34f0572ae63a64bb306ab", + "reports/releases/v0.9.0/execution-v1/control-integration-validation.json": "fe09cac1435971ff4535f0091f53568f5e8bac32675353eb8e755d9f86d38028", + "reports/releases/v0.9.0/execution-v1/dependency-version-witnesses.json": "50d7d8566cb24d1fdee789bfc7932463f3d014c8702f69822101db46ba916480", + "reports/releases/v0.9.0/execution-v1/held-tool-digests.json": "9d748428932fdf7922ae62a066304226166a8f7105ebd5a8be9a42c15a4ffab2", + "reports/releases/v0.9.0/execution-v1/native-codeql-packs.json": "7ab00154d9b4b16197a4103ea25d16a69f5bd0a0a2623301249fe3182649a9d4", + "reports/releases/v0.9.0/execution-v1/non-swift-codeql-packs.json": "3594d6486c40c55b51c86369553c08017a2bb12f325f87d1e88c724a16569e3e", + "reports/releases/v0.9.0/execution-v1/opentaint-full-restoration.json": "3fcb4894b8544d4f1764b5755f5def28f2161d34c09e0ae31ed159bba858fd22", + "reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json": "6e9dcebbb5274ad2dfb73648ea8e64b95900d642075e4adfb8af49a9ba003177", + "reports/releases/v0.9.0/execution-v1/runner-build.json": "133f917b39ca39001793297d57a711eb0a6713f82c01c13a8e616fc475e50403", + "reports/releases/v0.9.0/execution-v1/runtime-trees/bifrost.json": "690b40f65d6b0635e3fd9e06d37470f48a09594e2e15003ce5fd88c98c1bf86c", + "reports/releases/v0.9.0/execution-v1/runtime-trees/flowdroid.json": "7dc0d4b5c82674b96ccc70693b0b2a472300b0758e10e1be13da33de35d4661e", + "reports/releases/v0.9.0/execution-v1/runtime-trees/infer.json": "f88687f03e98358896cbfe4974978b33da2260af42fe72cf8613fb11270aec76", + "reports/releases/v0.9.0/execution-v1/runtime-trees/opentaint-full.json": "5626b2c49642fe379eff20ead1ea13ec6fa1e8b5f24280dce5d7432107d006e6", + "reports/releases/v0.9.0/execution-v1/runtime-trees/opentaint.json": "93cd3cfd102c3ad3577400512237f1b7dae6ca9624a5937882a5047365c090db", + "reports/releases/v0.9.0/execution-v1/runtime-trees/python.json": "d87a9446e1ab2ff323dcab65a0645773413f7d4c3dcee7e4abccb2648c330bdb", + "reports/releases/v0.9.0/execution-v1/runtime-trees/semgrep.json": "6da0b1ebc6d2686302dec7e4f15c60ace682e552cc64e138c0d00a21c941dd7f", + "reports/releases/v0.9.0/execution-v1/runtime-version-witnesses.json": "e33f14c4f03b4f73f2f056cf96765d057d10e68e77c8dff50a65425c72db48ed", + "reports/releases/v0.9.0/execution-v1/semgrep-runtime-witness.json": "9d5462470bf89f162b4c9764203000e48f53726a3cd6c5775ffe5464caf7df15", + "reports/releases/v0.9.0/execution-v1/swift-query-checks/receipt.json": "1040dc8b6f9878d7b83264f3fb7da5647df8f08d099edc492ae3fa15e5c4d8bd", + "reports/releases/v0.9.0/plan.json": "540846ca9c0a0bd1c257c51f3e64bb6186cd9d3dd47c52106483fb183636efbf", + "scripts/execute-release-controls-v090.py": "4808f3721fde76a42e24a979257bcba8babe788955140768361cf59e3419cb66", + "scripts/prepare-release-root-v090.py": "e53dabc4133d8eb4ff976e4a2e1447be90e745060b48b46aa29de7b868256b76", + "scripts/probe-bifrost-sanitizer-lowering.sh": "d6790e3a245ca568ba0c12bd09012a41831704e43e45f5567f978d725abbfb03", + "scripts/probe-bifrost-scan-native.sh": "40c95ed69d820c624e6524a200684544ef99f70d65b65a1c043071e94c38e312", + "scripts/probe-flowdroid-modeling-load-bearing.sh": "62075cc2af9ab50f274d29ea80c85f169746fe4237901f9635c93742e831928c", + "scripts/probe-flowdroid-native-shipped-surface.sh": "e19b888159f5e67a2c7419df4d59cf59e38046353e0c882588d438942872ed4a", + "scripts/probe-infer-modeling-partition.sh": "9b3c523f6d6524beef18dc877dfdeb5344cbed1e5bcd99e19bfe870b06c8bb23", + "scripts/probe-infer-native-activation.sh": "d10617b106bea4104dd2887c9d468b0312af0647e23f3a07928a62c78774c064", + "scripts/probe-infer-native-silence.sh": "7897a032da1569ca85d6286fc5a32509ff2eee623515059873a6ce2700b98666", + "scripts/probe-java-modeling-load-bearing.sh": "635fcfa58241a83ddd2afd349f1fd1ba40c5f875bffe2d1a72585ff9a66a7724", + "scripts/probe-javascript-modeling-load-bearing.sh": "e3611a71a410db0bd44c90277c29bfa8db7acd72d5248f239fc510679930314c", + "scripts/probe-joern-scan-native.sh": "f2584fa97d92bc932dbc514e84db6c89db7da8630effea92d8f244cab9bed3d5", + "scripts/probe-opentaint-modeling-surface.sh": "0415d7838cc0d0cd9a3e338cdd9d6e11f3dfc8ca8703f38347e87044c4e71de7", + "scripts/probe-opentaint-native-activation.sh": "5400cc43cded6c84b17544a7affeefdff103f8ad70df39602ccd3b865c18328f", + "scripts/probe-opentaint-primitive-tracking.sh": "88592a10525c2fd1c7de3c0e37e3e56f9a82a20b7b2ae72b2f6d9c7b92caba6c", + "scripts/probe-opentaint-product-v090.py": "0589faee6fae872d8991bb5f3d30db5d00c95ea11c5a56fbca8e89dfe726c864", + "scripts/probe-opentaint-scan-activation.sh": "d8c7074105c644ec9990d96eb281288e9795fd76f7a01ebddafe7f97ea9d384b", + "scripts/probe-opentaint-value-kind.sh": "1f1aae2c22a238011cc7061e9faf47cd075acad783264a1564582389de9fe22a", + "scripts/probe-pysa-callee-resolution.sh": "ec4501bda36ad2a017af84d609eedfe8bfd706f7c5de3c37565116750f225cbe", + "scripts/probe-pysa-modeling-load-bearing.sh": "315b8a46993392bd93ab211bad1b90318e3fcfdd313652229c15bc5285d9e15a", + "scripts/probe-pysa-native-activation.sh": "cd55635af84a86806ddd21e5726b19315330349e1cb122a09417fa36d8e43871", + "scripts/probe-python-modeling-load-bearing-v090.py": "a3862528578f74ac99acf43ef6af6a6f9d72d1411b9fa9ae4116b03f31a77536", + "scripts/probe-semgrep-jsjava-native.sh": "d09e3bab859030d4679af455a341e7a155119fd48cba248abdc11b0fdf8d44f2", + "scripts/probe-warm-observability-v090.py": "c2c31b70154f25287488f262a3bd23e5d029e784d1c7c60173212a113b7346a8", + "scripts/release_control_attempt_v090.py": "7e876cfd9c0be39c2c0a85bec99c1282366f3c69fffe3eb524b5aa2ffacf41b5", + "scripts/release_environment_v090.py": "344ed79eb774134c4e04e4e243bf05c20279a52d0e050e674a9c79ddb0f16ebd", + "scripts/run-release-control-v090.py": "8cf9785659f8319a08115422c6229162883a858dd766e128c906431ed96c7d0d", + "scripts/run-release-group-v090.py": "a19ae44adefe386f7f71b006ece268e1d3e3ea0ee54d94247737a0b1eb6b1ac4" + }, + "minimum_required_scope": { + "controls_groups": 33, + "correctness_groups": 84, + "historical_outcomes": "never reused as common-revision report rows", + "report_partitions": 92, + "report_rows": 4252, + "reserved_tracks": "remain inactive", + "swift_controls": "exact identity/model-off or query compatibility under versioned wrappers; no new accuracy research" + }, + "on_capacity_loss": "Stop before next group; active runner retains its explicit per-case reserve checks. No deletion of historical evidence.", + "on_wall_budget_exhaustion": "Retain partial/failure evidence and request parent review of remaining work; never relax thresholds or omit groups.", + "parent_plan": { + "path": "reports/releases/v0.9.0/plan.json", + "sha256": "540846ca9c0a0bd1c257c51f3e64bb6186cd9d3dd47c52106483fb183636efbf" + }, + "population": { + "path": "populations/v0.9.0.json", + "sha256": "d05be4f2d9effe7b14a2ce5544238364f171e1fb763db2f79ff486526ca7c890" + }, + "preparation_plan": { + "path": "reports/releases/v0.9.0/plan.json", + "sha256": "540846ca9c0a0bd1c257c51f3e64bb6186cd9d3dd47c52106483fb183636efbf" + }, + "qualification_evidence": { + "native_suites": "codeql-compatibility/native-suite-resolution.json", + "non_swift_queries": "codeql-compatibility/summary.json", + "semgrep": "semgrep-runtime-witness.json", + "swift_queries": { + "path": "reports/releases/v0.9.0/execution-v1/swift-query-checks/receipt.json", + "sha256": "1040dc8b6f9878d7b83264f3fb7da5647df8f08d099edc492ae3fa15e5c4d8bd" + } + }, + "release": "v0.9.0", + "resource_budget": { + "control_checkout_budget_basis": "Historical allocated measurement 30.625 GiB for33 control checkouts plus12 GiB matrix/staging rounded48; verify again before execution.", + "incremental_acquisition_gib": 2, + "max_attempts_per_group": 2, + "minimum_free_after_restore_gib": 64, + "minimum_launch_free_gib": 136, + "observed_codeql_swift_retention_gib": 5.0, + "observed_joern_swift_retention_gib": 0.161, + "proposed_total_retention_ceiling_gib": 24, + "proposed_working_copy_and_staging_gib": 48, + "protected_reserve_gib": 40, + "scratch_gib": 24, + "serial_analyzers": 1, + "status": "recheck-after-durable-runtime-restoration", + "tool_restore_required": true + }, + "retry_resume_contract": { + "maximum_attempts_per_group": 2, + "no_retry_for": "Unfavorable analyzer outcomes, runner-error rows or inconclusive results alone do not justify selective retries.", + "resume": "Skip only terminal groups whose exact inputs, commands, memberships, outputs and raw hashes revalidate. Never mix partial attempts or silently replace earlier bytes.", + "retry_conditions": [ + "documented infrastructure/transient failure with retained failed attempt", + "corrected runner defect with a new prospective contract and parent review" + ] + }, + "runner_build": { + "binary_path": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "binary_sha256": "1412c3c6a1f6bfccb26652af6c78de260dde5707760a1b281f82c07fd2089b08", + "built_utc": "2026-09-29T14:08:41.726506+00:00", + "cargo": "cargo 1.97.1 (c980f4866 2026-06-30)", + "command": [ + "cargo", + "build", + "--release", + "--locked", + "-j", + "2" + ], + "environment_overrides": { + "CARGO_TARGET_DIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target" + }, + "rustc": "rustc 1.97.1 (8bab26f4f 2026-07-14)", + "schema": "release-runner-build/v1", + "source_commit": "1e8b871cc207af7995d9ad13c77a1e0d58d0c4df", + "source_files": { + "Cargo.lock": "1b02175cfa099803e999364b30f145e7dd218c94ebabc7f5312338543c7cc5b1", + "Cargo.toml": "91ecd4bffc145c2f70590eca7c5dbb3976f26194b80e3f225ffda41fc4006876", + "src/adapters/bifrost.rs": "9d89a68fac4ed09bef19a93ce269f0b2e94bbf4320b1faa7e6df0d814ac14cb0", + "src/adapters/codeql.rs": "43589ecb4062d0ef690175da66c7f3c9624f27b58f5e9a7bcc1f2365a7b01b7e", + "src/adapters/codeql/swift.rs": "554fe23d08f35db6bda567ce6abd0879c94acbbeb1c02253ed9c4b8a0bf9614f", + "src/adapters/flowdroid.rs": "aba04ea96ce63090381c8ef2783d0aded803d0e66c8242da96b31865479069bd", + "src/adapters/infer.rs": "6be54e8bc60aa532e0279fa754483459fd45f1927f9f9a0baf1b3f39024f1525", + "src/adapters/joern.rs": "5545993c88a9d91f0e1379893c3725597d839c966bbf934f27f6560a9a852469", + "src/adapters/joern/swift.rs": "14ed6b93580b274b73b450fc82b37be4ea4a49f01edbc9efcdf0315fcc4776d7", + "src/adapters/mod.rs": "19e5b9a43481f994adf6dd364bbe974bb14d0212187c4033f526c631387cecbd", + "src/adapters/opentaint.rs": "df3db7f6b5cfd35cff40a19faabd3778a55f2afdcd89114c88862e55251ae555", + "src/adapters/pysa.rs": "e036345d7c297d5abee75adef71043cf7cbc3e3e61662b85bcb4cf7bcb68c2a0", + "src/adapters/semgrep.rs": "314666cb5bd2444eb44cb5678a9347b85d453101b860e157bd0b40bb71c5fabd", + "src/adapters/swift_v2.rs": "7455857429471c901548dbd1de09ada79961caf6e997407de093c274a7654042", + "src/batch.rs": "d38ce47c270160d54dc107d01f5ace38969d682b98b5d592e2df5a513bb0a5f4", + "src/cases.rs": "56e62c24eff5ad93e68e7ab981d1f1479f29189f924201668c1f225e5b901b44", + "src/evidence.rs": "4cd815b189b5d4538e03effac82e3f8747586faf14a0b2d3f73c8ec26149fe93", + "src/freeze.rs": "81f50c7584303cabf266ce7521c325be9394173c3af53f395c402e72613b0526", + "src/latency.rs": "d3fbeb0b6e5c2e21ce2208f53a5e4848d5f0df91bcce7c2f3c750647aaaa780e", + "src/main.rs": "1a6fb436cc62d27dd34d2429eca22bce454ccd9f90856e57d3358e01cbb1c02d", + "src/modeling.rs": "faf6497d9a13aac4a7a2c159c3b5077ac79288fc1b841eb9a922bd9c7e8337e8", + "src/native.rs": "c364175afbac4e8b65a0a4f458e99fc6dfbb61ca67c6818c09df09a60cff658c", + "src/population.rs": "fe90146270bcb7f972669fc8b7f211437f793f98e027be8b9551a588ee5f2dbe", + "src/real_project.rs": "10cf064375ea5d43e82b5e5de44ad5c35f23e3dc36c4fcbe40d087ac1e37fefb", + "src/report.rs": "b81dfeaf720cbf2fa3fc21cc7eede7372561595e7f222fb99268e5babcd83bf7", + "src/report_diff.rs": "4a3c135f08d999a5ba00936b188aa1a33c0d56a7cd4e4582aa031f9f1f8fb75e", + "src/results.rs": "20e96b62900daa3cdd0dd34c2a3cd6a24b2de42b7be313ff99114c8338d3d753", + "src/runtime.rs": "9e7c4e03a9b07cf643183bb36db7a126f49e18d93e7705181284d70d5fcad83b", + "src/templates.rs": "45f98c6a1bdad748d134a54902b26e796b76ef5ff0f29d3606ba81a2b6f258ed", + "src/tests/adapters/bifrost.rs": "819babd0246f254d02c5dd245c505ae40d78d5e50d77c2930de493bf800e1167", + "src/tests/adapters/codeql.rs": "06afdd6b8b9070c00ff97df4a7ab52726bdaacd7f3a594ee8f2e80dcf27f617c", + "src/tests/adapters/flowdroid.rs": "b006c79666dcef11a3426120fde2cc94fc31e2a1bc41943b63cdfdd999f8b137", + "src/tests/adapters/infer.rs": "1af844f9e1d6562f8afb2a2f7eaef81b02bfe421f5454c5f4a206e6dd40e2da2", + "src/tests/adapters/joern.rs": "6644069351e4d5b86c77f9b6b7969fa87a451465c8a7ab7111847e470936b0fa", + "src/tests/adapters/mod.rs": "68696c95c8d65c0d3a87a4fe6caa475302ef3e26a68453b04cb2b179b9d7d9cd", + "src/tests/adapters/opentaint.rs": "7fd615d232aef29526c472747288b625bee4eadc06b66eb917017ca5e9605694", + "src/tests/adapters/pysa.rs": "d38962d7a9b3a4470b88d21a562aafc075689945e033f4bb28c42c5aaa5b4201", + "src/tests/adapters/semgrep.rs": "2ae16c34b18114c702aa37f8773896c787fb142ea21a5f776b1878aafd8bb98f", + "src/tests/batch.rs": "688b074d1567f8701ed2337f51ea7904b37e5d70160f3ba19d54c7012ef86c10", + "src/tests/cases.rs": "0373e91bae2bf0290a50b7c3413409ca69010d80220dbbe5975660f45aa8b072", + "src/tests/evidence.rs": "215b213cf61fb72e249d85e7da42fab95e9c0b32e4d4d83727161ee0c7d1cb63", + "src/tests/freeze.rs": "d4c7efc34454f736eb71125e11a463f08c57961515a3346654053f17f3737cf5", + "src/tests/latency.rs": "c658d6c19f825bd313259ebe19d03554a1d1100e1813a1f75a16c0ec7b2ac516", + "src/tests/mod.rs": "58e68bb79191af28e346aae04f3db59f77113ce44c3d21f84cc06d3dcbe32c35", + "src/tests/modeling.rs": "fa0c8c9a79c2d04a5c454e173308ab22a866f44d412e73fe2c7adbfd4cffe023", + "src/tests/native.rs": "5104dd99445fff97d34e21c5c92460fe3c228d4c2bc9c23273bf424944b0b3a2", + "src/tests/real_project.rs": "abeb4c84816191342e653b0e789625b79221d2164dfb34fbfbfe383903bcfd6b", + "src/tests/report.rs": "7da3a3f575b80a3ccbe307ff44c37ee9b71dfaf8a83126612ec677a38faeaf0d", + "src/tests/report_diff.rs": "cc1d3e5e09398cc654574e71af000520ae603671e317d29145738383c775b8d4", + "src/tests/results.rs": "56c15f583df998175621d9c0f81f9e09ef05d3657bee4894357a11a131bcda05", + "src/tests/runtime.rs": "6e8400e6741ca0233c4485c8e5aab3ce864526fda9288b11673644eba0cf2951", + "src/tests/support.rs": "e4b26d1e69f151542bfa091b58b9c68c73dce7067c0b5c48585188c0604b4583", + "src/tests/templates.rs": "4d31dd4614654681e166dd5aa50f59661bd291b6f453865179fff37f4ba599a5" + }, + "status": "historical-only-binary-missing", + "warning": "Pre-existing unused WARM_SUPERSEDED_ROOT constant; no suppression added." + }, + "runtime_tree_scope": "Exact held distribution trees and external interpreter executable links. OS libraries remain host dependencies; Swift plans separately bind CodeQL, compiler, SDK and Joern/JDK inventories.", + "runtime_trees": [ + { + "path": "reports/releases/v0.9.0/execution-v1/runtime-trees/bifrost.json", + "sha256": "690b40f65d6b0635e3fd9e06d37470f48a09594e2e15003ce5fd88c98c1bf86c" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/runtime-trees/flowdroid.json", + "sha256": "7dc0d4b5c82674b96ccc70693b0b2a472300b0758e10e1be13da33de35d4661e" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/runtime-trees/infer.json", + "sha256": "f88687f03e98358896cbfe4974978b33da2260af42fe72cf8613fb11270aec76" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/runtime-trees/opentaint.json", + "sha256": "93cd3cfd102c3ad3577400512237f1b7dae6ca9624a5937882a5047365c090db" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/runtime-trees/python.json", + "sha256": "d87a9446e1ab2ff323dcab65a0645773413f7d4c3dcee7e4abccb2648c330bdb" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/runtime-trees/semgrep.json", + "sha256": "6da0b1ebc6d2686302dec7e4f15c60ace682e552cc64e138c0d00a21c941dd7f" + }, + { + "path": "reports/releases/v0.9.0/execution-v1/runtime-trees/opentaint-full.json", + "sha256": "5626b2c49642fe379eff20ead1ea13ec6fa1e8b5f24280dce5d7432107d006e6" + } + ], + "schema": "release-execution-contract/v1", + "schema_version": 1, + "semgrep_environment": { + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "prepend_path": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin" + }, + "source_commit": "94ff0ad5ac1c8e54b9bda73903d461702a89cd9b", + "source_policy": "One exact merged harness commit for all execution groups, reviewed before launch; compatibility receipts are not corpus run evidence.", + "status": "recovery-prospective-not-executable", + "swift_plans": { + "codeql": { + "path": "adapters/codeql/swift-common-v2/plan-v090-01/plan.json", + "sha256": "bdcc6299efb30ec37d765ec4b6afcb492337fa1c5d635422c1001ff5f482acfd" + }, + "joern": { + "path": "adapters/joern/swift-common-v2/plan-v090-01/plan.json", + "sha256": "14dde3a42a90c19d5c4eb696688f19cf31463a9d38bf153c227d0b82097604e6" + } + }, + "tools": { + "android-platform": { + "path": "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "sha256": "6cea1df3efb77103ac3e2beb9bf4718964b0e0869ab16d39d29d5cbae1c147ad" + }, + "bifrost": { + "path": "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "sha256": "a7109bc86ea5c2f79c88421fac68161de8d6d632c313bf4ae28f7fb6183e304a" + }, + "codeql": { + "build": "938af3639d0709b587251e45d9f8d2bdc3505696", + "path": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "sha256": "5010324098d11f9e2d34e0fcf53bb44e40e8e3ffc8aecefe695269b54edaa413", + "version": "2.27.1" + }, + "codeql-packs": { + "path": "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "tree_sha256": "2835660614043e56ae2a04fa35be1871473fee42608d68709ed6ff10e710de50" + }, + "d8": { + "path": "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "sha256": "4733945987ee0a840fafc34080b135259e01678412e07212b23f706334290294" + }, + "flowdroid": { + "path": "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "sha256": "51dadead47a173c494c2fa4855b1e8bd3b54e702a2c4b5ed58e60153009ae218" + }, + "go": { + "path": "/usr/local/go/bin/go", + "sha256": "ae2238c208f2f1f5a8faa3287acf5ced5d6b3c396dbf75e8f446e47905b0a75d" + }, + "infer": { + "path": "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "sha256": "17ed4818dadda60124e083a1e82124f104092e70c5e6d764551581a375eabf62" + }, + "java": { + "path": "/usr/bin/java", + "sha256": "51ec0764f7225b40d5b286b01401aa6b3990d0d171b446d7dc81ca7542b45552" + }, + "javac": { + "path": "/usr/bin/javac", + "sha256": "51ec0764f7225b40d5b286b01401aa6b3990d0d171b446d7dc81ca7542b45552" + }, + "joern": { + "path": "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "sha256": "0df7e8db4282ef2c6fc37998917aca694176e23192de5f0c631511d993e99736" + }, + "kotlin-stdlib": { + "path": "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "sha256": "4ec0293bc3751423b203f1d8493251c57c42e73eb6377a6b8560d0974ff0a6df" + }, + "kotlinc": { + "path": "/opt/homebrew/bin/kotlinc", + "sha256": "827f1613736c1f457474103af722f517a627d9534d884d1773f49b7026f45f56" + }, + "opentaint-analyzer": { + "path": "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "sha256": "2ca93b6c33462bdbc23ceccdc5375e1a900682b33371cd906e5214dc7c48f569" + }, + "opentaint-models": { + "path": "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "sha256": "20a96a50fba9ab6f6e98e8562019e5ecbe2a77de7947981eaf6e379f04065329" + }, + "opentaint-rules": { + "path": "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-rules-v0.3.0.tar.gz", + "sha256": "3d789c9986479fec792333329abe737eccb15bc06fc59a978a58810118ca1d21" + }, + "opentaint-wrapper": { + "path": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/opentaint-full/opentaint", + "sha256": "6de7bc497c84d8b0e02b721ba10e61c4bf9f99388763df793a92ad19dbb6d8f8", + "version": "0.4.6" + }, + "pyre": { + "path": "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "sha256": "fc6c949941f5bec4653852d43f836bb4b5f29be4db1c5e8e85b783e5a9e80c8a" + }, + "pyre.bin": { + "path": "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "sha256": "035a206349193dafdac70ec4020a992add5d88e60dee76163cf39ffb0b8fe8a3" + }, + "pyrefly": { + "path": "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly", + "sha256": "f1cb9b8abc85199e1f5ae57f6943c8cbd412b968290023099996cab8fc3ce096" + }, + "runner": { + "path": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "sha256": "1412c3c6a1f6bfccb26652af6c78de260dde5707760a1b281f82c07fd2089b08", + "status": "merged-rust-source-build-verified-control-harness-pending" + }, + "semgrep": { + "path": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "sha256": "297428de56e052760598a8e44fb906ee2437209fe74886823432781f1f556328" + }, + "semgrep-core": { + "path": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/lib/python3.10/site-packages/semgrep/bin/semgrep-core", + "sha256": "afe17950f778c37402bf1791e92ec63ce834856fae5c4af14b67acee15da0d62" + } + }, + "total_wall_budget_seconds": 102960, + "unresolved": [ + "Restore exact CodeQL2.27.1, Swift6.3.3 and repaired extractor/packs in durable storage; verify inventories", + "Rebind Swift runtime plans with explicit prospective path-change review", + "Restore exact OpenTaint wrapper and build runner; bind new verified receipts", + "Finish durable supervision and bind merged exact harness and input hashes", + "Review recovery attempt accounting for7 transcript completions and failed eighth; no prior raw outputs qualified", + "Fresh slot ownership and restoration/scratch allocation budget", + "Validate all117 operations and push final sealed registration before launch" + ] +} diff --git a/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json new file mode 100644 index 000000000..905034102 --- /dev/null +++ b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json @@ -0,0 +1,1629 @@ +{ + "controls": [ + { + "argv": [ + "bash", + "scripts/probe-bifrost-sanitizer-lowering.sh", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 606, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-bifrost-sanitizer-lowering/reports/raw/control-scratch/probe-bifrost-sanitizer-lowering" + }, + "historical_attempt": "probe-bifrost-sanitizer-lowering-attempt-01", + "historical_seconds": 152.580192, + "id": "probe-bifrost-sanitizer-lowering", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/amendment-a9-bifrost-sanitizer", + "reports/raw/control-scratch/probe-bifrost-sanitizer-lowering" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-bifrost-sanitizer-lowering.sh", + "sha256": "d6790e3a245ca568ba0c12bd09012a41831704e43e45f5567f978d725abbfb03" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-bifrost-scan-native.sh", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost" + ], + "deadline_seconds": 1159, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-bifrost-scan-native/reports/raw/control-scratch/probe-bifrost-scan-native" + }, + "historical_attempt": "probe-bifrost-scan-native-attempt-05", + "historical_seconds": 429.333981, + "id": "probe-bifrost-scan-native", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/amendment-a32-bifrost-scan-native", + "reports/raw/control-scratch/probe-bifrost-scan-native" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-bifrost-scan-native.sh", + "sha256": "40c95ed69d820c624e6524a200684544ef99f70d65b65a1c043071e94c38e312" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-flowdroid-modeling-load-bearing.sh", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-flowdroid-modeling-load-bearing/reports/raw/control-scratch/probe-flowdroid-modeling-load-bearing" + }, + "historical_attempt": "probe-flowdroid-modeling-load-bearing-attempt-01", + "historical_seconds": 12.852858, + "id": "probe-flowdroid-modeling-load-bearing", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/load-bearing-java-modeling", + "reports/raw/control-scratch/probe-flowdroid-modeling-load-bearing" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-flowdroid-modeling-load-bearing.sh", + "sha256": "62075cc2af9ab50f274d29ea80c85f169746fe4237901f9635c93742e831928c" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-flowdroid-native-shipped-surface.sh", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-flowdroid-native-shipped-surface/reports/raw/control-scratch/probe-flowdroid-native-shipped-surface" + }, + "historical_attempt": "probe-flowdroid-native-shipped-surface-attempt-01", + "historical_seconds": 19.713252, + "id": "probe-flowdroid-native-shipped-surface", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/amendment-a29-flowdroid-shipped-surface", + "reports/raw/control-scratch/probe-flowdroid-native-shipped-surface" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-flowdroid-native-shipped-surface.sh", + "sha256": "e19b888159f5e67a2c7419df4d59cf59e38046353e0c882588d438942872ed4a" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-infer-modeling-partition.sh", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--javac", + "/usr/bin/javac" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-infer-modeling-partition/reports/raw/control-scratch/probe-infer-modeling-partition" + }, + "historical_attempt": "probe-infer-modeling-partition-attempt-01", + "historical_seconds": 88.429977, + "id": "probe-infer-modeling-partition", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/amendment-a13-infer-partition", + "reports/raw/control-scratch/probe-infer-modeling-partition" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-infer-modeling-partition.sh", + "sha256": "9b3c523f6d6524beef18dc877dfdeb5344cbed1e5bcd99e19bfe870b06c8bb23" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-infer-native-activation.sh", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--javac", + "/usr/bin/javac" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-infer-native-activation/reports/raw/control-scratch/probe-infer-native-activation" + }, + "historical_attempt": "probe-infer-native-activation-attempt-01", + "historical_seconds": 49.116346, + "id": "probe-infer-native-activation", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/amendment-a28-infer-native-activation", + "reports/raw/control-scratch/probe-infer-native-activation" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-infer-native-activation.sh", + "sha256": "d10617b106bea4104dd2887c9d468b0312af0647e23f3a07928a62c78774c064" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-infer-native-silence.sh", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--javac", + "/usr/bin/javac" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-infer-native-silence/reports/raw/control-scratch/probe-infer-native-silence" + }, + "historical_attempt": "probe-infer-native-silence-attempt-01", + "historical_seconds": 44.059198, + "id": "probe-infer-native-silence", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/amendment-a14-infer-native-silence", + "reports/raw/control-scratch/probe-infer-native-silence" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-infer-native-silence.sh", + "sha256": "7897a032da1569ca85d6286fc5a32509ff2eee623515059873a6ce2700b98666" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-java-modeling-load-bearing.sh", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-java-modeling-load-bearing/reports/raw/control-scratch/probe-java-modeling-load-bearing" + }, + "historical_attempt": "probe-java-modeling-load-bearing-attempt-02", + "historical_seconds": 143.255322, + "id": "probe-java-modeling-load-bearing", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/load-bearing-java-modeling", + "reports/raw/control-scratch/probe-java-modeling-load-bearing" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-java-modeling-load-bearing.sh", + "sha256": "635fcfa58241a83ddd2afd349f1fd1ba40c5f875bffe2d1a72585ff9a66a7724" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-javascript-modeling-load-bearing.sh", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-javascript-modeling-load-bearing/reports/raw/control-scratch/probe-javascript-modeling-load-bearing" + }, + "historical_attempt": "probe-javascript-modeling-load-bearing-attempt-01", + "historical_seconds": 77.470296, + "id": "probe-javascript-modeling-load-bearing", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/load-bearing-javascript-modeling", + "reports/raw/control-scratch/probe-javascript-modeling-load-bearing" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-javascript-modeling-load-bearing.sh", + "sha256": "e3611a71a410db0bd44c90277c29bfa8db7acd72d5248f239fc510679930314c" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-joern-scan-native.sh", + "--dbversion", + "4.0.628", + "--joern-dist", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli" + ], + "deadline_seconds": 738, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-joern-scan-native/reports/raw/control-scratch/probe-joern-scan-native" + }, + "historical_attempt": "probe-joern-scan-native-attempt-02", + "historical_seconds": 218.538322, + "id": "probe-joern-scan-native", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/amendment-a26-joern-scan-native", + "reports/raw/control-scratch/probe-joern-scan-native" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-joern-scan-native.sh", + "sha256": "f2584fa97d92bc932dbc514e84db6c89db7da8630effea92d8f244cab9bed3d5" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-opentaint-modeling-surface.sh", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-opentaint-modeling-surface/reports/raw/control-scratch/probe-opentaint-modeling-surface" + }, + "historical_attempt": "probe-opentaint-modeling-surface-attempt-01", + "historical_seconds": 107.256705, + "id": "probe-opentaint-modeling-surface", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/opentaint-modeling-surface-probe", + "reports/raw/control-scratch/probe-opentaint-modeling-surface" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-opentaint-modeling-surface.sh", + "sha256": "0415d7838cc0d0cd9a3e338cdd9d6e11f3dfc8ca8703f38347e87044c4e71de7" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-opentaint-native-activation.sh", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-opentaint-native-activation/reports/raw/control-scratch/probe-opentaint-native-activation" + }, + "historical_attempt": "probe-opentaint-native-activation-attempt-01", + "historical_seconds": 4.60874, + "id": "probe-opentaint-native-activation", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/opentaint-native-activation-probe", + "reports/raw/control-scratch/probe-opentaint-native-activation" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-opentaint-native-activation.sh", + "sha256": "5400cc43cded6c84b17544a7affeefdff103f8ad70df39602ccd3b865c18328f" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-opentaint-primitive-tracking.sh", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-opentaint-primitive-tracking/reports/raw/control-scratch/probe-opentaint-primitive-tracking" + }, + "historical_attempt": "probe-opentaint-primitive-tracking-attempt-01", + "historical_seconds": 7.993503, + "id": "probe-opentaint-primitive-tracking", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/opentaint-primitive-tracking-probe", + "reports/raw/control-scratch/probe-opentaint-primitive-tracking" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-opentaint-primitive-tracking.sh", + "sha256": "88592a10525c2fd1c7de3c0e37e3e56f9a82a20b7b2ae72b2f6d9c7b92caba6c" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-opentaint-scan-activation.sh", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--rules-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-rules-v0.3.0.tar.gz" + ], + "deadline_seconds": 613, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-opentaint-scan-activation/reports/raw/control-scratch/probe-opentaint-scan-activation" + }, + "historical_attempt": "probe-opentaint-scan-activation-attempt-01", + "historical_seconds": 156.376784, + "id": "probe-opentaint-scan-activation", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/amendment-a25-opentaint-scan-activation", + "reports/raw/control-scratch/probe-opentaint-scan-activation" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-opentaint-scan-activation.sh", + "sha256": "d8c7074105c644ec9990d96eb281288e9795fd76f7a01ebddafe7f97ea9d384b" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-opentaint-value-kind.sh", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-opentaint-value-kind/reports/raw/control-scratch/probe-opentaint-value-kind" + }, + "historical_attempt": "probe-opentaint-value-kind-attempt-01", + "historical_seconds": 4.575929, + "id": "probe-opentaint-value-kind", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/opentaint-value-kind-probe", + "reports/raw/control-scratch/probe-opentaint-value-kind" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-opentaint-value-kind.sh", + "sha256": "1f1aae2c22a238011cc7061e9faf47cd075acad783264a1564582389de9fe22a" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-pysa-callee-resolution.sh", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-pysa-callee-resolution/reports/raw/control-scratch/probe-pysa-callee-resolution" + }, + "historical_attempt": "probe-pysa-callee-resolution-attempt-01", + "historical_seconds": 2.885217, + "id": "probe-pysa-callee-resolution", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/pysa-callee-resolution-probe", + "reports/raw/control-scratch/probe-pysa-callee-resolution" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-pysa-callee-resolution.sh", + "sha256": "ec4501bda36ad2a017af84d609eedfe8bfd706f7c5de3c37565116750f225cbe" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-pysa-modeling-load-bearing.sh", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-pysa-modeling-load-bearing/reports/raw/control-scratch/probe-pysa-modeling-load-bearing" + }, + "historical_attempt": "probe-pysa-modeling-load-bearing-attempt-01", + "historical_seconds": 74.052594, + "id": "probe-pysa-modeling-load-bearing", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/amendment-a16-pysa-modeling", + "reports/raw/control-scratch/probe-pysa-modeling-load-bearing" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-pysa-modeling-load-bearing.sh", + "sha256": "315b8a46993392bd93ab211bad1b90318e3fcfdd313652229c15bc5285d9e15a" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-pysa-native-activation.sh", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-pysa-native-activation/reports/raw/control-scratch/probe-pysa-native-activation" + }, + "historical_attempt": "probe-pysa-native-activation-attempt-01", + "historical_seconds": 6.270934, + "id": "probe-pysa-native-activation", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/amendment-a17-pysa-native", + "reports/raw/control-scratch/probe-pysa-native-activation" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-pysa-native-activation.sh", + "sha256": "cd55635af84a86806ddd21e5726b19315330349e1cb122a09417fa36d8e43871" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "bash", + "scripts/probe-semgrep-jsjava-native.sh", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-semgrep-jsjava-native/reports/raw/control-scratch/probe-semgrep-jsjava-native" + }, + "historical_attempt": "probe-semgrep-jsjava-native-attempt-01", + "historical_seconds": 60.174151, + "id": "probe-semgrep-jsjava-native", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/amendment-a27-semgrep-jsjava-native", + "reports/raw/control-scratch/probe-semgrep-jsjava-native" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-semgrep-jsjava-native.sh", + "sha256": "d09e3bab859030d4679af455a341e7a155119fd48cba248abdc11b0fdf8d44f2" + } + ], + "stage": "script_probes", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "measure-warm-latency", + "--tool", + "joern", + "--language", + "java", + "--batch-sizes", + "1,2,4,8,16", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 989, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/warm-joern-java/reports/raw/control-scratch/warm-joern-java" + }, + "historical_attempt": "warm-joern-java-attempt-01", + "historical_seconds": 344.041654, + "id": "warm-joern-java", + "maximum_attempts": 2, + "measurement_repeats": 2, + "output_roots": [ + "reports/raw/warm-latency/joern-java-kernel", + "reports/raw/control-scratch/warm-joern-java" + ], + "repeat_mechanism": "inside-harness-command", + "script_identity": [], + "stage": "warm", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "measure-warm-latency", + "--tool", + "semgrep", + "--language", + "java", + "--batch-sizes", + "1,2,4,8,12", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/warm-semgrep-java/reports/raw/control-scratch/warm-semgrep-java" + }, + "historical_attempt": "warm-semgrep-java-attempt-02", + "historical_seconds": 13.541532, + "id": "warm-semgrep-java", + "maximum_attempts": 2, + "measurement_repeats": 2, + "output_roots": [ + "reports/raw/warm-latency/semgrep-java-kernel", + "reports/raw/control-scratch/warm-semgrep-java" + ], + "repeat_mechanism": "inside-harness-command", + "script_identity": [], + "stage": "warm", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "bifrost", + "--language", + "python", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-bifrost-python/reports/raw/control-scratch/overhead-bifrost-python" + }, + "historical_attempt": "overhead-bifrost-python-attempt-01", + "historical_seconds": 0.477327, + "id": "overhead-bifrost-python", + "maximum_attempts": 2, + "measurement_repeats": 3, + "output_roots": [ + "reports/raw/invocation-overhead/bifrost-python", + "reports/raw/control-scratch/overhead-bifrost-python" + ], + "repeat_mechanism": "inside-harness-command", + "script_identity": [], + "stage": "overhead", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "codeql", + "--language", + "ruby", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-codeql-ruby/reports/raw/control-scratch/overhead-codeql-ruby" + }, + "historical_attempt": "overhead-codeql-ruby-attempt-01", + "historical_seconds": 61.863348, + "id": "overhead-codeql-ruby", + "maximum_attempts": 2, + "measurement_repeats": 3, + "output_roots": [ + "reports/raw/invocation-overhead/codeql-ruby", + "reports/raw/control-scratch/overhead-codeql-ruby" + ], + "repeat_mechanism": "inside-harness-command", + "script_identity": [], + "stage": "overhead", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "flowdroid", + "--language", + "java", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-flowdroid-java/reports/raw/control-scratch/overhead-flowdroid-java" + }, + "historical_attempt": "overhead-flowdroid-java-attempt-01", + "historical_seconds": 4.302558, + "id": "overhead-flowdroid-java", + "maximum_attempts": 2, + "measurement_repeats": 3, + "output_roots": [ + "reports/raw/invocation-overhead/flowdroid-java", + "reports/raw/control-scratch/overhead-flowdroid-java" + ], + "repeat_mechanism": "inside-harness-command", + "script_identity": [], + "stage": "overhead", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "infer", + "--language", + "c", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-infer-c/reports/raw/control-scratch/overhead-infer-c" + }, + "historical_attempt": "overhead-infer-c-attempt-01", + "historical_seconds": 1.897071, + "id": "overhead-infer-c", + "maximum_attempts": 2, + "measurement_repeats": 3, + "output_roots": [ + "reports/raw/invocation-overhead/infer-c", + "reports/raw/control-scratch/overhead-infer-c" + ], + "repeat_mechanism": "inside-harness-command", + "script_identity": [], + "stage": "overhead", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "joern", + "--language", + "php", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-joern-php/reports/raw/control-scratch/overhead-joern-php" + }, + "historical_attempt": "overhead-joern-php-attempt-01", + "historical_seconds": 15.72857, + "id": "overhead-joern-php", + "maximum_attempts": 2, + "measurement_repeats": 3, + "output_roots": [ + "reports/raw/invocation-overhead/joern-php", + "reports/raw/control-scratch/overhead-joern-php" + ], + "repeat_mechanism": "inside-harness-command", + "script_identity": [], + "stage": "overhead", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "joern", + "--language", + "java", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-joern-java/reports/raw/control-scratch/overhead-joern-java" + }, + "historical_attempt": "overhead-joern-java-attempt-01", + "historical_seconds": 26.781594, + "id": "overhead-joern-java", + "maximum_attempts": 2, + "measurement_repeats": 3, + "output_roots": [ + "reports/raw/invocation-overhead/joern-java", + "reports/raw/control-scratch/overhead-joern-java" + ], + "repeat_mechanism": "inside-harness-command", + "script_identity": [], + "stage": "overhead", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "opentaint", + "--language", + "kotlin", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-opentaint-kotlin/reports/raw/control-scratch/overhead-opentaint-kotlin" + }, + "historical_attempt": "overhead-opentaint-kotlin-attempt-02", + "historical_seconds": 19.844688, + "id": "overhead-opentaint-kotlin", + "maximum_attempts": 2, + "measurement_repeats": 3, + "output_roots": [ + "reports/raw/invocation-overhead/opentaint-kotlin", + "reports/raw/control-scratch/overhead-opentaint-kotlin" + ], + "repeat_mechanism": "inside-harness-command", + "script_identity": [], + "stage": "overhead", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "pysa", + "--language", + "python", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-pysa-python/reports/raw/control-scratch/overhead-pysa-python" + }, + "historical_attempt": "overhead-pysa-python-attempt-01", + "historical_seconds": 8.03495, + "id": "overhead-pysa-python", + "maximum_attempts": 2, + "measurement_repeats": 3, + "output_roots": [ + "reports/raw/invocation-overhead/pysa-python", + "reports/raw/control-scratch/overhead-pysa-python" + ], + "repeat_mechanism": "inside-harness-command", + "script_identity": [], + "stage": "overhead", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/target/release/dataflowbench", + "--population", + "v0.9.0", + "estimate-invocation-overhead", + "--tool", + "semgrep", + "--language", + "kotlin", + "--joern", + "/Users/dave/.cache/dataflowbench-tools/joern-v4.0.628/joern-cli/joern", + "--semgrep", + "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin/semgrep", + "--bifrost", + "/Users/dave/.cache/dataflowbench-tools/bifrost-v0.11.4/bifrost-v0.11.4-universal-apple-darwin/bifrost", + "--codeql", + "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "--codeql-packs", + "/Users/dave/.cache/dataflowbench-tools/codeql-v2.27.0-packs", + "--infer", + "/Users/dave/.cache/dataflowbench-tools/infer-osx-arm64-v1.3.0/lib/infer/infer/bin/infer", + "--analyzer-jar", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-project-analyzer.jar", + "--models-archive", + "/Users/dave/.cache/dataflowbench-tools/opentaint-v0.4.6/opentaint-models.tar.gz", + "--flowdroid-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/soot-infoflow-cmd-2.15.1-jar-with-dependencies.jar", + "--android-platform", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/android-34.jar", + "--d8-jar", + "/Users/dave/.cache/dataflowbench-tools/flowdroid/r8-8.5.35.jar", + "--java", + "/usr/bin/java", + "--javac", + "/usr/bin/javac", + "--kotlinc", + "/opt/homebrew/bin/kotlinc", + "--kotlin-stdlib", + "/opt/homebrew/Cellar/kotlin/2.4.10/libexec/lib/kotlin-stdlib.jar", + "--pyre", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre", + "--pyre-binary", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyre.bin", + "--pyrefly", + "/Users/dave/.cache/dataflowbench-tools/v0.8.0-python-tools/bin/pyrefly" + ], + "deadline_seconds": 600, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/overhead-semgrep-kotlin/reports/raw/control-scratch/overhead-semgrep-kotlin" + }, + "historical_attempt": "overhead-semgrep-kotlin-attempt-01", + "historical_seconds": 3.568445, + "id": "overhead-semgrep-kotlin", + "maximum_attempts": 2, + "measurement_repeats": 3, + "output_roots": [ + "reports/raw/invocation-overhead/semgrep-kotlin", + "reports/raw/control-scratch/overhead-semgrep-kotlin" + ], + "repeat_mechanism": "inside-harness-command", + "script_identity": [], + "stage": "overhead", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "/usr/bin/python3", + "scripts/probe-python-modeling-load-bearing-v090.py", + "--contract", + "reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json" + ], + "controls": [ + "Bifrost source/sink with/without declaration over positive and undeclared sibling negative", + "CodeQL opaque propagator with committed model/removal query", + "Joern sanitizer with/without declaration and unmodeled P/O", + "Semgrep source/sink with/without over positive/negative plus safe-function Z selectivity contrast" + ], + "deadline_basis": "Bounded nested command count times per-command limit, including cleanup allowance; prospective ceiling, not a timing prediction.", + "deadline_seconds": 18000, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-python-modeling-load-bearing/reports/raw/control-scratch/probe-python-modeling-load-bearing" + }, + "historical_script_sha256": "5d67a11981af360138ffe4b158461893e80358fbeffed389aea95e8c90f175bf", + "id": "probe-python-modeling-load-bearing", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/load-bearing-python-modeling-v090", + "reports/raw/control-scratch/probe-python-modeling-load-bearing" + ], + "repeat_mechanism": "single-control-series", + "script_identity": [ + { + "path": "scripts/probe-python-modeling-load-bearing-v090.py", + "sha256": "a3862528578f74ac99acf43ef6af6a6f9d72d1411b9fa9ae4116b03f31a77536" + } + ], + "stage": "supplemental", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "/usr/bin/python3", + "scripts/probe-warm-observability-v090.py", + "--contract", + "reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json" + ], + "deadline_basis": "Bounded nested command count times per-command limit, including cleanup allowance; prospective ceiling, not a timing prediction.", + "deadline_seconds": 900, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-warm-observability/reports/raw/control-scratch/probe-warm-observability" + }, + "historical_script_sha256": "caca962dd1d737aadd9c24317fbedeedf6e6ba4dd6c38d592215615703a2e78e", + "id": "probe-warm-observability", + "maximum_attempts": 2, + "measurement_repeats": 1, + "output_roots": [ + "reports/raw/warm-observability-v090", + "reports/raw/control-scratch/probe-warm-observability" + ], + "repeat_mechanism": "single-control-series", + "scope": "Current CLI observations plus preregistered same-work controls; no declined capability inferred merely from help absence.", + "script_identity": [ + { + "path": "scripts/probe-warm-observability-v090.py", + "sha256": "c2c31b70154f25287488f262a3bd23e5d029e784d1c7c60173212a113b7346a8" + } + ], + "stage": "supplemental", + "status": "registered-pending-final-executable-plan-review" + }, + { + "argv": [ + "/usr/bin/python3", + "scripts/probe-opentaint-product-v090.py", + "--contract", + "reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json" + ], + "controls": [ + "12 unchanged native Java fixtures", + "servlet source/Runtime.exec positive", + "same sink constant negative" + ], + "deadline_basis": "31 nested commands bounded at 300 seconds each plus 900 seconds for validation, capture and cleanup; prospective ceiling, not timing prediction.", + "deadline_seconds": 10200, + "environment": { + "HOME": "/Users/dave", + "JAVA_HOME": "/Users/dave/.sdkman/candidates/java/21.0.8-tem", + "LANG": "en_US.UTF-8", + "PATH": "/Users/dave/.cache/dataflowbench-tools/semgrep-1.177.0-venv/bin:/Users/dave/.sdkman/candidates/java/21.0.8-tem/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/go/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PYTHONDONTWRITEBYTECODE": "1", + "SEMGREP_ENABLE_VERSION_CHECK": "0", + "TMPDIR": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/controls/probe-opentaint-product-v090/reports/raw/control-scratch/probe-opentaint-product-v090" + }, + "help_provenance": "Fresh root and scan help captured in this probe; previous help was tool output, not a named historical artifact.", + "historical_script_sha256": "0bc8da2636b0331274758729693ab3b3cdaf07871a151a1706b368f71ac18369", + "id": "probe-opentaint-product-v090", + "identity_record": "reports/releases/v0.7.1/opentaint-full-bundle-identity.json", + "maximum_attempts": 2, + "measurement_repeats": 1, + "normalization": "None; actual output and engagement must be audited before native decisions or wrapper equivalence.", + "output_roots": [ + "reports/raw/opentaint-product-v090", + "reports/raw/control-scratch/probe-opentaint-product-v090" + ], + "prerequisite": "Extract and hash complete verified full release, including bundled JRE, at untimed DFB boundary before activation; prior base comparison preserved separately.", + "repeat_mechanism": "single-control-series", + "restoration_record": "reports/releases/v0.9.0/execution-v1/opentaint-full-restoration.json", + "runtime": "Wrapper subprocess JAVA_HOME and PATH select full bundle jre; fixture javac retains recorded Temurin compiler environment. Exact environment is recorded per nested command.", + "script_identity": [ + { + "path": "scripts/probe-opentaint-product-v090.py", + "sha256": "0589faee6fae872d8991bb5f3d30db5d00c95ea11c5a56fbca8e89dfe726c864" + } + ], + "stage": "supplemental", + "status": "registered-pending-final-executable-plan-review" + } + ], + "execution_authorized": false, + "release": "v0.9.0", + "remaining": [ + "Final merged control harness and refreshed binary provenance are required.", + "Warm and overhead require a qualified quiet-host window.", + "Parent final executable-plan review is required." + ], + "schema": "release-control-inventory/v1", + "supplemental_control_ids": [ + "probe-python-modeling-load-bearing", + "probe-warm-observability", + "probe-opentaint-product-v090" + ], + "supplemental_source": { + "path": "reports/releases/v0.7.1/supplemental-plan.json", + "sha256": "f1d31e75eab362b0f4def38a7d2f47048f8ebdedb3d8e2c533a2b65a267085c8" + }, + "warm_observability_script": "scripts/probe-warm-observability-v090.py" +} From baee9ca70f6fbb8a23926cb6fb85a9b96d84581a Mon Sep 17 00:00:00 2001 From: David Baker Effendi Date: Wed, 30 Sep 2026 11:00:29 +0200 Subject: [PATCH 2/7] Add durable fail-stop supervision and parser regressions for recovery --- .gitignore | 4 + recovery/2026-09-30-execution-loss/README.md | 2 + .../restoration-inputs.json | 24 ++ .../v0.9.0/execution-v1/contract.json | 8 +- .../execution-v1/control-inventory.json | 4 +- .../recovery-20260930-01/contract.json | 8 +- .../control-inventory.json | 4 +- scripts/probe-java-modeling-load-bearing.sh | 7 + .../probe-javascript-modeling-load-bearing.sh | 7 + scripts/supervise-release-command-v090.py | 214 ++++++++++++++++++ scripts/test-modeling-probe-arguments-v090.py | 35 +++ .../test-supervise-release-command-v090.py | 115 ++++++++++ 12 files changed, 420 insertions(+), 12 deletions(-) create mode 100644 recovery/2026-09-30-execution-loss/restoration-inputs.json create mode 100644 scripts/supervise-release-command-v090.py create mode 100644 scripts/test-modeling-probe-arguments-v090.py create mode 100644 scripts/test-supervise-release-command-v090.py diff --git a/.gitignore b/.gitignore index ef89f643b..8c89a8331 100644 --- a/.gitignore +++ b/.gitignore @@ -58,3 +58,7 @@ __pycache__/ /reports/raw/swift-endpoints-v1/ /reports/raw/swift-topology-v1/ + +# Durable task-owned runtime assets and raw execution evidence; never disposable scratch. +/execution-state/ +/recovery/2026-09-30-execution-loss/reconstruction-source-events.json diff --git a/recovery/2026-09-30-execution-loss/README.md b/recovery/2026-09-30-execution-loss/README.md index 39efeb617..6d4187ccd 100644 --- a/recovery/2026-09-30-execution-loss/README.md +++ b/recovery/2026-09-30-execution-loss/README.md @@ -17,3 +17,5 @@ Before launch: 5. Validate all 117 operations in designated roots; commit and push the final sealed packet before heavy execution. Persist supervisor stdout, stderr, started and terminal status in durable storage, stopping on failure with no automatic retry. `reconstruction-source-events.json` is a local recovery aid extracted from this session, not a release artifact. It is intentionally not part of the committed evidence package. No private session narrative is required to reproduce the argument failures. + +The `supervise-release-command-v090.py` wrapper requires an explicit deadline and fresh durable log directory, preserves stdout/stderr and start/terminal receipts, and propagates nonzero status. It never retries. It cannot persist a terminal event after SIGKILL, sudden power loss, or filesystem failure; a started-only receipt is an interrupted/unknown attempt requiring review. Descendants that create their own process sessions remain the inner launcher's containment responsibility. All 117 exact parser/mode checks remain a launch blocker: the two defective shell parsers are covered now, but missing runtimes prevent full command qualification. diff --git a/recovery/2026-09-30-execution-loss/restoration-inputs.json b/recovery/2026-09-30-execution-loss/restoration-inputs.json new file mode 100644 index 000000000..8c92f6b51 --- /dev/null +++ b/recovery/2026-09-30-execution-loss/restoration-inputs.json @@ -0,0 +1,24 @@ +{ + "provenance": "Installer identities recovered from prior session tool output; no downloads in this recovery turn", + "installers": [ + { + "name": "CodeQL2.27.1", + "url": "https://github.com/github/codeql-cli-binaries/releases/download/v2.27.1/codeql-osx64.zip", + "bytes": 981846365, + "sha256": "412c600764a7835f9548af120d0bdadea1040c6f68b8f6bf04ec72a664891f63" + }, + { + "name": "Swift6.3.3", + "url": "https://download.swift.org/swift-6.3.3-release/xcode/swift-6.3.3-RELEASE/swift-6.3.3-RELEASE-osx.pkg", + "bytes": 1503529808, + "sha256": "ee82e57774d6650f94aa06302435d6f44a055b9411698db8ecb85d9a3bcc91d0" + }, + { + "name": "OpenTaint full0.4.6", + "url": "https://github.com/seqra/opentaint/releases/download/v0.4.6/opentaint-full_darwin_arm64.tar.gz", + "bytes": 111028216, + "sha256": "95c14073cb94b3a942488531c74d7812653bc7f684d1efa53f422d5ba22d3d92" + } + ], + "verification_required": "Installer hashes plus exact runtime membership, file hashes, executable modes and symlinks. Repaired Swift extractor/packs must be reconstructed and verified against committed manifests, never assumed equal." +} diff --git a/reports/releases/v0.9.0/execution-v1/contract.json b/reports/releases/v0.9.0/execution-v1/contract.json index 5b057d012..37c16a008 100644 --- a/reports/releases/v0.9.0/execution-v1/contract.json +++ b/reports/releases/v0.9.0/execution-v1/contract.json @@ -40,7 +40,7 @@ }, "control_inventory": { "path": "reports/releases/v0.9.0/execution-v1/control-inventory.json", - "sha256": "d40d1a26797cc0392c0200c65778415206e78485c61821e18fbfaf0f5a5ed1d5" + "sha256": "1e8f7c178647d4b85a93220e25bf94dce5f26b7c7908f399d48a16a889e67ee7" }, "controls": [ { @@ -14472,7 +14472,7 @@ "reports/releases/v0.9.0/execution-v1/codeql-compatibility/summary.json": "7bc68a9bc11994525c8dd536fc9c419c795003228ee285e288ea3bc7e9dd6adc", "reports/releases/v0.9.0/execution-v1/command-parsing-check.json": "73b9849ac390763dd65e26d829148323ec79f24fbae34f0572ae63a64bb306ab", "reports/releases/v0.9.0/execution-v1/control-integration-validation.json": "fe09cac1435971ff4535f0091f53568f5e8bac32675353eb8e755d9f86d38028", - "reports/releases/v0.9.0/execution-v1/control-inventory.json": "d40d1a26797cc0392c0200c65778415206e78485c61821e18fbfaf0f5a5ed1d5", + "reports/releases/v0.9.0/execution-v1/control-inventory.json": "1e8f7c178647d4b85a93220e25bf94dce5f26b7c7908f399d48a16a889e67ee7", "reports/releases/v0.9.0/execution-v1/dependency-version-witnesses.json": "50d7d8566cb24d1fdee789bfc7932463f3d014c8702f69822101db46ba916480", "reports/releases/v0.9.0/execution-v1/held-tool-digests.json": "9d748428932fdf7922ae62a066304226166a8f7105ebd5a8be9a42c15a4ffab2", "reports/releases/v0.9.0/execution-v1/native-codeql-packs.json": "7ab00154d9b4b16197a4103ea25d16a69f5bd0a0a2623301249fe3182649a9d4", @@ -14499,8 +14499,8 @@ "scripts/probe-infer-modeling-partition.sh": "9b3c523f6d6524beef18dc877dfdeb5344cbed1e5bcd99e19bfe870b06c8bb23", "scripts/probe-infer-native-activation.sh": "d10617b106bea4104dd2887c9d468b0312af0647e23f3a07928a62c78774c064", "scripts/probe-infer-native-silence.sh": "7897a032da1569ca85d6286fc5a32509ff2eee623515059873a6ce2700b98666", - "scripts/probe-java-modeling-load-bearing.sh": "635fcfa58241a83ddd2afd349f1fd1ba40c5f875bffe2d1a72585ff9a66a7724", - "scripts/probe-javascript-modeling-load-bearing.sh": "e3611a71a410db0bd44c90277c29bfa8db7acd72d5248f239fc510679930314c", + "scripts/probe-java-modeling-load-bearing.sh": "b7c9869c342c97eedc55e53508b5d3b120a9aca8bf9a3f75c92e7664772f7d5f", + "scripts/probe-javascript-modeling-load-bearing.sh": "a65c3bc6f2d3355b79d2c3849d893b9936ebaa8a5b9e85567e64f3dc1cbe6850", "scripts/probe-joern-scan-native.sh": "f2584fa97d92bc932dbc514e84db6c89db7da8630effea92d8f244cab9bed3d5", "scripts/probe-opentaint-modeling-surface.sh": "0415d7838cc0d0cd9a3e338cdd9d6e11f3dfc8ca8703f38347e87044c4e71de7", "scripts/probe-opentaint-native-activation.sh": "5400cc43cded6c84b17544a7affeefdff103f8ad70df39602ccd3b865c18328f", diff --git a/reports/releases/v0.9.0/execution-v1/control-inventory.json b/reports/releases/v0.9.0/execution-v1/control-inventory.json index af127f671..bf0239b7f 100644 --- a/reports/releases/v0.9.0/execution-v1/control-inventory.json +++ b/reports/releases/v0.9.0/execution-v1/control-inventory.json @@ -306,7 +306,7 @@ "script_identity": [ { "path": "scripts/probe-java-modeling-load-bearing.sh", - "sha256": "635fcfa58241a83ddd2afd349f1fd1ba40c5f875bffe2d1a72585ff9a66a7724" + "sha256": "b7c9869c342c97eedc55e53508b5d3b120a9aca8bf9a3f75c92e7664772f7d5f" } ], "stage": "script_probes", @@ -348,7 +348,7 @@ "script_identity": [ { "path": "scripts/probe-javascript-modeling-load-bearing.sh", - "sha256": "e3611a71a410db0bd44c90277c29bfa8db7acd72d5248f239fc510679930314c" + "sha256": "a65c3bc6f2d3355b79d2c3849d893b9936ebaa8a5b9e85567e64f3dc1cbe6850" } ], "stage": "script_probes", diff --git a/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json index 0cfce1428..552621d8f 100644 --- a/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json +++ b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json @@ -40,7 +40,7 @@ }, "control_inventory": { "path": "reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json", - "sha256": "6e9dcebbb5274ad2dfb73648ea8e64b95900d642075e4adfb8af49a9ba003177" + "sha256": "2ee8de50442dda931da4a00dedf87d301afe90f0e32ad1293aa1b7b74d780bc6" }, "controls": [ { @@ -14492,7 +14492,7 @@ "reports/releases/v0.9.0/execution-v1/native-codeql-packs.json": "7ab00154d9b4b16197a4103ea25d16a69f5bd0a0a2623301249fe3182649a9d4", "reports/releases/v0.9.0/execution-v1/non-swift-codeql-packs.json": "3594d6486c40c55b51c86369553c08017a2bb12f325f87d1e88c724a16569e3e", "reports/releases/v0.9.0/execution-v1/opentaint-full-restoration.json": "3fcb4894b8544d4f1764b5755f5def28f2161d34c09e0ae31ed159bba858fd22", - "reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json": "6e9dcebbb5274ad2dfb73648ea8e64b95900d642075e4adfb8af49a9ba003177", + "reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json": "2ee8de50442dda931da4a00dedf87d301afe90f0e32ad1293aa1b7b74d780bc6", "reports/releases/v0.9.0/execution-v1/runner-build.json": "133f917b39ca39001793297d57a711eb0a6713f82c01c13a8e616fc475e50403", "reports/releases/v0.9.0/execution-v1/runtime-trees/bifrost.json": "690b40f65d6b0635e3fd9e06d37470f48a09594e2e15003ce5fd88c98c1bf86c", "reports/releases/v0.9.0/execution-v1/runtime-trees/flowdroid.json": "7dc0d4b5c82674b96ccc70693b0b2a472300b0758e10e1be13da33de35d4661e", @@ -14514,8 +14514,8 @@ "scripts/probe-infer-modeling-partition.sh": "9b3c523f6d6524beef18dc877dfdeb5344cbed1e5bcd99e19bfe870b06c8bb23", "scripts/probe-infer-native-activation.sh": "d10617b106bea4104dd2887c9d468b0312af0647e23f3a07928a62c78774c064", "scripts/probe-infer-native-silence.sh": "7897a032da1569ca85d6286fc5a32509ff2eee623515059873a6ce2700b98666", - "scripts/probe-java-modeling-load-bearing.sh": "635fcfa58241a83ddd2afd349f1fd1ba40c5f875bffe2d1a72585ff9a66a7724", - "scripts/probe-javascript-modeling-load-bearing.sh": "e3611a71a410db0bd44c90277c29bfa8db7acd72d5248f239fc510679930314c", + "scripts/probe-java-modeling-load-bearing.sh": "b7c9869c342c97eedc55e53508b5d3b120a9aca8bf9a3f75c92e7664772f7d5f", + "scripts/probe-javascript-modeling-load-bearing.sh": "a65c3bc6f2d3355b79d2c3849d893b9936ebaa8a5b9e85567e64f3dc1cbe6850", "scripts/probe-joern-scan-native.sh": "f2584fa97d92bc932dbc514e84db6c89db7da8630effea92d8f244cab9bed3d5", "scripts/probe-opentaint-modeling-surface.sh": "0415d7838cc0d0cd9a3e338cdd9d6e11f3dfc8ca8703f38347e87044c4e71de7", "scripts/probe-opentaint-native-activation.sh": "5400cc43cded6c84b17544a7affeefdff103f8ad70df39602ccd3b865c18328f", diff --git a/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json index 905034102..5a29f27dd 100644 --- a/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json +++ b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json @@ -308,7 +308,7 @@ "script_identity": [ { "path": "scripts/probe-java-modeling-load-bearing.sh", - "sha256": "635fcfa58241a83ddd2afd349f1fd1ba40c5f875bffe2d1a72585ff9a66a7724" + "sha256": "b7c9869c342c97eedc55e53508b5d3b120a9aca8bf9a3f75c92e7664772f7d5f" } ], "stage": "script_probes", @@ -352,7 +352,7 @@ "script_identity": [ { "path": "scripts/probe-javascript-modeling-load-bearing.sh", - "sha256": "e3611a71a410db0bd44c90277c29bfa8db7acd72d5248f239fc510679930314c" + "sha256": "a65c3bc6f2d3355b79d2c3849d893b9936ebaa8a5b9e85567e64f3dc1cbe6850" } ], "stage": "script_probes", diff --git a/scripts/probe-java-modeling-load-bearing.sh b/scripts/probe-java-modeling-load-bearing.sh index 8bc8d26eb..3d8723aa3 100755 --- a/scripts/probe-java-modeling-load-bearing.sh +++ b/scripts/probe-java-modeling-load-bearing.sh @@ -39,6 +39,7 @@ # --joern --semgrep set -euo pipefail +VALIDATE_ARGS=0 BIFROST=bifrost CODEQL=codeql CODEQL_PACKS= @@ -46,6 +47,7 @@ JOERN=joern SEMGREP=semgrep while [ $# -gt 0 ]; do case "$1" in + --validate-args) VALIDATE_ARGS=1; shift ;; --bifrost) BIFROST="$2"; shift 2 ;; --codeql) CODEQL="$2"; shift 2 ;; --codeql-packs) CODEQL_PACKS="$2"; shift 2 ;; @@ -60,6 +62,11 @@ test -n "$CODEQL_PACKS" || { exit 2 } +if [ "$VALIDATE_ARGS" -eq 1 ]; then + echo "argument validation passed" + exit 0 +fi + ROOT="$(cd "$(dirname "$0")/.." && pwd)" OUT="$ROOT/reports/raw/load-bearing-java-modeling" SCRATCH="$(mktemp -d)" diff --git a/scripts/probe-javascript-modeling-load-bearing.sh b/scripts/probe-javascript-modeling-load-bearing.sh index 487d47b6a..529374c66 100755 --- a/scripts/probe-javascript-modeling-load-bearing.sh +++ b/scripts/probe-javascript-modeling-load-bearing.sh @@ -33,6 +33,7 @@ # --bifrost --codeql --joern --semgrep set -euo pipefail +VALIDATE_ARGS=0 BIFROST=bifrost CODEQL=codeql CODEQL_PACKS= @@ -40,6 +41,7 @@ JOERN=joern SEMGREP=semgrep while [ $# -gt 0 ]; do case "$1" in + --validate-args) VALIDATE_ARGS=1; shift ;; --bifrost) BIFROST="$2"; shift 2 ;; --codeql) CODEQL="$2"; shift 2 ;; --codeql-packs) CODEQL_PACKS="$2"; shift 2 ;; @@ -54,6 +56,11 @@ test -n "$CODEQL_PACKS" || { exit 2 } +if [ "$VALIDATE_ARGS" -eq 1 ]; then + echo "argument validation passed" + exit 0 +fi + ROOT="$(cd "$(dirname "$0")/.." && pwd)" OUT="$ROOT/reports/raw/load-bearing-javascript-modeling" SCRATCH="$(mktemp -d)" diff --git a/scripts/supervise-release-command-v090.py b/scripts/supervise-release-command-v090.py new file mode 100644 index 000000000..f1889d623 --- /dev/null +++ b/scripts/supervise-release-command-v090.py @@ -0,0 +1,214 @@ +#!/usr/bin/env python3 +"""Run one existing release command with durable logs and a terminal receipt.""" +from __future__ import annotations + +import argparse +from datetime import datetime, timezone +import json +import math +import os +from pathlib import Path +import signal +import subprocess +import sys +import time + + +TERMINATION_GRACE_SECONDS = 1.0 +TEMP_LOG_ROOTS = (Path('/tmp'), Path('/private/tmp')) + + +class SupervisorError(ValueError): + pass + + +def _utc_now() -> str: + return datetime.now(timezone.utc).isoformat() + + +def _write_json(path: Path, value: dict, *, exclusive: bool = False) -> None: + """Write one JSON record and ask the filesystem to persist it.""" + if exclusive: + with path.open('x', encoding='utf-8') as stream: + json.dump(value, stream, indent=2, sort_keys=True) + stream.write('\n') + stream.flush() + os.fsync(stream.fileno()) + else: + temporary = path.with_name(path.name + '.tmp') + with temporary.open('x', encoding='utf-8') as stream: + json.dump(value, stream, indent=2, sort_keys=True) + stream.write('\n') + stream.flush() + os.fsync(stream.fileno()) + os.replace(temporary, path) + descriptor = os.open(path.parent, os.O_RDONLY) + try: + os.fsync(descriptor) + finally: + os.close(descriptor) + + +def _log_directory(raw_path: Path) -> Path: + expanded_path = raw_path.expanduser() + requested_path = Path(os.path.abspath(expanded_path)) + path = expanded_path.resolve() + for root in TEMP_LOG_ROOTS: + resolved_root = root.resolve() + if (requested_path == root or root in requested_path.parents + or path == resolved_root or resolved_root in path.parents): + raise SupervisorError(f'log directory must be outside {root}') + if expanded_path.exists() or expanded_path.is_symlink(): + raise SupervisorError(f'log directory already exists: {raw_path}') + return path + + +def _signal_process_group(process: subprocess.Popen, signum: int) -> None: + try: + os.killpg(process.pid, signum) + except ProcessLookupError: + pass + + +def _process_group_exists(process: subprocess.Popen) -> bool: + try: + os.killpg(process.pid, 0) + return True + except ProcessLookupError: + return False + except PermissionError: + return True + + +def _terminate_process_group(process: subprocess.Popen) -> None: + _signal_process_group(process, signal.SIGTERM) + grace_deadline = time.monotonic() + TERMINATION_GRACE_SECONDS + while time.monotonic() < grace_deadline and _process_group_exists(process): + try: + process.wait(timeout=min(0.05, max(0, grace_deadline - time.monotonic()))) + except subprocess.TimeoutExpired: + pass + time.sleep(0.02) + # The leader can exit while a descendant ignores SIGTERM; always finish + # the whole isolated group after the grace period. + _signal_process_group(process, signal.SIGKILL) + process.wait() + + +def supervise(log_dir: Path, timeout_seconds: float, command: list[str]) -> dict: + if not command: + raise SupervisorError('a command argv is required after --') + if not math.isfinite(timeout_seconds) or timeout_seconds <= 0: + raise SupervisorError('timeout-seconds must be a finite positive number') + + directory = _log_directory(log_dir) + directory.mkdir(parents=True, exist_ok=False) + started = { + 'status': 'started', + 'started_at_utc': _utc_now(), + 'supervisor_pid': os.getpid(), + 'command_pid': None, + 'cwd': os.getcwd(), + 'timeout_seconds': timeout_seconds, + 'argv': command, + } + _write_json(directory / 'started.json', started, exclusive=True) + + stdout_path = directory / 'stdout.log' + stderr_path = directory / 'stderr.log' + received_signal: list[int] = [] + prior_handlers = {sig: signal.getsignal(sig) for sig in (signal.SIGTERM, signal.SIGINT)} + + def note_signal(signum, _frame): + if not received_signal: + received_signal.append(signum) + + for sig in prior_handlers: + signal.signal(sig, note_signal) + + process = None + return_code = 127 + status = 'failed' + failure = None + try: + with stdout_path.open('xb') as stdout, stderr_path.open('xb') as stderr: + if received_signal: + status = 'interrupted' + return_code = 128 + received_signal[0] + else: + process = subprocess.Popen( + command, + stdin=subprocess.DEVNULL, + stdout=stdout, + stderr=stderr, + start_new_session=True, + close_fds=True, + ) + started['command_pid'] = process.pid + _write_json(directory / 'started.json', started) + deadline = time.monotonic() + timeout_seconds + while True: + if received_signal: + _terminate_process_group(process) + status = 'interrupted' + return_code = 128 + received_signal[0] + break + remaining = deadline - time.monotonic() + if remaining <= 0: + _terminate_process_group(process) + status = 'timed_out' + return_code = 124 + break + try: + return_code = process.wait(timeout=min(0.1, remaining)) + status = 'completed' if return_code == 0 else 'failed' + break + except subprocess.TimeoutExpired: + continue + for stream in (stdout, stderr): + stream.flush() + os.fsync(stream.fileno()) + except OSError as exc: + failure = f'{type(exc).__name__}: {exc}' + status = 'failed' + return_code = 127 + if process is not None and process.poll() is None: + _terminate_process_group(process) + finally: + for sig, handler in prior_handlers.items(): + signal.signal(sig, handler) + + terminal = { + 'status': status, + 'exit_code': return_code, + 'finished_at_utc': _utc_now(), + 'command_pid': process.pid if process is not None else None, + } + if received_signal: + terminal['signal'] = received_signal[0] + if failure: + terminal['error'] = failure + _write_json(directory / 'terminal.json', terminal, exclusive=True) + return terminal + + +def main(argv: list[str] | None = None) -> int: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--log-dir', type=Path, required=True) + parser.add_argument('--timeout-seconds', type=float, required=True, + help='command deadline in seconds') + parser.add_argument('command', nargs=argparse.REMAINDER, + help='existing launcher argv, introduced by --') + args = parser.parse_args(argv) + command = args.command[1:] if args.command[:1] == ['--'] else args.command + try: + result = supervise(args.log_dir, args.timeout_seconds, command) + except (OSError, SupervisorError) as exc: + print(str(exc), file=sys.stderr) + return 2 + print(json.dumps(result, sort_keys=True)) + return result['exit_code'] + + +if __name__ == '__main__': + raise SystemExit(main()) diff --git a/scripts/test-modeling-probe-arguments-v090.py b/scripts/test-modeling-probe-arguments-v090.py new file mode 100644 index 000000000..3cbda8628 --- /dev/null +++ b/scripts/test-modeling-probe-arguments-v090.py @@ -0,0 +1,35 @@ +#!/usr/bin/env python3 +"""Validate the actual shell parsers without starting analyzers.""" +import json +from pathlib import Path +import subprocess +import unittest + +ROOT = Path(__file__).resolve().parents[1] +PACKET = ROOT / 'reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json' + +class ArgumentTests(unittest.TestCase): + def test_registered_java_and_javascript_arguments(self): + inventory = json.loads(PACKET.read_text()) + for language in ('java', 'javascript'): + with self.subTest(language=language): + control = next(c for c in inventory['controls'] if c['id'] == f'probe-{language}-modeling-load-bearing') + argv = control['argv'] + ['--validate-args'] + result = subprocess.run(argv, cwd=ROOT, capture_output=True, text=True, timeout=5) + self.assertEqual(result.returncode, 0, result.stderr) + self.assertIn('argument validation passed', result.stdout) + index = argv.index('--codeql-packs') + missing = argv[:index] + argv[index + 2:] + result = subprocess.run(missing, cwd=ROOT, capture_output=True, text=True, timeout=5) + self.assertEqual(result.returncode, 2) + self.assertIn('--codeql-packs is required', result.stderr) + + def test_unknown_options_are_rejected(self): + for language in ('java', 'javascript'): + with self.subTest(language=language): + result = subprocess.run(['bash', f'scripts/probe-{language}-modeling-load-bearing.sh', '--validate-args', '--unknown'], cwd=ROOT, capture_output=True, text=True, timeout=5) + self.assertEqual(result.returncode, 2) + self.assertIn('unknown argument', result.stderr) + +if __name__ == '__main__': + unittest.main() diff --git a/scripts/test-supervise-release-command-v090.py b/scripts/test-supervise-release-command-v090.py new file mode 100644 index 000000000..63f0750c6 --- /dev/null +++ b/scripts/test-supervise-release-command-v090.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python3 +"""Focused subprocess coverage for the durable release command supervisor.""" +import importlib.util +import json +import os +from pathlib import Path +import signal +import sys +import tempfile +import time +import unittest +import subprocess + +SPEC = importlib.util.spec_from_file_location( + 'supervise_release_command', Path(__file__).with_name('supervise-release-command-v090.py')) +supervisor = importlib.util.module_from_spec(SPEC) +SPEC.loader.exec_module(supervisor) + + +class SupervisorTests(unittest.TestCase): + def setUp(self): + self.tmp = tempfile.TemporaryDirectory( + prefix='.release-supervisor-test-', + dir=Path(__file__).resolve().parent.parent) + self.addCleanup(self.tmp.cleanup) + self.root = Path(self.tmp.name) + + def run_python(self, log_name, code, timeout=5): + return supervisor.supervise( + self.root / log_name, timeout, [sys.executable, '-c', code]) + + def test_success_persists_started_logs_and_terminal_receipt(self): + logs = self.root / 'success' + result = supervisor.supervise( + logs, 5, [sys.executable, '-c', + "import sys; print('out'); print('err', file=sys.stderr)"]) + + self.assertEqual(result['status'], 'completed') + self.assertEqual(result['exit_code'], 0) + started = json.loads((logs / 'started.json').read_text()) + self.assertEqual(started['status'], 'started') + self.assertEqual(started['argv'][0], sys.executable) + self.assertIsInstance(started['command_pid'], int) + self.assertEqual((logs / 'stdout.log').read_text(), 'out\n') + self.assertEqual((logs / 'stderr.log').read_text(), 'err\n') + self.assertEqual(json.loads((logs / 'terminal.json').read_text()), result) + + def test_failure_persists_nonzero_exit_code_and_output(self): + logs = self.root / 'failure' + result = supervisor.supervise( + logs, 5, [sys.executable, '-c', + "import sys; print('failed', file=sys.stderr); sys.exit(7)"]) + + self.assertEqual(result['status'], 'failed') + self.assertEqual(result['exit_code'], 7) + self.assertIn('failed', (logs / 'stderr.log').read_text()) + self.assertEqual(json.loads((logs / 'terminal.json').read_text())['exit_code'], 7) + + def test_timeout_terminates_command_and_persists_terminal_status(self): + logs = self.root / 'timeout' + before = time.monotonic() + result = self.run_python('timeout', 'import time; time.sleep(30)', timeout=0.15) + + self.assertLess(time.monotonic() - before, 5) + self.assertEqual(result['status'], 'timed_out') + self.assertEqual(result['exit_code'], 124) + self.assertEqual(json.loads((logs / 'terminal.json').read_text()), result) + + def test_supervisor_signal_terminates_child_and_persists_interrupted_status(self): + logs = self.root / 'interrupted' + script = Path(__file__).with_name('supervise-release-command-v090.py') + supervisor_process = subprocess.Popen( + [sys.executable, str(script), '--log-dir', str(logs), + '--timeout-seconds', '10', '--', sys.executable, '-c', + 'import time; time.sleep(30)'], + stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True) + self.addCleanup(lambda: supervisor_process.poll() is None and supervisor_process.kill()) + + deadline = time.monotonic() + 5 + started_path = logs / 'started.json' + while time.monotonic() < deadline: + if started_path.exists() and json.loads(started_path.read_text()).get('command_pid'): + break + if supervisor_process.poll() is not None: + self.fail('supervisor exited before starting its command') + time.sleep(0.02) + else: + self.fail('command pid was not persisted') + + os.kill(supervisor_process.pid, signal.SIGTERM) + supervisor_process.communicate(timeout=5) + result = json.loads((logs / 'terminal.json').read_text()) + self.assertEqual(result['status'], 'interrupted') + self.assertEqual(result['signal'], signal.SIGTERM) + self.assertEqual(supervisor_process.returncode, 128 + signal.SIGTERM) + + def test_rejects_temporary_log_roots_before_creating_anything(self): + suffix = self.tmp.name.rsplit('-', 1)[-1] + for root in (Path('/tmp'), Path('/private/tmp')): + candidate = root / f'release-supervisor-{suffix}' + with self.subTest(root=root): + with self.assertRaisesRegex(supervisor.SupervisorError, 'outside'): + supervisor.supervise(candidate, 1, [sys.executable, '-c', 'pass']) + self.assertFalse(candidate.exists()) + + def test_rejects_existing_log_directory(self): + existing = self.root / 'already-there' + existing.mkdir() + with self.assertRaisesRegex(supervisor.SupervisorError, 'already exists'): + supervisor.supervise(existing, 1, [sys.executable, '-c', 'pass']) + self.assertEqual(list(existing.iterdir()), []) + + +if __name__ == '__main__': + unittest.main() From 35810cdcceaac1dd762eb72881ff047dd508b7fc Mon Sep 17 00:00:00 2001 From: David Baker Effendi Date: Wed, 30 Sep 2026 11:03:28 +0200 Subject: [PATCH 3/7] Run recovery regressions in CI and document custom extractor gap --- .github/workflows/ci.yml | 2 ++ recovery/2026-09-30-execution-loss/restoration-inputs.json | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1921f152c..2c8e38f42 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -53,6 +53,8 @@ jobs: python3 scripts/test-release-control-attempt-v090.py python3 scripts/test-run-release-control-v090.py python3 scripts/test-execute-release-controls-v090.py + python3 scripts/test-modeling-probe-arguments-v090.py + python3 scripts/test-supervise-release-command-v090.py python3 scripts/test-swift-common-v2.py - run: cargo fmt --check - run: cargo test diff --git a/recovery/2026-09-30-execution-loss/restoration-inputs.json b/recovery/2026-09-30-execution-loss/restoration-inputs.json index 8c92f6b51..ae9a6ba80 100644 --- a/recovery/2026-09-30-execution-loss/restoration-inputs.json +++ b/recovery/2026-09-30-execution-loss/restoration-inputs.json @@ -20,5 +20,10 @@ "sha256": "95c14073cb94b3a942488531c74d7812653bc7f684d1efa53f422d5ba22d3d92" } ], - "verification_required": "Installer hashes plus exact runtime membership, file hashes, executable modes and symlinks. Repaired Swift extractor/packs must be reconstructed and verified against committed manifests, never assumed equal." + "verification_required": "Installer hashes plus exact runtime membership, file hashes, executable modes and symlinks. Repaired Swift extractor/packs must be reconstructed and verified against committed manifests, never assumed equal.", + "custom_extractor_gap": { + "sha256": "593eb7afe23d63c57d04461bd046e45672555bb0586353edcf27a0313249841f", + "original_build": "Session records show a locally compiled extractor.real copied from source/bazel-bin/swift/extractor/extractor.real, plus compiler-prebuilt dylibs, into stock CodeQL Swift extractor. Stock installer alone cannot restore this identity.", + "required": "Recover original binary/build inputs or rebuild and verify exact hash. Any different binary requires new prospective identity and qualification, never claim original restoration." + } } From 864f24be92cb4c5f01b48291ac7fef63ea403f42 Mon Sep 17 00:00:00 2001 From: David Baker Effendi Date: Wed, 30 Sep 2026 11:08:55 +0200 Subject: [PATCH 4/7] Record exact runtime restoration in durable storage --- .../codeql-restoration-drift.json | 16 ++++++++++++++++ .../codeql-restoration-verification.json | 7 +++++++ .../opentaint-restoration-verification.json | 6 ++++++ .../swift-restoration-verification.json | 7 +++++++ .../recovery-20260930-01/contract.json | 8 ++++---- 5 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 recovery/2026-09-30-execution-loss/codeql-restoration-drift.json create mode 100644 recovery/2026-09-30-execution-loss/codeql-restoration-verification.json create mode 100644 recovery/2026-09-30-execution-loss/opentaint-restoration-verification.json create mode 100644 recovery/2026-09-30-execution-loss/swift-restoration-verification.json diff --git a/recovery/2026-09-30-execution-loss/codeql-restoration-drift.json b/recovery/2026-09-30-execution-loss/codeql-restoration-drift.json new file mode 100644 index 000000000..4f8cdce35 --- /dev/null +++ b/recovery/2026-09-30-execution-loss/codeql-restoration-drift.json @@ -0,0 +1,16 @@ +{ + "tree_differences": [ + { + "path": "codeql", + "expected": { + "sha256": "5010324098d11f9e2d34e0fcf53bb44e40e8e3ffc8aecefe695269b54edaa413", + "mode": 365 + }, + "actual": { + "sha256": "5010324098d11f9e2d34e0fcf53bb44e40e8e3ffc8aecefe695269b54edaa413", + "mode": 493 + } + } + ], + "all_file_hashes": "matched" +} diff --git a/recovery/2026-09-30-execution-loss/codeql-restoration-verification.json b/recovery/2026-09-30-execution-loss/codeql-restoration-verification.json new file mode 100644 index 000000000..7fc887d70 --- /dev/null +++ b/recovery/2026-09-30-execution-loss/codeql-restoration-verification.json @@ -0,0 +1,7 @@ +{ + "captured_utc": "2026-09-30T09:07:26.697261+00:00", + "root": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql", + "full_inventory": "matched historical CLI files, hashes, modes, symlinks", + "mode_restoration": "codeql launcher0755 from installer restored to recorded0555; bytes unchanged", + "native_execution": false +} diff --git a/recovery/2026-09-30-execution-loss/opentaint-restoration-verification.json b/recovery/2026-09-30-execution-loss/opentaint-restoration-verification.json new file mode 100644 index 000000000..cad921916 --- /dev/null +++ b/recovery/2026-09-30-execution-loss/opentaint-restoration-verification.json @@ -0,0 +1,6 @@ +{ + "captured_utc": "2026-09-30T09:08:26.515262+00:00", + "root": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/opentaint-full", + "status": "matched recorded entries, hashes, modes and links; root relocated", + "native_execution": false +} diff --git a/recovery/2026-09-30-execution-loss/swift-restoration-verification.json b/recovery/2026-09-30-execution-loss/swift-restoration-verification.json new file mode 100644 index 000000000..470e91853 --- /dev/null +++ b/recovery/2026-09-30-execution-loss/swift-restoration-verification.json @@ -0,0 +1,7 @@ +{ + "captured_utc": "2026-09-30T09:08:12.379005+00:00", + "root": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/swift-expanded/swift-6.3.3-RELEASE-osx-package.pkg/Payload/usr", + "differences": [], + "status": "verified", + "native_execution": false +} diff --git a/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json index 552621d8f..46fd14359 100644 --- a/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json +++ b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json @@ -947,9 +947,9 @@ } ], "controls_pending_review": [ - "Restore exact CodeQL2.27.1, Swift6.3.3 and repaired extractor/packs in durable storage; verify inventories", + "CodeQL2.27.1 and Swift6.3.3 restored and inventories verified; restore/rebuild custom Swift extractor and repaired packs against recorded identities", "Rebind Swift runtime plans with explicit prospective path-change review", - "Restore exact OpenTaint wrapper and build runner; bind new verified receipts", + "OpenTaint full bundle restored and verified; rebind relocated runtime manifest and build runner with exact merged source receipt", "Finish durable supervision and bind merged exact harness and input hashes", "Review recovery attempt accounting for7 transcript completions and failed eighth; no prior raw outputs qualified", "Fresh slot ownership and restoration/scratch allocation budget", @@ -14819,9 +14819,9 @@ }, "total_wall_budget_seconds": 102960, "unresolved": [ - "Restore exact CodeQL2.27.1, Swift6.3.3 and repaired extractor/packs in durable storage; verify inventories", + "CodeQL2.27.1 and Swift6.3.3 restored and inventories verified; restore/rebuild custom Swift extractor and repaired packs against recorded identities", "Rebind Swift runtime plans with explicit prospective path-change review", - "Restore exact OpenTaint wrapper and build runner; bind new verified receipts", + "OpenTaint full bundle restored and verified; rebind relocated runtime manifest and build runner with exact merged source receipt", "Finish durable supervision and bind merged exact harness and input hashes", "Review recovery attempt accounting for7 transcript completions and failed eighth; no prior raw outputs qualified", "Fresh slot ownership and restoration/scratch allocation budget", From 1af986ceff3d47c60daf6c8a25524c3d4c9d8a13 Mon Sep 17 00:00:00 2001 From: David Baker Effendi Date: Wed, 30 Sep 2026 11:12:10 +0200 Subject: [PATCH 5/7] Preserve historical probe hashes in parser regression coverage --- .../releases/v0.9.0/execution-v1/contract.json | 8 ++++---- .../v0.9.0/execution-v1/control-inventory.json | 4 ++-- .../recovery-20260930-01/contract.json | 8 ++++---- .../recovery-20260930-01/control-inventory.json | 4 ++-- scripts/probe-java-modeling-load-bearing.sh | 7 ------- .../probe-javascript-modeling-load-bearing.sh | 7 ------- scripts/test-modeling-probe-arguments-v090.py | 17 +++++++++++++---- 7 files changed, 25 insertions(+), 30 deletions(-) diff --git a/reports/releases/v0.9.0/execution-v1/contract.json b/reports/releases/v0.9.0/execution-v1/contract.json index 37c16a008..5b057d012 100644 --- a/reports/releases/v0.9.0/execution-v1/contract.json +++ b/reports/releases/v0.9.0/execution-v1/contract.json @@ -40,7 +40,7 @@ }, "control_inventory": { "path": "reports/releases/v0.9.0/execution-v1/control-inventory.json", - "sha256": "1e8f7c178647d4b85a93220e25bf94dce5f26b7c7908f399d48a16a889e67ee7" + "sha256": "d40d1a26797cc0392c0200c65778415206e78485c61821e18fbfaf0f5a5ed1d5" }, "controls": [ { @@ -14472,7 +14472,7 @@ "reports/releases/v0.9.0/execution-v1/codeql-compatibility/summary.json": "7bc68a9bc11994525c8dd536fc9c419c795003228ee285e288ea3bc7e9dd6adc", "reports/releases/v0.9.0/execution-v1/command-parsing-check.json": "73b9849ac390763dd65e26d829148323ec79f24fbae34f0572ae63a64bb306ab", "reports/releases/v0.9.0/execution-v1/control-integration-validation.json": "fe09cac1435971ff4535f0091f53568f5e8bac32675353eb8e755d9f86d38028", - "reports/releases/v0.9.0/execution-v1/control-inventory.json": "1e8f7c178647d4b85a93220e25bf94dce5f26b7c7908f399d48a16a889e67ee7", + "reports/releases/v0.9.0/execution-v1/control-inventory.json": "d40d1a26797cc0392c0200c65778415206e78485c61821e18fbfaf0f5a5ed1d5", "reports/releases/v0.9.0/execution-v1/dependency-version-witnesses.json": "50d7d8566cb24d1fdee789bfc7932463f3d014c8702f69822101db46ba916480", "reports/releases/v0.9.0/execution-v1/held-tool-digests.json": "9d748428932fdf7922ae62a066304226166a8f7105ebd5a8be9a42c15a4ffab2", "reports/releases/v0.9.0/execution-v1/native-codeql-packs.json": "7ab00154d9b4b16197a4103ea25d16a69f5bd0a0a2623301249fe3182649a9d4", @@ -14499,8 +14499,8 @@ "scripts/probe-infer-modeling-partition.sh": "9b3c523f6d6524beef18dc877dfdeb5344cbed1e5bcd99e19bfe870b06c8bb23", "scripts/probe-infer-native-activation.sh": "d10617b106bea4104dd2887c9d468b0312af0647e23f3a07928a62c78774c064", "scripts/probe-infer-native-silence.sh": "7897a032da1569ca85d6286fc5a32509ff2eee623515059873a6ce2700b98666", - "scripts/probe-java-modeling-load-bearing.sh": "b7c9869c342c97eedc55e53508b5d3b120a9aca8bf9a3f75c92e7664772f7d5f", - "scripts/probe-javascript-modeling-load-bearing.sh": "a65c3bc6f2d3355b79d2c3849d893b9936ebaa8a5b9e85567e64f3dc1cbe6850", + "scripts/probe-java-modeling-load-bearing.sh": "635fcfa58241a83ddd2afd349f1fd1ba40c5f875bffe2d1a72585ff9a66a7724", + "scripts/probe-javascript-modeling-load-bearing.sh": "e3611a71a410db0bd44c90277c29bfa8db7acd72d5248f239fc510679930314c", "scripts/probe-joern-scan-native.sh": "f2584fa97d92bc932dbc514e84db6c89db7da8630effea92d8f244cab9bed3d5", "scripts/probe-opentaint-modeling-surface.sh": "0415d7838cc0d0cd9a3e338cdd9d6e11f3dfc8ca8703f38347e87044c4e71de7", "scripts/probe-opentaint-native-activation.sh": "5400cc43cded6c84b17544a7affeefdff103f8ad70df39602ccd3b865c18328f", diff --git a/reports/releases/v0.9.0/execution-v1/control-inventory.json b/reports/releases/v0.9.0/execution-v1/control-inventory.json index bf0239b7f..af127f671 100644 --- a/reports/releases/v0.9.0/execution-v1/control-inventory.json +++ b/reports/releases/v0.9.0/execution-v1/control-inventory.json @@ -306,7 +306,7 @@ "script_identity": [ { "path": "scripts/probe-java-modeling-load-bearing.sh", - "sha256": "b7c9869c342c97eedc55e53508b5d3b120a9aca8bf9a3f75c92e7664772f7d5f" + "sha256": "635fcfa58241a83ddd2afd349f1fd1ba40c5f875bffe2d1a72585ff9a66a7724" } ], "stage": "script_probes", @@ -348,7 +348,7 @@ "script_identity": [ { "path": "scripts/probe-javascript-modeling-load-bearing.sh", - "sha256": "a65c3bc6f2d3355b79d2c3849d893b9936ebaa8a5b9e85567e64f3dc1cbe6850" + "sha256": "e3611a71a410db0bd44c90277c29bfa8db7acd72d5248f239fc510679930314c" } ], "stage": "script_probes", diff --git a/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json index 46fd14359..525454e5c 100644 --- a/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json +++ b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json @@ -40,7 +40,7 @@ }, "control_inventory": { "path": "reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json", - "sha256": "2ee8de50442dda931da4a00dedf87d301afe90f0e32ad1293aa1b7b74d780bc6" + "sha256": "6e9dcebbb5274ad2dfb73648ea8e64b95900d642075e4adfb8af49a9ba003177" }, "controls": [ { @@ -14492,7 +14492,7 @@ "reports/releases/v0.9.0/execution-v1/native-codeql-packs.json": "7ab00154d9b4b16197a4103ea25d16a69f5bd0a0a2623301249fe3182649a9d4", "reports/releases/v0.9.0/execution-v1/non-swift-codeql-packs.json": "3594d6486c40c55b51c86369553c08017a2bb12f325f87d1e88c724a16569e3e", "reports/releases/v0.9.0/execution-v1/opentaint-full-restoration.json": "3fcb4894b8544d4f1764b5755f5def28f2161d34c09e0ae31ed159bba858fd22", - "reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json": "2ee8de50442dda931da4a00dedf87d301afe90f0e32ad1293aa1b7b74d780bc6", + "reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json": "6e9dcebbb5274ad2dfb73648ea8e64b95900d642075e4adfb8af49a9ba003177", "reports/releases/v0.9.0/execution-v1/runner-build.json": "133f917b39ca39001793297d57a711eb0a6713f82c01c13a8e616fc475e50403", "reports/releases/v0.9.0/execution-v1/runtime-trees/bifrost.json": "690b40f65d6b0635e3fd9e06d37470f48a09594e2e15003ce5fd88c98c1bf86c", "reports/releases/v0.9.0/execution-v1/runtime-trees/flowdroid.json": "7dc0d4b5c82674b96ccc70693b0b2a472300b0758e10e1be13da33de35d4661e", @@ -14514,8 +14514,8 @@ "scripts/probe-infer-modeling-partition.sh": "9b3c523f6d6524beef18dc877dfdeb5344cbed1e5bcd99e19bfe870b06c8bb23", "scripts/probe-infer-native-activation.sh": "d10617b106bea4104dd2887c9d468b0312af0647e23f3a07928a62c78774c064", "scripts/probe-infer-native-silence.sh": "7897a032da1569ca85d6286fc5a32509ff2eee623515059873a6ce2700b98666", - "scripts/probe-java-modeling-load-bearing.sh": "b7c9869c342c97eedc55e53508b5d3b120a9aca8bf9a3f75c92e7664772f7d5f", - "scripts/probe-javascript-modeling-load-bearing.sh": "a65c3bc6f2d3355b79d2c3849d893b9936ebaa8a5b9e85567e64f3dc1cbe6850", + "scripts/probe-java-modeling-load-bearing.sh": "635fcfa58241a83ddd2afd349f1fd1ba40c5f875bffe2d1a72585ff9a66a7724", + "scripts/probe-javascript-modeling-load-bearing.sh": "e3611a71a410db0bd44c90277c29bfa8db7acd72d5248f239fc510679930314c", "scripts/probe-joern-scan-native.sh": "f2584fa97d92bc932dbc514e84db6c89db7da8630effea92d8f244cab9bed3d5", "scripts/probe-opentaint-modeling-surface.sh": "0415d7838cc0d0cd9a3e338cdd9d6e11f3dfc8ca8703f38347e87044c4e71de7", "scripts/probe-opentaint-native-activation.sh": "5400cc43cded6c84b17544a7affeefdff103f8ad70df39602ccd3b865c18328f", diff --git a/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json index 5a29f27dd..905034102 100644 --- a/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json +++ b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json @@ -308,7 +308,7 @@ "script_identity": [ { "path": "scripts/probe-java-modeling-load-bearing.sh", - "sha256": "b7c9869c342c97eedc55e53508b5d3b120a9aca8bf9a3f75c92e7664772f7d5f" + "sha256": "635fcfa58241a83ddd2afd349f1fd1ba40c5f875bffe2d1a72585ff9a66a7724" } ], "stage": "script_probes", @@ -352,7 +352,7 @@ "script_identity": [ { "path": "scripts/probe-javascript-modeling-load-bearing.sh", - "sha256": "a65c3bc6f2d3355b79d2c3849d893b9936ebaa8a5b9e85567e64f3dc1cbe6850" + "sha256": "e3611a71a410db0bd44c90277c29bfa8db7acd72d5248f239fc510679930314c" } ], "stage": "script_probes", diff --git a/scripts/probe-java-modeling-load-bearing.sh b/scripts/probe-java-modeling-load-bearing.sh index 3d8723aa3..8bc8d26eb 100755 --- a/scripts/probe-java-modeling-load-bearing.sh +++ b/scripts/probe-java-modeling-load-bearing.sh @@ -39,7 +39,6 @@ # --joern --semgrep set -euo pipefail -VALIDATE_ARGS=0 BIFROST=bifrost CODEQL=codeql CODEQL_PACKS= @@ -47,7 +46,6 @@ JOERN=joern SEMGREP=semgrep while [ $# -gt 0 ]; do case "$1" in - --validate-args) VALIDATE_ARGS=1; shift ;; --bifrost) BIFROST="$2"; shift 2 ;; --codeql) CODEQL="$2"; shift 2 ;; --codeql-packs) CODEQL_PACKS="$2"; shift 2 ;; @@ -62,11 +60,6 @@ test -n "$CODEQL_PACKS" || { exit 2 } -if [ "$VALIDATE_ARGS" -eq 1 ]; then - echo "argument validation passed" - exit 0 -fi - ROOT="$(cd "$(dirname "$0")/.." && pwd)" OUT="$ROOT/reports/raw/load-bearing-java-modeling" SCRATCH="$(mktemp -d)" diff --git a/scripts/probe-javascript-modeling-load-bearing.sh b/scripts/probe-javascript-modeling-load-bearing.sh index 529374c66..487d47b6a 100755 --- a/scripts/probe-javascript-modeling-load-bearing.sh +++ b/scripts/probe-javascript-modeling-load-bearing.sh @@ -33,7 +33,6 @@ # --bifrost --codeql --joern --semgrep set -euo pipefail -VALIDATE_ARGS=0 BIFROST=bifrost CODEQL=codeql CODEQL_PACKS= @@ -41,7 +40,6 @@ JOERN=joern SEMGREP=semgrep while [ $# -gt 0 ]; do case "$1" in - --validate-args) VALIDATE_ARGS=1; shift ;; --bifrost) BIFROST="$2"; shift 2 ;; --codeql) CODEQL="$2"; shift 2 ;; --codeql-packs) CODEQL_PACKS="$2"; shift 2 ;; @@ -56,11 +54,6 @@ test -n "$CODEQL_PACKS" || { exit 2 } -if [ "$VALIDATE_ARGS" -eq 1 ]; then - echo "argument validation passed" - exit 0 -fi - ROOT="$(cd "$(dirname "$0")/.." && pwd)" OUT="$ROOT/reports/raw/load-bearing-javascript-modeling" SCRATCH="$(mktemp -d)" diff --git a/scripts/test-modeling-probe-arguments-v090.py b/scripts/test-modeling-probe-arguments-v090.py index 3cbda8628..eadbe3c41 100644 --- a/scripts/test-modeling-probe-arguments-v090.py +++ b/scripts/test-modeling-probe-arguments-v090.py @@ -8,26 +8,35 @@ ROOT = Path(__file__).resolve().parents[1] PACKET = ROOT / 'reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json' +def parser_command(argv): + # Execute the script's exact existing initialization/argument checks only. + # The first ROOT assignment begins filesystem/native execution setup. + script = (ROOT / argv[1]).read_text() + boundary = '\nROOT="$(cd' + assert script.count(boundary) == 1 + parser = script.split(boundary, 1)[0] + return ['bash', '-c', parser + '\necho "argument validation passed"\n', argv[1], *argv[2:]] + class ArgumentTests(unittest.TestCase): def test_registered_java_and_javascript_arguments(self): inventory = json.loads(PACKET.read_text()) for language in ('java', 'javascript'): with self.subTest(language=language): control = next(c for c in inventory['controls'] if c['id'] == f'probe-{language}-modeling-load-bearing') - argv = control['argv'] + ['--validate-args'] - result = subprocess.run(argv, cwd=ROOT, capture_output=True, text=True, timeout=5) + argv = control['argv'] + result = subprocess.run(parser_command(argv), cwd=ROOT, capture_output=True, text=True, timeout=5) self.assertEqual(result.returncode, 0, result.stderr) self.assertIn('argument validation passed', result.stdout) index = argv.index('--codeql-packs') missing = argv[:index] + argv[index + 2:] - result = subprocess.run(missing, cwd=ROOT, capture_output=True, text=True, timeout=5) + result = subprocess.run(parser_command(missing), cwd=ROOT, capture_output=True, text=True, timeout=5) self.assertEqual(result.returncode, 2) self.assertIn('--codeql-packs is required', result.stderr) def test_unknown_options_are_rejected(self): for language in ('java', 'javascript'): with self.subTest(language=language): - result = subprocess.run(['bash', f'scripts/probe-{language}-modeling-load-bearing.sh', '--validate-args', '--unknown'], cwd=ROOT, capture_output=True, text=True, timeout=5) + result = subprocess.run(parser_command(['bash', f'scripts/probe-{language}-modeling-load-bearing.sh', '--unknown']), cwd=ROOT, capture_output=True, text=True, timeout=5) self.assertEqual(result.returncode, 2) self.assertIn('unknown argument', result.stderr) From 5398584d81efc6db1fe4a625f907d98a4740f43a Mon Sep 17 00:00:00 2001 From: David Baker Effendi Date: Wed, 30 Sep 2026 11:14:26 +0200 Subject: [PATCH 6/7] Preregister bounded custom extractor recovery build --- .../extractor-rebuild-plan.json | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 recovery/2026-09-30-execution-loss/extractor-rebuild-plan.json diff --git a/recovery/2026-09-30-execution-loss/extractor-rebuild-plan.json b/recovery/2026-09-30-execution-loss/extractor-rebuild-plan.json new file mode 100644 index 000000000..929d780ed --- /dev/null +++ b/recovery/2026-09-30-execution-loss/extractor-rebuild-plan.json @@ -0,0 +1,20 @@ +{ + "schema": "extractor-recovery-build-plan/v1", + "registered_utc": "2026-09-30T09:14:26.819570+00:00", + "source_repository": "https://github.com/github/codeql.git", + "source_revision": "6e9f9e38390175c41b99070a423c875f450759ca", + "patch_sha256": "e7da7352a8b3a8e7679760e49e8f8abff05d7fa3e16007c7ed2987f49074f26a", + "historical_binary_sha256": "593eb7afe23d63c57d04461bd046e45672555bb0586353edcf27a0313249841f", + "historical_binary_state": "unavailable; equality must be measured after rebuild", + "root": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/extractor-build", + "jobs": 2, + "cpu_scheduler_hint": 2, + "memory_scheduler_hint_mb": 4096, + "jvm_heap_mb": 2048, + "deadline_seconds": 900, + "attempt_limit": 1, + "additional_acquisition_build_allowance_gib": 40, + "free_bytes": 288768937984, + "minimum_launch_floor_gib": 136, + "action": "Acquire exact source/dependencies first. Fresh process and owner checks before build; record argv/stdout/stderr/terminal. No benchmark. If output differs, new prospective identity and qualification required." +} From eeb7eb337aadf661f19309a3cc3e4b6e247afcbd Mon Sep 17 00:00:00 2001 From: David Baker Effendi Date: Wed, 30 Sep 2026 11:44:48 +0200 Subject: [PATCH 7/7] Validate every recovery command before dispatch and record exact runtime recovery --- .github/workflows/ci.yml | 1 + .../extractor-rebuild-result.json | 81 ++ .../patched-runtime-verification.json | 9 + .../codeql-swift-plan.json | 831 ++++++++++++++++++ .../recovery-20260930-01/contract.json | 11 +- .../shell-parser-boundaries.json | 135 +++ scripts/test-modeling-probe-arguments-v090.py | 15 + scripts/test-release-python-parser-v090.py | 65 ++ src/cli_args_tests.rs | 118 +++ src/main.rs | 34 +- 10 files changed, 1294 insertions(+), 6 deletions(-) create mode 100644 recovery/2026-09-30-execution-loss/extractor-rebuild-result.json create mode 100644 recovery/2026-09-30-execution-loss/patched-runtime-verification.json create mode 100644 reports/releases/v0.9.0/execution-v1/recovery-20260930-01/codeql-swift-plan.json create mode 100644 reports/releases/v0.9.0/execution-v1/recovery-20260930-01/shell-parser-boundaries.json create mode 100644 scripts/test-release-python-parser-v090.py create mode 100644 src/cli_args_tests.rs diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2c8e38f42..07546761b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -54,6 +54,7 @@ jobs: python3 scripts/test-run-release-control-v090.py python3 scripts/test-execute-release-controls-v090.py python3 scripts/test-modeling-probe-arguments-v090.py + python3 scripts/test-release-python-parser-v090.py python3 scripts/test-supervise-release-command-v090.py python3 scripts/test-swift-common-v2.py - run: cargo fmt --check diff --git a/recovery/2026-09-30-execution-loss/extractor-rebuild-result.json b/recovery/2026-09-30-execution-loss/extractor-rebuild-result.json new file mode 100644 index 000000000..f7356c341 --- /dev/null +++ b/recovery/2026-09-30-execution-loss/extractor-rebuild-result.json @@ -0,0 +1,81 @@ +{ + "exit_code": 0, + "stop_reason": null, + "elapsed_seconds": 140.076607458, + "minimum_free_bytes": 284155932672, + "observed_group_peak_rss_kib": 728704, + "tracked_pids": [ + 41718, + 42179, + 42530, + 42539, + 42573, + 42686, + 42698, + 42721, + 42749, + 42750, + 42751, + 42779, + 42785, + 42805, + 42811, + 42832, + 42836, + 42883, + 42887, + 42904, + 42908, + 42913, + 42921, + 42944, + 42952, + 42977, + 42986, + 43007, + 43030, + 43052, + 43068, + 43081, + 43087, + 43092, + 43109, + 43125, + 43135, + 43199, + 43202, + 43220, + 43224, + 43237, + 43241, + 43250, + 43256, + 43265, + 43269, + 43280, + 43284, + 43294, + 43301, + 43306, + 43318, + 43328, + 43337, + 43345, + 43369, + 43390, + 43401, + 43408, + 43421, + 43425, + 43432, + 44072 + ], + "remaining_process_group": [], + "cleanup_scope": "Batch mode process group; escaped descendants are not proven absent. No retries.", + "status": "build-success", + "binary_path": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/extractor-build/bazel-cache/a13f666caa8d1d6b13733618918be8f4/execroot/_main/bazel-out/darwin_arm64-opt/bin/swift/extractor/extractor.real", + "binary_sha256": "593eb7afe23d63c57d04461bd046e45672555bb0586353edcf27a0313249841f", + "historical_binary_sha256": "593eb7afe23d63c57d04461bd046e45672555bb0586353edcf27a0313249841f", + "matches_historical_binary": true, + "benchmark_execution": false +} diff --git a/recovery/2026-09-30-execution-loss/patched-runtime-verification.json b/recovery/2026-09-30-execution-loss/patched-runtime-verification.json new file mode 100644 index 000000000..168f6a951 --- /dev/null +++ b/recovery/2026-09-30-execution-loss/patched-runtime-verification.json @@ -0,0 +1,9 @@ +{ + "extractor_root": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/extractor-build/candidate-extractor", + "packs_root": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/extractor-build/repaired-packs", + "extractor_sha256": "593eb7afe23d63c57d04461bd046e45672555bb0586353edcf27a0313249841f", + "extractor_tree": "exact historical match", + "packs_files": 3402, + "packs_tree": "exact historical match including membership,mode,symlinks", + "native_execution": false +} diff --git a/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/codeql-swift-plan.json b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/codeql-swift-plan.json new file mode 100644 index 000000000..62351563b --- /dev/null +++ b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/codeql-swift-plan.json @@ -0,0 +1,831 @@ +{ + "schema": "swift-normal-report-plan/v1", + "population_sha256": "d05be4f2d9effe7b14a2ce5544238364f171e1fb763db2f79ff486526ca7c890", + "fixture_revision": "sha256:7c8619b2d4a93467fd0a502ed03668bfc8f3b9878a7bd5e9271c7aca31f75f62", + "aggregate_resource_qualification": "unavailable", + "scored_activation": false, + "registered_at_unix_seconds": 1790760578, + "identity": { + "tool": "codeql", + "tool_version": "2.27.1", + "tool_build_identity": "codeql:938af3639d0709b587251e45d9f8d2bdc3505696;swift-extractor:593eb7afe23d63c57d04461bd046e45672555bb0586353edcf27a0313249841f;schema:a976c843fdba75eb23400266f7b95bba21712fa199b2b7725a48a4ace5793c89;packs:580ea3032d6aeb481479cae3e0cfee057ce0f8c58f0f40987269ecc7a779a4ce", + "adapter_version": "swift-normal-v1" + }, + "execution_contract": { + "path": "adapters/codeql/swift-common-v2/plan-v090-01/contract.json", + "sha256": "0cfab0d72db777a5161cba9376a50281f93d790d5faf5cfc3c06fb96b624b86e" + }, + "configurations": { + "patched-codeql": [ + { + "path": "scripts/swift_normal_runner_v1.py", + "sha256": "f046c917c5c809199d37956ba950a4267523a74872ee8291ac4a732b7882cafb" + }, + { + "path": "scripts/run-swift-normal-v1.py", + "sha256": "31b53480bd303238cdd8b55bf2ece02f44cc041d9529d42b36e384e99bd256ef" + }, + { + "path": "scripts/swift_normal_reports_v1.py", + "sha256": "4a9ee1c8708ab368452492b87f01d721bb31aa31bd6f526ddb18890f82d01ff3" + }, + { + "path": "scripts/swift_v3_runner.py", + "sha256": "454944d5ca461e8ae49361055408daaa9037388a151dcd8e5f3d34c8a3c2b954" + }, + { + "path": "scripts/swift_v2_process.py", + "sha256": "40aec2ef3e23def3d961caab709de9e636e9669d305b47bdc7b7c98ccf8a97dd" + }, + { + "path": "scripts/swift_extraction_integrity.py", + "sha256": "06bf474314b6d14f01ebc3c94b06b1ff6a789d861cc54de548498436a5169156" + }, + { + "path": "scripts/swift_persistence_coverage.py", + "sha256": "62017833ad9e666a405f2650618173b97ab2d1568fb14b13cce8fed722dc4ec3" + }, + { + "path": "scripts/swift_artifact_closure.py", + "sha256": "fe00daf7b75263e7add65675560f8731988333f75af3944e373599a85d7215c3" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/native/qlpack.yml", + "sha256": "bb916f5045f1c20f1ee56a45d4209ab600b3e0fe292c73d97023c5f43eb04754" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/native/PersistenceCoverage.qll", + "sha256": "8cfb14044674c739c2153fb3b8e00ff57c5eb3b442e28465a3ce01c430a5e45d" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/native/PersistenceIdentity.qll", + "sha256": "7e9e7b33f0783f73f1fd6961b544f7cdf42a0087e47bc3b3e5f7d4625ed4c23e" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/native/ResolvedTaint.qll", + "sha256": "b0af7862ccc199d9d909ec09928e67177cccda3220698a4d0ca56b54ffcc5690" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/native/coverage.ql", + "sha256": "faba37d55817332471f65ab774f5af5a855e80b35fcb09d3ffb5d7dbd8afea90" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/native/flow.ql", + "sha256": "9645e600d5ca57a3e4ac507337be985ca57d4a64f94b46fd39232cbb503a8638" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/native/AppendIdentity.qll", + "sha256": "5534463217a791f87e5cc97567a64b2ab6659fc00728c90aa0f5a4f7c5b74186" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/native/roles.ql", + "sha256": "b37ad392fbef48d83de25dec65c937b713893060450005797ac409464ca6eb4b" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/native/FoundationIdentity.qll", + "sha256": "d55b73575e575145329b022105ce96fae6d5fed342ceaa6447c375a694e6e413" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/native/FoundationSources.qll", + "sha256": "5a6703e01eb89a2286fbe492ccbcdd9d1c69692a6d3bffcc02be56338086932a" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/native/scopes.ql", + "sha256": "6d4f06912e20de0d24ede1177bc144fc75f7a09006e8faa28ead06ff7e22b0a7" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/standard/calibration-roles.ql", + "sha256": "74f0ac15ff75e97c3e65764f03aafa2fc6e85a55bc971572f0d51b26edaeccb6" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/standard/kernel-flow.ql", + "sha256": "6fa67fdc18913c4035dc267a8e277478dc5e6240529b2ea87b2a60b71e57bf98" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/standard/qlpack.yml", + "sha256": "6e482014576be8d45f42d1071ded3a865e0ba0af52d88cbef84b76c728cda250" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/standard/modeling-roles.ql", + "sha256": "55b3f6428d6d908e2de8195a3084617ea388d303859161901b705a68156fb604" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/standard/SwiftModelSteps.qll", + "sha256": "13fdcda253d68baa9d6a8e63c502fd4c80ac6e180f4284252da507cb578fe308" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/standard/modeling-flow.ql", + "sha256": "9b7564e7490bb97f4268f27bf2e53fa484aa2490945a1da73bc4411e577426e9" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/standard/calibration-flow.ql", + "sha256": "e87156c67f291ec840363183f2ee140934b323c62f9c35582c0ba85a174498d2" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/standard/SwiftModelIdentity.qll", + "sha256": "aa9a60f15d5f6e55fec03ee7da19b902b493fcb44d8e376f0073998be3956390" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/standard/kernel-roles.ql", + "sha256": "9e2d260715739bf6adfaf438394fb2f03f5156e09dba512263ea176304a49934" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/standard/SwiftEndpoints.qll", + "sha256": "83a2cb2a11a208262ce0b0f11f3f602b585db0a18c84fce65ef23efbd063151f" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/opaque/identity.ql", + "sha256": "588171d5448fa4b7cf3ac249c3a710a647a47d3d24ff0ee60680343299f177bb" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/opaque/qlpack.yml", + "sha256": "01b73d6f65f69ba8638431bf8f2af63cc0f661270da53bf620b6b5cef62b532b" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/opaque/flow.ql", + "sha256": "df4a4ec23b1c033a3de056fb1ed01195b24e06b7681c3f0e5f2fe24cf0bd04ba" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/opaque/roles.ql", + "sha256": "253364d00459ded4586303e28c51f2a4474bf476c1ad2b84617d51384edc7182" + }, + { + "path": "adapters/codeql/swift-normal-v1/queries/opaque/OpaqueIdentity.qll", + "sha256": "bd1b2772f3ba8332a740d2fbd404d9b85be4efb6d0db80ca599eb8c935851cd8" + }, + { + "path": "adapters/codeql/swift-common-v2/plan-v090-01/contract.json", + "sha256": "0cfab0d72db777a5161cba9376a50281f93d790d5faf5cfc3c06fb96b624b86e" + }, + { + "path": "adapters/codeql/swift-normal-v1/plan-2026-09-28-06/extractor-files.json", + "sha256": "4a36613896fcc6d81e77ca9d1832fed3da1ab873aff9c27512060c2e51bb2a56" + }, + { + "path": "adapters/codeql/swift-normal-v1/plan-2026-09-28-06/packs-files.json", + "sha256": "580ea3032d6aeb481479cae3e0cfee057ce0f8c58f0f40987269ecc7a779a4ce" + }, + { + "path": "adapters/codeql/swift-normal-v1/plan-2026-09-28-06/cli-files.json", + "sha256": "991f5072ce6b9ba68c0ec6786f21aabf65e445fae1a038c6a7e8186353c5d667" + }, + { + "path": "adapters/codeql/swift-normal-v1/plan-2026-09-28-06/cli-tree.json", + "sha256": "332556edda1b11775de4b0e6539192cf81db50dcf3951dc83a42e6302a7f2033" + }, + { + "path": "adapters/codeql/swift-normal-v1/plan-2026-09-28-06/extractor-tree.json", + "sha256": "b4621e49ef03aba1947efea545364c5feac4a396a4eb957f362293056a2c75f7" + }, + { + "path": "adapters/codeql/swift-normal-v1/plan-2026-09-28-06/packs-tree.json", + "sha256": "91bd066bb49d9a6798f635ffcf65847b3d447be667c8ebaa0c9473462bfd719e" + }, + { + "path": "adapters/codeql/swift-normal-v1/plan-2026-09-28-06/compiler-tree.json", + "sha256": "02e538310488d814f027f689d17187d50f005226f8de8ca868d99e27ae36af0d" + }, + { + "path": "adapters/codeql/swift-normal-v1/plan-2026-09-28-06/sdk-tree.json", + "sha256": "6ef552967a655ba9949bc9fd0a439f5d1d7a684def20ea89ee5e1e9f0fdb26a5" + }, + { + "path": "scripts/swift_common_population_v2.py", + "sha256": "3dee12724faf7a3937a3741a086a9858518ed27271644bbb788b458caef6b6c6" + }, + { + "path": "scripts/run-swift-common-v2.py", + "sha256": "ec12be4721a522d695b0ccffccaf35ec7207a2976aac549227010d1866c40be5" + }, + { + "path": "populations/v0.9.0.json", + "sha256": "d05be4f2d9effe7b14a2ce5544238364f171e1fb763db2f79ff486526ca7c890" + }, + { + "path": "reports/releases/v0.9.0/plan.json", + "sha256": "540846ca9c0a0bd1c257c51f3e64bb6186cd9d3dd47c52106483fb183636efbf" + }, + { + "path": "populations/swift-synthetic-v3.json", + "sha256": "8a324597f77a2948920c0471ac6fce6809e202afdc3c3e30c062809b8a863efa" + } + ] + }, + "cases": { + "dfb-taint-swift-alias-propagation-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-alias-propagation-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-argument-position-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-argument-position-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-array-element-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-array-element-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-branch-join-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-branch-join-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-call-context-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-call-context-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-callback-registration-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-callback-registration-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-closure-capture-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-closure-capture-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-computed-property-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-computed-property-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-context-pair-depth2-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-context-pair-depth2-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-deep-relay-chain-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-deep-relay-chain-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-direct-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-direct-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-dispatch-table-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-dispatch-table-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-element-object-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-element-object-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-exception-catch-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-exception-catch-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-expression-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-expression-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-function-field-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-function-field-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-infeasible-branch-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-infeasible-branch-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-interprocedural-exception-persistence-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-interprocedural-exception-persistence-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-local-chain-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-local-chain-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-local-overwrite-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-local-overwrite-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-loop-carried-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-loop-carried-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-map-iteration-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-map-iteration-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-declared-sink-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-declared-sink-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-declared-source-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-declared-source-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-entrypoint-parameter-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-entrypoint-parameter-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-entrypoint-selectivity-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-entrypoint-selectivity-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-sanitizer-kill-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-sanitizer-kill-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-sanitizer-selectivity-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-sanitizer-selectivity-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-store-roundtrip-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-store-roundtrip-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-store-separation-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-store-separation-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-summary-field-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-summary-field-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-summary-through-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-summary-through-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-modeled-external-summary-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-modeled-external-summary-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-mutual-recursive-transform-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-mutual-recursive-transform-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-native-entrypoint-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-native-entrypoint-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-native-persistence-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "persistence" + }, + "dfb-taint-swift-native-persistence-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "persistence" + }, + "dfb-taint-swift-native-propagator-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-native-propagator-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-native-sanitizer-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-native-sanitizer-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-native-source-sink-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-native-source-sink-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-native-summary-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-native-summary-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-nested-access-path-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-nested-access-path-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-object-separation-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-object-separation-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-one-hop-relay-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-one-hop-relay-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-recursive-callback-transform-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-recursive-callback-transform-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-recursive-carry-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-recursive-carry-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-recursive-exception-persistence-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-recursive-exception-persistence-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-recursive-heap-unwind-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-recursive-heap-unwind-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-recursive-payload-transform-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-recursive-payload-transform-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-result-error-propagation-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-result-error-propagation-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-return-relay-one-hop-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-return-relay-one-hop-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-return-relay-two-hop-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-return-relay-two-hop-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-same-object-field-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-same-object-field-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-opaque-propagator-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-opaque-propagator-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-propagator-position-negative": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + }, + "dfb-taint-swift-model-propagator-position-positive": { + "configuration": "patched-codeql", + "disposition": "attempt", + "phase_sequence": "standard" + } + }, + "runtime": { + "repair": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/extractor-build", + "codeql": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/codeql-runtime/codeql/codeql", + "compiler": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/swift-expanded/swift-6.3.3-RELEASE-osx-package.pkg/Payload/usr/bin/swiftc", + "sdk": "/Library/Developer/CommandLineTools/SDKs/MacOSX26.5.sdk", + "extractor_root": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/extractor-build/candidate-extractor", + "packs": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/extractor-build/repaired-packs", + "compiler_root": "/Users/dave/.codex/worktrees/1ba0/dataflowbench/execution-state/v090-recovery-20260930-01/tools/full108/swift-expanded/swift-6.3.3-RELEASE-osx-package.pkg/Payload/usr", + "sdk_root": "/Library/Developer/CommandLineTools/SDKs/MacOSX26.5.sdk", + "manifests": { + "extractor": { + "path": "adapters/codeql/swift-normal-v1/plan-2026-09-28-06/extractor-files.json", + "sha256": "4a36613896fcc6d81e77ca9d1832fed3da1ab873aff9c27512060c2e51bb2a56" + }, + "packs": { + "path": "adapters/codeql/swift-normal-v1/plan-2026-09-28-06/packs-files.json", + "sha256": "580ea3032d6aeb481479cae3e0cfee057ce0f8c58f0f40987269ecc7a779a4ce" + }, + "cli": { + "path": "adapters/codeql/swift-normal-v1/plan-2026-09-28-06/cli-files.json", + "sha256": "991f5072ce6b9ba68c0ec6786f21aabf65e445fae1a038c6a7e8186353c5d667" + }, + "cli_tree": { + "path": "adapters/codeql/swift-normal-v1/plan-2026-09-28-06/cli-tree.json", + "sha256": "332556edda1b11775de4b0e6539192cf81db50dcf3951dc83a42e6302a7f2033" + }, + "extractor_tree": { + "path": "adapters/codeql/swift-normal-v1/plan-2026-09-28-06/extractor-tree.json", + "sha256": "b4621e49ef03aba1947efea545364c5feac4a396a4eb957f362293056a2c75f7" + }, + "packs_tree": { + "path": "adapters/codeql/swift-normal-v1/plan-2026-09-28-06/packs-tree.json", + "sha256": "91bd066bb49d9a6798f635ffcf65847b3d447be667c8ebaa0c9473462bfd719e" + }, + "compiler": { + "path": "adapters/codeql/swift-normal-v1/plan-2026-09-28-06/compiler-tree.json", + "sha256": "02e538310488d814f027f689d17187d50f005226f8de8ca868d99e27ae36af0d" + }, + "sdk": { + "path": "adapters/codeql/swift-normal-v1/plan-2026-09-28-06/sdk-tree.json", + "sha256": "6ef552967a655ba9949bc9fd0a439f5d1d7a684def20ea89ee5e1e9f0fdb26a5" + } + }, + "compiler_sha256": "3d13e20b1504d7d30038fcd2201b9d0a8ead5c09eea752a5da223453b3ae0c6f", + "sdk_settings_sha256": "f8d005f09381389167f9e0aeaa169bc9e7dff162ef22ca2fd8e98df7ff1acafe", + "pins": { + "cli_version": "2.27.1", + "cli_build": "938af3639d0709b587251e45d9f8d2bdc3505696", + "extractor_sha256": "593eb7afe23d63c57d04461bd046e45672555bb0586353edcf27a0313249841f", + "schema_sha256": "a976c843fdba75eb23400266f7b95bba21712fa199b2b7725a48a4ace5793c89", + "packs_manifest_sha256": "580ea3032d6aeb481479cae3e0cfee057ce0f8c58f0f40987269ecc7a779a4ce" + } + }, + "resource_reservation": { + "launch_free_bytes": 68719476736, + "minimum_free_bytes": 42949672960, + "status": "not-reserved" + }, + "output_root": "reports/raw/swift-common-v2", + "versioned_common_population": { + "schema": "swift-common-population-integration/v2", + "engine": "codeql", + "population": { + "path": "populations/v0.9.0.json", + "sha256": "d05be4f2d9effe7b14a2ce5544238364f171e1fb763db2f79ff486526ca7c890" + }, + "fixture_revision": "sha256:7c8619b2d4a93467fd0a502ed03668bfc8f3b9878a7bd5e9271c7aca31f75f62", + "common_case_count": 1108, + "swift_projection_count": 108, + "swift_projection_sha256": "288587e7f0bb56a143b13789eca716a6ccd1b12cbc6251df88f0b566f9ba9de4", + "wrapper": { + "path": "scripts/run-swift-common-v2.py", + "sha256": "ec12be4721a522d695b0ccffccaf35ec7207a2976aac549227010d1866c40be5" + } + } +} diff --git a/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json index 525454e5c..cad35a75c 100644 --- a/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json +++ b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json @@ -947,7 +947,7 @@ } ], "controls_pending_review": [ - "CodeQL2.27.1 and Swift6.3.3 restored and inventories verified; restore/rebuild custom Swift extractor and repaired packs against recorded identities", + "All stock assets and patched extractor/packs restored byte-exact; new durable CodeQL plan requires qualification/revalidation receipt tied to its new hash", "Rebind Swift runtime plans with explicit prospective path-change review", "OpenTaint full bundle restored and verified; rebind relocated runtime manifest and build runner with exact merged source receipt", "Finish durable supervision and bind merged exact harness and input hashes", @@ -14136,7 +14136,7 @@ "scripts/run-swift-common-v2.py", "execute", "--plan", - "adapters/codeql/swift-common-v2/plan-v090-01/plan.json", + "reports/releases/v0.9.0/execution-v1/recovery-20260930-01/codeql-swift-plan.json", "--output", "reports/raw/swift-common-v2/current108-v090-01", "--reservation", @@ -14492,6 +14492,7 @@ "reports/releases/v0.9.0/execution-v1/native-codeql-packs.json": "7ab00154d9b4b16197a4103ea25d16a69f5bd0a0a2623301249fe3182649a9d4", "reports/releases/v0.9.0/execution-v1/non-swift-codeql-packs.json": "3594d6486c40c55b51c86369553c08017a2bb12f325f87d1e88c724a16569e3e", "reports/releases/v0.9.0/execution-v1/opentaint-full-restoration.json": "3fcb4894b8544d4f1764b5755f5def28f2161d34c09e0ae31ed159bba858fd22", + "reports/releases/v0.9.0/execution-v1/recovery-20260930-01/codeql-swift-plan.json": "0da64698c1c25dea74e2f38bae62a400089aa49a4ae7a2d0d22f1a49f1aedcbf", "reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json": "6e9dcebbb5274ad2dfb73648ea8e64b95900d642075e4adfb8af49a9ba003177", "reports/releases/v0.9.0/execution-v1/runner-build.json": "133f917b39ca39001793297d57a711eb0a6713f82c01c13a8e616fc475e50403", "reports/releases/v0.9.0/execution-v1/runtime-trees/bifrost.json": "690b40f65d6b0635e3fd9e06d37470f48a09594e2e15003ce5fd88c98c1bf86c", @@ -14711,8 +14712,8 @@ "status": "recovery-prospective-not-executable", "swift_plans": { "codeql": { - "path": "adapters/codeql/swift-common-v2/plan-v090-01/plan.json", - "sha256": "bdcc6299efb30ec37d765ec4b6afcb492337fa1c5d635422c1001ff5f482acfd" + "path": "reports/releases/v0.9.0/execution-v1/recovery-20260930-01/codeql-swift-plan.json", + "sha256": "0da64698c1c25dea74e2f38bae62a400089aa49a4ae7a2d0d22f1a49f1aedcbf" }, "joern": { "path": "adapters/joern/swift-common-v2/plan-v090-01/plan.json", @@ -14819,7 +14820,7 @@ }, "total_wall_budget_seconds": 102960, "unresolved": [ - "CodeQL2.27.1 and Swift6.3.3 restored and inventories verified; restore/rebuild custom Swift extractor and repaired packs against recorded identities", + "All stock assets and patched extractor/packs restored byte-exact; new durable CodeQL plan requires qualification/revalidation receipt tied to its new hash", "Rebind Swift runtime plans with explicit prospective path-change review", "OpenTaint full bundle restored and verified; rebind relocated runtime manifest and build runner with exact merged source receipt", "Finish durable supervision and bind merged exact harness and input hashes", diff --git a/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/shell-parser-boundaries.json b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/shell-parser-boundaries.json new file mode 100644 index 000000000..7f960be67 --- /dev/null +++ b/reports/releases/v0.9.0/execution-v1/recovery-20260930-01/shell-parser-boundaries.json @@ -0,0 +1,135 @@ +[ + { + "id": "probe-bifrost-sanitizer-lowering", + "script": "scripts/probe-bifrost-sanitizer-lowering.sh", + "sha256": "d6790e3a245ca568ba0c12bd09012a41831704e43e45f5567f978d725abbfb03", + "boundary": "\nROOT=\"$(cd", + "parser_sha256": "5cf761dd9c5122e42b5c62880eca70d88a7e4e96ded226981f6657d874707175" + }, + { + "id": "probe-bifrost-scan-native", + "script": "scripts/probe-bifrost-scan-native.sh", + "sha256": "40c95ed69d820c624e6524a200684544ef99f70d65b65a1c043071e94c38e312", + "boundary": "\nROOT=\"$(cd", + "parser_sha256": "1929c66cbb0f4ff2b17343d4354fac188cb8f8ef01759a769315cd2471d032e1" + }, + { + "id": "probe-flowdroid-modeling-load-bearing", + "script": "scripts/probe-flowdroid-modeling-load-bearing.sh", + "sha256": "62075cc2af9ab50f274d29ea80c85f169746fe4237901f9635c93742e831928c", + "boundary": "\nROOT=\"$(cd", + "parser_sha256": "1e000202b270f1f4bdc2fe28a5c73fade420997e6245be55476ce17411c1f89e" + }, + { + "id": "probe-flowdroid-native-shipped-surface", + "script": "scripts/probe-flowdroid-native-shipped-surface.sh", + "sha256": "e19b888159f5e67a2c7419df4d59cf59e38046353e0c882588d438942872ed4a", + "boundary": "\nROOT=\"$(cd", + "parser_sha256": "4ff57d6147894ab027359c50750235ce18e777aa541d1fd34328975c75923c45" + }, + { + "id": "probe-infer-modeling-partition", + "script": "scripts/probe-infer-modeling-partition.sh", + "sha256": "9b3c523f6d6524beef18dc877dfdeb5344cbed1e5bcd99e19bfe870b06c8bb23", + "boundary": "\nROOT=\"$(cd", + "parser_sha256": "3ab4f37a2005ea249d3762e3b17950ceeba7fb3cdd6b136a690689822a6c1edf" + }, + { + "id": "probe-infer-native-activation", + "script": "scripts/probe-infer-native-activation.sh", + "sha256": "d10617b106bea4104dd2887c9d468b0312af0647e23f3a07928a62c78774c064", + "boundary": "\nROOT=\"$(cd", + "parser_sha256": "9db7491ea453a345ed6b05bfc3afa2811c13d8ac331356533b6e2b43fec2c01d" + }, + { + "id": "probe-infer-native-silence", + "script": "scripts/probe-infer-native-silence.sh", + "sha256": "7897a032da1569ca85d6286fc5a32509ff2eee623515059873a6ce2700b98666", + "boundary": "\nROOT=\"$(cd", + "parser_sha256": "ed022406b1e31b155793acf7719af341dc278362261dcaf0b1d49d70335fb642" + }, + { + "id": "probe-java-modeling-load-bearing", + "script": "scripts/probe-java-modeling-load-bearing.sh", + "sha256": "635fcfa58241a83ddd2afd349f1fd1ba40c5f875bffe2d1a72585ff9a66a7724", + "boundary": "\nROOT=\"$(cd", + "parser_sha256": "caf89d907ebe77a469a37b1f317355f9cd7ba7dd93f68f7a8488ac56ca858be8" + }, + { + "id": "probe-javascript-modeling-load-bearing", + "script": "scripts/probe-javascript-modeling-load-bearing.sh", + "sha256": "e3611a71a410db0bd44c90277c29bfa8db7acd72d5248f239fc510679930314c", + "boundary": "\nROOT=\"$(cd", + "parser_sha256": "77f51e90343d4d864f4a1d018e0758d111f48efb80ccc649adf1e1fc568bd473" + }, + { + "id": "probe-joern-scan-native", + "script": "scripts/probe-joern-scan-native.sh", + "sha256": "f2584fa97d92bc932dbc514e84db6c89db7da8630effea92d8f244cab9bed3d5", + "boundary": "\nROOT=\"$(cd", + "parser_sha256": "508ffd6279cd3bec0e42eaafcde3905c7d2de981f69a0fede9593db8a083dae6" + }, + { + "id": "probe-opentaint-modeling-surface", + "script": "scripts/probe-opentaint-modeling-surface.sh", + "sha256": "0415d7838cc0d0cd9a3e338cdd9d6e11f3dfc8ca8703f38347e87044c4e71de7", + "boundary": "\nEXPECTED_", + "parser_sha256": "9d51ae2e660b027bee285204ae7466038f0c2cf29fa90fb5875557baedc46f10" + }, + { + "id": "probe-opentaint-native-activation", + "script": "scripts/probe-opentaint-native-activation.sh", + "sha256": "5400cc43cded6c84b17544a7affeefdff103f8ad70df39602ccd3b865c18328f", + "boundary": "\nEXPECTED_", + "parser_sha256": "d53f4c8736cd02620a72b8cf88c0ef591ab8d7cbf553c1bbbe8ebc8464c138d6" + }, + { + "id": "probe-opentaint-primitive-tracking", + "script": "scripts/probe-opentaint-primitive-tracking.sh", + "sha256": "88592a10525c2fd1c7de3c0e37e3e56f9a82a20b7b2ae72b2f6d9c7b92caba6c", + "boundary": "\nEXPECTED_", + "parser_sha256": "8f0c3277a21e9a375abfb23d5697085547c55a7a20c888ffa30622713f231e69" + }, + { + "id": "probe-opentaint-scan-activation", + "script": "scripts/probe-opentaint-scan-activation.sh", + "sha256": "d8c7074105c644ec9990d96eb281288e9795fd76f7a01ebddafe7f97ea9d384b", + "boundary": "\nEXPECTED_", + "parser_sha256": "464d2ee4c817e414e91c74251be1ac89801c35493594af0194a4f64a59e97c3e" + }, + { + "id": "probe-opentaint-value-kind", + "script": "scripts/probe-opentaint-value-kind.sh", + "sha256": "1f1aae2c22a238011cc7061e9faf47cd075acad783264a1564582389de9fe22a", + "boundary": "\nEXPECTED_", + "parser_sha256": "6c2df0d1b9da55b80137b6ce5d3afc6298888b5b25a739e87e7c1d5959080a7e" + }, + { + "id": "probe-pysa-callee-resolution", + "script": "scripts/probe-pysa-callee-resolution.sh", + "sha256": "ec4501bda36ad2a017af84d609eedfe8bfd706f7c5de3c37565116750f225cbe", + "boundary": "\nROOT=\"$(cd", + "parser_sha256": "add55a7347f419b5883741bcd6d521900cf354e217225084995d182250efe8cd" + }, + { + "id": "probe-pysa-modeling-load-bearing", + "script": "scripts/probe-pysa-modeling-load-bearing.sh", + "sha256": "315b8a46993392bd93ab211bad1b90318e3fcfdd313652229c15bc5285d9e15a", + "boundary": "\nROOT=\"$(cd", + "parser_sha256": "7d58d76ed3d359ae60770cf0169e1e94109c3670f4c401bbdee82f1df23b8e6f" + }, + { + "id": "probe-pysa-native-activation", + "script": "scripts/probe-pysa-native-activation.sh", + "sha256": "cd55635af84a86806ddd21e5726b19315330349e1cb122a09417fa36d8e43871", + "boundary": "\nROOT=\"$(cd", + "parser_sha256": "fca9e8a777de448acf92d416d4dbe4f50eeac56e19ce4ca7a8587d7f3884244c" + }, + { + "id": "probe-semgrep-jsjava-native", + "script": "scripts/probe-semgrep-jsjava-native.sh", + "sha256": "d09e3bab859030d4679af455a341e7a155119fd48cba248abdc11b0fdf8d44f2", + "boundary": "\nROOT=\"$(cd", + "parser_sha256": "55188c04979fc9cb6953839d6305c305e7326e0c0dfac7ef6ab8d7b497abc12b" + } +] diff --git a/scripts/test-modeling-probe-arguments-v090.py b/scripts/test-modeling-probe-arguments-v090.py index eadbe3c41..cecb5ebd1 100644 --- a/scripts/test-modeling-probe-arguments-v090.py +++ b/scripts/test-modeling-probe-arguments-v090.py @@ -1,6 +1,7 @@ #!/usr/bin/env python3 """Validate the actual shell parsers without starting analyzers.""" import json +import hashlib from pathlib import Path import subprocess import unittest @@ -18,6 +19,20 @@ def parser_command(argv): return ['bash', '-c', parser + '\necho "argument validation passed"\n', argv[1], *argv[2:]] class ArgumentTests(unittest.TestCase): + def test_all_19_registered_shell_parser_blocks(self): + boundaries = json.loads((PACKET.parent / 'shell-parser-boundaries.json').read_text()) + controls = {c['id']: c for c in json.loads(PACKET.read_text())['controls']} + self.assertEqual(len(boundaries), 19) + for row in boundaries: + with self.subTest(control=row['id']): + source = (ROOT / row['script']).read_text() + self.assertEqual(hashlib.sha256(source.encode()).hexdigest(), row['sha256']) + parser = source.split(row['boundary'], 1)[0] + self.assertEqual(hashlib.sha256(parser.encode()).hexdigest(), row['parser_sha256']) + argv = ['bash', '-c', parser, row['script'], *controls[row['id']]['argv'][2:]] + result = subprocess.run(argv, cwd=ROOT, capture_output=True, text=True, timeout=5) + self.assertEqual(result.returncode, 0, result.stderr) + def test_registered_java_and_javascript_arguments(self): inventory = json.loads(PACKET.read_text()) for language in ('java', 'javascript'): diff --git a/scripts/test-release-python-parser-v090.py b/scripts/test-release-python-parser-v090.py new file mode 100644 index 000000000..490088d20 --- /dev/null +++ b/scripts/test-release-python-parser-v090.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python3 +"""Exercise existing parser statements, stopping before all runtime dispatch.""" +import argparse +import ast +import contextlib +import importlib.util +import io +import json +from pathlib import Path +import sys +import unittest +from unittest.mock import patch + +ROOT = Path(__file__).resolve().parents[1] +PACKET = ROOT / 'reports/releases/v0.9.0/execution-v1/recovery-20260930-01' + +def parse_only(script, arguments): + path = ROOT / script + spec = importlib.util.spec_from_file_location('parser_inspection', path) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + main = next(node for node in ast.parse(path.read_text()).body if isinstance(node, ast.FunctionDef) and node.name == 'main') + prefix = [] + for node in main.body: + prefix.append(node) + if (isinstance(node, ast.Assign) and isinstance(node.value, ast.Call) + and isinstance(node.value.func, ast.Attribute) + and node.value.func.attr == 'parse_args'): + break + else: + raise ValueError('no reviewed parser boundary') + namespace = dict(vars(module)) + with patch.object(sys, 'argv', [script, *arguments]): + exec(compile(ast.Module(body=prefix, type_ignores=[]), str(path), 'exec'), namespace) + return namespace['args'] + +class ParserTests(unittest.TestCase): + def commands(self): + inventory = json.loads((PACKET / 'control-inventory.json').read_text()) + contract = json.loads((PACKET / 'contract.json').read_text()) + return [row['argv'] for row in inventory['controls'] + contract['groups'] + if len(row['argv']) > 1 and row['argv'][1].endswith('.py')] + + def test_all_five_registered_python_commands(self): + commands = self.commands() + self.assertEqual(len(commands), 5) + for argv in commands: + with self.subTest(script=argv[1]): + result = parse_only(argv[1], argv[2:]) + self.assertIsInstance(result, argparse.Namespace) + with contextlib.redirect_stderr(io.StringIO()), self.assertRaises(SystemExit) as failure: + parse_only(argv[1], argv[2:] + ['--unregistered-option']) + self.assertEqual(failure.exception.code, 2) + + def test_swift_execute_requires_reservation(self): + for argv in self.commands(): + if '--reservation' not in argv: + continue + index = argv.index('--reservation') + with self.subTest(script=argv[1]), contextlib.redirect_stderr(io.StringIO()), self.assertRaises(SystemExit) as failure: + parse_only(argv[1], argv[2:index] + argv[index+2:]) + self.assertEqual(failure.exception.code, 2) + +if __name__ == '__main__': + unittest.main() diff --git a/src/cli_args_tests.rs b/src/cli_args_tests.rs new file mode 100644 index 000000000..fbde83057 --- /dev/null +++ b/src/cli_args_tests.rs @@ -0,0 +1,118 @@ +use super::{Cli, run_cli}; +use clap::Parser; +use clap::error::ErrorKind; +use std::collections::HashSet; + +const RECOVERY_CONTRACT: &str = + include_str!("../reports/releases/v0.9.0/execution-v1/recovery-20260930-01/contract.json"); +const RECOVERY_INVENTORY: &str = include_str!( + "../reports/releases/v0.9.0/execution-v1/recovery-20260930-01/control-inventory.json" +); + +#[test] +fn validates_every_registered_recovery_runner_argv_without_dispatch() { + let contract: serde_json::Value = serde_json::from_str(RECOVERY_CONTRACT).unwrap(); + let inventory: serde_json::Value = serde_json::from_str(RECOVERY_INVENTORY).unwrap(); + let runner = contract["tools"]["runner"]["path"].as_str().unwrap(); + let mut operations = Vec::new(); + + for group in contract["groups"].as_array().unwrap() { + if group["argv"][0].as_str() == Some(runner) { + operations.push(( + group["id"].as_str().unwrap(), + group["argv"].as_array().unwrap(), + )); + } + } + for control in inventory["controls"].as_array().unwrap() { + if control["argv"][0].as_str() == Some(runner) { + operations.push(( + control["id"].as_str().unwrap(), + control["argv"].as_array().unwrap(), + )); + } + } + + assert_eq!(operations.len(), 82 + 11); + let mut operation_ids = HashSet::new(); + for (id, argv) in operations { + assert!( + operation_ids.insert(id), + "duplicate recovery operation id: {id}" + ); + + let mut validation_argv: Vec = argv + .iter() + .map(|argument| argument.as_str().unwrap().to_owned()) + .collect(); + validation_argv.insert(1, "--validate-args".to_owned()); + + let cli = Cli::try_parse_from(validation_argv) + .unwrap_or_else(|error| panic!("recovery operation {id} did not parse: {error}")); + assert!(cli.validate_args, "validation flag missing for {id}"); + run_cli(cli).unwrap_or_else(|error| panic!("recovery operation {id} dispatched: {error}")); + } + assert_eq!(operation_ids.len(), 93); +} + +#[test] +fn validation_still_rejects_missing_required_arguments_and_invalid_enum_modes() { + let missing = match Cli::try_parse_from([ + "dataflowbench", + "--validate-args", + "run-opentaint-modeling", + "--language", + "java", + ]) { + Ok(_) => panic!("validation accepted missing required analyzer assets"), + Err(error) => error, + }; + assert_eq!(missing.kind(), ErrorKind::MissingRequiredArgument); + + let invalid_mode = match Cli::try_parse_from([ + "dataflowbench", + "--validate-args", + "measure-warm-latency", + "--tool", + "joern", + "--language", + "kotlin", + ]) { + Ok(_) => panic!("validation accepted an unsupported warm language"), + Err(error) => error, + }; + assert_eq!(invalid_mode.kind(), ErrorKind::InvalidValue); +} + +#[test] +fn validation_help_cannot_short_circuit_required_argument_checks() { + let error = super::run_from([ + "dataflowbench", + "--validate-args", + "run-codeql-modeling", + "--help", + ]) + .unwrap_err(); + assert!( + error + .to_string() + .contains("--help cannot replace command arguments") + ); +} + +#[test] +fn validation_rejects_unknown_flags_and_skips_population_setup() { + assert!(super::run_from(["dataflowbench", "--validate-args", "--unknown-option"]).is_err()); + super::run_from([ + "dataflowbench", + "--validate-args", + "--population", + "nonexistent-population", + "measure-warm-latency", + "--tool", + "joern", + "--language", + "java", + ]) + .unwrap(); +} diff --git a/src/main.rs b/src/main.rs index c8664fab8..35cc763b4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -18,6 +18,8 @@ mod adapters; mod batch; mod cases; +#[cfg(test)] +mod cli_args_tests; mod evidence; mod freeze; mod latency; @@ -76,6 +78,9 @@ use std::path::{Path, PathBuf}; #[derive(Parser)] #[command(name = "dataflowbench")] struct Cli { + /// Parse the selected command and its arguments, then exit before setup or execution. + #[arg(long, global = true)] + validate_args: bool, /// Select pinned inputs: v0.7.0, prospective v0.9.0, swift-synthetic-v1, swift-synthetic-v2, or registered swift-synthetic-v3. #[arg(long, global = true)] population: Option, @@ -979,7 +984,34 @@ enum Commands { } fn main() -> Result<()> { - let cli = Cli::parse(); + run_from(std::env::args_os()) +} + +fn run_from(args: I) -> Result<()> +where + I: IntoIterator, + T: Into + Clone, +{ + let args: Vec = args.into_iter().map(Into::into).collect(); + let validating = args.iter().any(|arg| { + arg == "--validate-args" || arg.to_string_lossy().starts_with("--validate-args=") + }); + let cli = if validating { + if args.iter().any(|arg| arg == "--help" || arg == "-h") { + anyhow::bail!("--help cannot replace command arguments when using --validate-args"); + } + Cli::try_parse_from(args)? + } else { + Cli::parse_from(args) + }; + + run_cli(cli) +} + +fn run_cli(cli: Cli) -> Result<()> { + if cli.validate_args { + return Ok(()); + } let explicit_swift_v2_population = cli.population.as_deref() == Some("swift-synthetic-v2"); population::initialize(cli.population.as_deref())?; match cli.command {