Repository navigation
fix(detection-quality): preserve export-ignored regression sources - #325
Conversation
|
/agentic_review |
Code Review by Qodo
View medium (1)🟠 **Medium** 1. Some pinned commits lose regression pairs
|
|
I checked the three Qodo claims against this diff and the shared provider; they are not safe to dismiss yet. |
|
Fixed two of the three Qodo findings in 29f915a. Regression-source reads now refuse symlinks escaping the worktree and cap each before/after file at 1 MiB; oversized inputs are explicitly skipped as unreadable rather than retained in a pair. Both end-to-end regressions failed before the fix, and provider tests cover the exact byte boundary and allowed internal symlinks. |
|
The first Python 3.12 CI run on 29f915a failed in an unrelated archive cleanup assertion: that test counted |
What
Fix the export-ignored regression-fixture loss carried by merged PR #313:
export-ignorefiles.The intentional tradeoff is Git-backed complete trees instead of small archive downloads. No schema, public API or dependency-pin changes.
Verification
The new real-Git regression failed against the exact merged development baseline: the confirmed fixed finding yielded no regression pair.
Focused SQLite regression-pair suite: 20 passed.
Standalone SQLite/service smoke produced the exact vulnerable/fixed
PairFiledespiteexport-ignoreand a later default-branch commit, and released both worktrees.Mandatory pre-push gates passed: lint plus 8,389 passing unit/coverage cases, 1 existing skip, 96.19% coverage (80% required).
Native PostgreSQL 18.6 integration suite: 3,031 cases passed, 3 existing skips, across the complete invocation and targeted reruns of two initially environment-blocked cases. The isolated cluster was set to UTC and temporary roots moved outside the workstation's parent Git repository; no unrelated production behavior was changed.
An initial parallel unit run exposed shared-temporary-directory interference. Added checkout regressions now isolate their own temporary workspaces; the complete pre-push coverage run passed afterward.
Related: #313; companion checkout-provider fix addresses the shared transport/cache findings. Continuous operations / XWING-2440.
This PR is for review only; auto-merge is not requested.