Skip to content

fix: persist deleted-export advisories so check survives purge ordering #5938

fix: persist deleted-export advisories so check survives purge ordering

fix: persist deleted-export advisories so check survives purge ordering #5938

Triggered via pull request July 8, 2026 23:50
Status Failure
Total duration 23m 7s
Artifacts 4

ci.yml

on: pull_request
Matrix: native-host-build
Lint
6m 57s
Lint
TypeScript type check
6m 50s
TypeScript type check
Security audit
7s
Security audit
Verify dynamic imports
7s
Verify dynamic imports
Grammar version parity
7s
Grammar version parity
Rust compile check
54s
Rust compile check
Matrix: parity
Matrix: test
Pre-publish benchmark gate
13m 29s
Pre-publish benchmark gate
CI Testing Pipeline
4s
CI Testing Pipeline
Fit to window
Zoom out
Zoom in

Annotations

14 errors, 11 warnings, and 3 notices
Pre-publish benchmark gate
Process completed with exit code 1.
tests/benchmarks/regression-guard.test.ts > Benchmark regression guard > resolution benchmarks > resolution — dev vs 3.15.0: tests/benchmarks/regression-guard.test.ts#L875
AssertionError: Resolution precision/recall regressions: java precision: 100.0% → 94.1% (−5.9pp, threshold 5pp) php precision: 100.0% → 73.3% (−26.7pp, threshold 5pp) typescript precision: 95.9% → 87.5% (−8.4pp, threshold 5pp) ❯ tests/benchmarks/regression-guard.test.ts:875:18
tests/benchmarks/regression-guard.test.ts > Benchmark regression guard > incremental benchmarks > wasm engine — dev vs 3.15.0: tests/benchmarks/regression-guard.test.ts#L521
AssertionError: Benchmark regressions exceed threshold: 1-file rebuild: 113 → 315 (+179%, threshold 75%) ❯ assertNoRegressions tests/benchmarks/regression-guard.test.ts:521:12 ❯ tests/benchmarks/regression-guard.test.ts:739:9
tests/benchmarks/regression-guard.test.ts > Benchmark regression guard > incremental benchmarks > native engine — dev vs 3.15.0: tests/benchmarks/regression-guard.test.ts#L521
AssertionError: Benchmark regressions exceed threshold: Full build: 3521 → 4997 (+42%, threshold 25%) 1-file rebuild: 117 → 293 (+150%, threshold 50%) ❯ assertNoRegressions tests/benchmarks/regression-guard.test.ts:521:12 ❯ tests/benchmarks/regression-guard.test.ts:739:9
tests/benchmarks/regression-guard.test.ts > Benchmark regression guard > build benchmarks > wasm engine — dev vs 3.15.0: tests/benchmarks/regression-guard.test.ts#L521
AssertionError: Benchmark regressions exceed threshold: 1-file rebuild: 112 → 313 (+179%, threshold 75%) ❯ assertNoRegressions tests/benchmarks/regression-guard.test.ts:521:12 ❯ tests/benchmarks/regression-guard.test.ts:667:9
tests/benchmarks/regression-guard.test.ts > Benchmark regression guard > build benchmarks > native engine — dev vs 3.15.0: tests/benchmarks/regression-guard.test.ts#L521
AssertionError: Benchmark regressions exceed threshold: 1-file rebuild: 117 → 293 (+150%, threshold 50%) ❯ assertNoRegressions tests/benchmarks/regression-guard.test.ts:521:12 ❯ tests/benchmarks/regression-guard.test.ts:667:9
Test Node 22 (windows-2022)
Process completed with exit code 1.
tests/benchmarks/resolution/tracer/tracer-common.test.ts > tracer-common.sh sed-injection helpers (#1913) > sedi_append_unless appends after matching lines except negated ones, including a space before the brace (jvm-tracer.sh java/groovy per-method sites): tests/benchmarks/resolution/tracer/tracer-common.test.ts#L25
Error: Command failed: bash -c source "D:\a\ops-codegraph-tool\ops-codegraph-tool\tests\benchmarks\resolution\tracer\tracer-common.sh"; sedi_append_unless '/\)[[:space:]]*\{$/' '/class |interface /' ' CallTracer.traceCall();' "C:\Users\RUNNER~1\AppData\Local\Temp\tracer-common-test-4Y1War\BaseService.java" sed: cannot rename ./sedlW6kKh: Invalid cross-device link ❯ runHelper tests/benchmarks/resolution/tracer/tracer-common.test.ts:25:3 ❯ tests/benchmarks/resolution/tracer/tracer-common.test.ts:120:17 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { status: 4, signal: null, output: [ null, '<Buffer(0) ...>', '<Buffer(58) ...>' ], pid: 4780, stdout: '<Buffer(0) ...>', stderr: '<Buffer(58) ...>' }
tests/benchmarks/resolution/tracer/tracer-common.test.ts > tracer-common.sh sed-injection helpers (#1913) > sedi_insert_before_end honors distinct range-end and insert-line patterns (jvm-tracer.sh java dump site): tests/benchmarks/resolution/tracer/tracer-common.test.ts#L25
Error: Command failed: bash -c source "D:\a\ops-codegraph-tool\ops-codegraph-tool\tests\benchmarks\resolution\tracer\tracer-common.sh"; sedi_insert_before_end '/public static void main/' '/\}/' '/^[[:space:]]*\}/' ' CallTracer.dump();' "C:\Users\RUNNER~1\AppData\Local\Temp\tracer-common-test-SnCaQ6\Main.java" sed: cannot rename ./sedfp9EBq: Invalid cross-device link ❯ runHelper tests/benchmarks/resolution/tracer/tracer-common.test.ts:25:3 ❯ tests/benchmarks/resolution/tracer/tracer-common.test.ts:97:17 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { status: 4, signal: null, output: [ null, '<Buffer(0) ...>', '<Buffer(58) ...>' ], pid: 1316, stdout: '<Buffer(0) ...>', stderr: '<Buffer(58) ...>' }
tests/benchmarks/resolution/tracer/tracer-common.test.ts > tracer-common.sh sed-injection helpers (#1913) > sedi_insert_before_end inserts before the matching brace within a range (jvm/native dump-injection sites): tests/benchmarks/resolution/tracer/tracer-common.test.ts#L25
Error: Command failed: bash -c source "D:\a\ops-codegraph-tool\ops-codegraph-tool\tests\benchmarks\resolution\tracer\tracer-common.sh"; sedi_insert_before_end '/^void main/' '/^\}/' '/^\}/' ' CallTracer.instance.dump();' "C:\Users\RUNNER~1\AppData\Local\Temp\tracer-common-test-VkllR0\main.dart" sed: cannot rename ./sedMtOqGd: Invalid cross-device link ❯ runHelper tests/benchmarks/resolution/tracer/tracer-common.test.ts:25:3 ❯ tests/benchmarks/resolution/tracer/tracer-common.test.ts:66:17 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { status: 4, signal: null, output: [ null, '<Buffer(0) ...>', '<Buffer(58) ...>' ], pid: 4344, stdout: '<Buffer(0) ...>', stderr: '<Buffer(58) ...>' }
tests/benchmarks/resolution/tracer/tracer-common.test.ts > tracer-common.sh sed-injection helpers (#1913) > sedi_insert_before inserts text directly before the matching line (native-tracer.sh csharp RunWithValidation site): tests/benchmarks/resolution/tracer/tracer-common.test.ts#L25
Error: Command failed: bash -c source "D:\a\ops-codegraph-tool\ops-codegraph-tool\tests\benchmarks\resolution\tracer\tracer-common.sh"; sedi_insert_before '/CallTracer.Dump/' ' RunWithValidation();' "C:\Users\RUNNER~1\AppData\Local\Temp\tracer-common-test-PzMSSB\Program.cs" sed: cannot rename ./sedvNba7Q: Invalid cross-device link ❯ runHelper tests/benchmarks/resolution/tracer/tracer-common.test.ts:25:3 ❯ tests/benchmarks/resolution/tracer/tracer-common.test.ts:54:17 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { status: 4, signal: null, output: [ null, '<Buffer(0) ...>', '<Buffer(58) ...>' ], pid: 6152, stdout: '<Buffer(0) ...>', stderr: '<Buffer(58) ...>' }
tests/unit/hook-track-edits-worktree.test.ts > track-edits.sh resolves the log to the edited file's own worktree > walks up to the nearest existing ancestor when Write targets a not-yet-created nested directory: tests/unit/hook-track-edits-worktree.test.ts#L86
AssertionError: expected '2026-07-09T00:11:15Z ../../../../../.…' to match / a\/b\/c\/new-file\.ts$/b\ - Expected: / a\/b\/c\/new-file\.ts$/m + Received: "2026-07-09T00:11:15Z ../../../../../../RUNNER~1/AppData/Local/Temp/track-edits-test-7wChHF/target-worktree-2/a/b/c/new-file.ts " ❯ tests/unit/hook-track-edits-worktree.test.ts:86:48
tests/unit/hook-track-edits-worktree.test.ts > track-edits.sh resolves the log to the edited file's own worktree > logs to the target worktree even when the hook process cwd is a different worktree: tests/unit/hook-track-edits-worktree.test.ts#L71
AssertionError: expected '2026-07-09T00:11:14Z ../../../../../.…' to match / src\/thing\.ts$/thing\.ts$ - Expected: / src\/thing\.ts$/m + Received: "2026-07-09T00:11:14Z ../../../../../../RUNNER~1/AppData/Local/Temp/track-edits-test-ij5T8o/target-worktree/src/thing.ts " ❯ tests/unit/hook-track-edits-worktree.test.ts:71:48
CI Testing Pipeline
Process completed with exit code 1.
Benchmark Regression
[wasm] 1-file rebuild: 113 → 315 (+179%, threshold 15%)
Benchmark Regression
[wasm] No-op rebuild: 23 → 27 (+17%, threshold 15%)
Benchmark Regression
[wasm] Full build: 12219 → 15311 (+25%, threshold 15%)
Benchmark Regression
[native] 1-file rebuild: 117 → 293 (+150%, threshold 15%)
Benchmark Regression
[native] Full build: 3521 → 4997 (+42%, threshold 15%)
Resolution Regression
[resolution] typescript precision: 95.9% → 87.5% (−8.4pp, threshold 5pp)
Resolution Regression
[resolution] php precision: 100.0% → 73.3% (−26.7pp, threshold 5pp)
Resolution Regression
[resolution] java precision: 100.0% → 94.1% (−5.9pp, threshold 5pp)
Benchmark Regression
[wasm] 1-file rebuild: 112 → 313 (+179%, threshold 15%)
Benchmark Regression
[native] 1-file rebuild: 117 → 293 (+150%, threshold 15%)
Benchmark Regression
[native] Build ms/file: 5.8 → 7.2 (+24%, threshold 15%)
Native host build (macos-latest)
The macos-latest label will migrate to macOS 26 beginning June 15, 2026. For more information see https://github.com/actions/runner-images/issues/14167
Engine parity (macos-latest)
The macos-latest label will migrate to macOS 26 beginning June 15, 2026. For more information see https://github.com/actions/runner-images/issues/14167
Test Node 22 (macos-latest)
The macos-latest label will migrate to macOS 26 beginning June 15, 2026. For more information see https://github.com/actions/runner-images/issues/14167

Artifacts

Produced during runtime
Name Size Digest
benchmark-results-json
8.79 KB
sha256:941152a8f8b0022ce4323a74e72177d8b8f8a3b93297cce7df365af99683da46
native-host-macos-latest
11.7 MB
sha256:2a86fabd8c8d39a978d0ede727da9e1dc649360a11c1c89eb4d5178a36406b66
native-host-ubuntu-latest
11.5 MB
sha256:a6ef71f8b73a2bdc0d169a19d9e07a3083ea673101d248875fed353ba7d53df2
native-host-windows-2022
10.9 MB
sha256:d8e86b0c8304fa6440670f161e292348e6dcbd480aa3af750d5c9218369fc5f5