Skip to content

test: final-sweep remarks — model-gate refusal pin, include-test isolation, comment fix - #350

Merged
flupkede merged 1 commit into
developfrom
fix/final-sweep-remarks
Oct 17, 2026
Merged

flupkede merged 1 commit into
developfrom
fix/final-sweep-remarks

Conversation

@flupkede

Copy link
Copy Markdown
Owner

The final full review over this session's merged range (eef179a..8f0b79c, 7 PRs) returned PASS WITH REMARKS — no Critical, all five requirements verified against load-bearing code, and a fresh enumeration confirming the +1 line-convention class is fully closed (only the two deliberate producer-side sites remain). This PR lands the three actionable remarks:

  1. The no-download model gate's search-path refusal had no test the running suite reaches (the pool-layer pins are #[ignore]-gated; the timeout branch is untestable hermetically). New hermetic serve test: empty CODESEARCH_HOME model cache → semantic search answers the explicit refusal naming codesearch setup instead of turning the query into a network fetch — the whole-night serve stall the gate exists to prevent.
  2. The six include-gate tests lacked the #[serial] + isolated-home guard their siblings got (commit 6ba0778 proved the developer's global .codesearchignore leaks into walker/watcher tests). All six now isolated — the identical incident this range already fixed once, re-created on the newer tests.
  3. parse_import_lines' comment still taught the 0-based premise the line-convention reconciliation removed — reworded to the shipped 1-based convention (the exact misreading that produced the round-2 +1 regression).

The two [Design] rows (literal_search's 631 lines, semantic_search_multi's interning dance) are deferred and recorded in the commit message.

Validation: fmt clean, clippy --all-targets -D warnings clean, cargo test --lib --bins 942 passed / 0 failed.

…ation, comment fix

Final full review (eef179a..8f0b79c) verdict PASS WITH REMARKS; the three
actionable findings:
- the no-download model gate's search-path refusal had no test the suite
  reaches (the pool-layer pins are #[ignore]-gated): a hermetic serve test
  now pins that a semantic search with an empty model cache answers the
  explicit refusal naming 'codesearch setup' instead of fetching.
- the six include-gate tests walked tempdirs without the #[serial] +
  isolated-home guard their siblings got (6ba0778) — a developer's global
  .codesearchignore could prune the fixtures and redden the suite. All
  six now isolated.
- parse_import_lines' comment still taught the 0-based premise the
  reconciliation removed; reworded to the shipped 1-based convention.

The two [Design] rows (literal_search size, semantic_search_multi
interning dance) are deferred — recorded here, no action.
@flupkede
flupkede merged commit 6215377 into develop Oct 17, 2026
2 of 6 checks passed
@flupkede
flupkede deleted the fix/final-sweep-remarks branch October 17, 2026 21:16
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