Skip to content

bench: select-projection unit cases (ENG-PROJ-003) - #6

Merged
elwina merged 1 commit into
mainfrom
bench/select-projection
Oct 8, 2026
Merged

elwina merged 1 commit into
mainfrom
bench/select-projection

Conversation

@elwina

@elwina elwina commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

7 ext/unit cases covering projected[kind=fit].select whitelist semantics (paired with EXFA-Engine PR on the feature):

  • rep select: one-of-two, both, empty, no-select baseline — values engine-verified (single rep ≈85.33, not half of 170.65, due to incoming-RR multiplicative stacking)
  • unmatched id → zero projection + exact warning string asserted
  • drone_ids-only selection: drones project, module kind absent → contributes nothing

Also notes in ext/README.md that exfa/compute@1 shorthand normalization is covered by exfa-core Rust tests, not a bench driver.

Test plan

  • python ext/tools/score.py --batch-cmd "…/exfa.exe batch" --name X ext/unit/cases/unit_sel_*.json — 7/7 pass (unit suite 19/19, no regressions)
  • CI

Generated with Devin

7 ext/unit cases for projected[kind=fit].select: rep whitelist of identical
LRARs (one/both/none + baseline), empty whitelist, unmatched-id warning,
drone_ids-only selection (module kind absent -> nothing). Values are
hand-derived and engine-verified; single-rep is ~85.33 not half of 170.65
because incoming RR stacks multiplicatively.

Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@elwina
elwina merged commit 1239972 into main Oct 8, 2026
2 checks passed
@elwina
elwina deleted the bench/select-projection branch October 8, 2026 10:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant