GitNexus/gitnexus/bench
Gergo Magyar ca54ae35ef test(bench): rebaseline python-scope for await/index chain emission (#2766)
CI caught a bench this branch never ran. `bench/python-scope` is a
SEPARATE gate from `bench/scope-capture`; when the receiver-chain work
changed capture output I rebaselined the latter's 15 languages and did
not know the former existed. My verification loop was two benches; CI
runs eight.

The drift is intended and has two causes, both from this branch:

- `extractMixedChain` now walks THROUGH await and subscript nodes, which
  is language-agnostic, so Python mints chains where it previously minted
  none. Probed directly: `(await svc.get_async()).save()` now yields
  `2|svc|cget_async|a` and `repos[0].save()` yields `2|repos|i`, neither
  of which existed before.
- The codec VERSION prefix moved 1 -> 2, so pre-existing Python chains
  changed text (`2|svc|cget`).

Verified it is those and not something unintended by probing
`emitPythonScopeCaptures` for the new name-free step sigils rather than
assuming from the fingerprint alone.

Checked every other bench CI runs while here — callable-value-flow,
scope-emission, python-scope/import-target-fingerprint, cfg,
emit-persistence — all PASS. python-scope/measure was the only one.

Reproduced locally at the exact CI fingerprint (a0da3e7c…) before
touching the baseline, so this is a deterministic capture change and not
a CI-environment artifact.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-01 16:28:36 +00:00
..
callable-value-flow fix(scope-resolution): parse def coordinates after file paths (#2743) 2026-07-30 07:34:32 +01:00
cfg feat(impact): opt-in PDG-backed impact mode - statement + inter-procedural slicing, resolved-callee-id soundness, mutation-oracle validated (#2227) 2026-06-20 12:04:32 +01:00
cross-repo-trace feat(group): resolve cross-file named HTTP handlers (#2275) (#2277) 2026-06-23 12:12:49 +01:00
emit-persistence feat(spring): build bean candidate inventory (#2494) 2026-07-20 09:28:23 +01:00
impact-pdg fix(impact-pdg): make the Impact PDG Mutation Report workflow pass (3 latent oracle bugs) (#2258) 2026-06-20 20:40:28 +01:00
python-scope test(bench): rebaseline python-scope for await/index chain emission (#2766) 2026-08-01 16:28:36 +00:00
receiver-resolution feat(resolution): separate the program boundary from analysis uncertainty (#2766) 2026-08-01 16:28:35 +00:00
scope-capture fix(go): drop the phantom read site on a member call's callee (#2766) 2026-08-01 16:28:34 +00:00
scope-emission fix(scope-resolution): resolve calls through a closure-valued binding across languages (#2693) (#2695) 2026-07-27 07:52:18 +01:00
spring-conditionals feat(spring): model profiles, conditions, and auto-configuration (#2678) 2026-07-28 07:05:41 +01:00
parse-throughput.md fix(parse): correct worker-pool docs drift + surface worker-side stack on crash (#2068) (#2070) 2026-06-08 07:20:12 +01:00