You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Cycle 2/5] Add a standing test-integrity review lane #28
Status after #44 (merged as e4f41da): the sub-check, the per-review record, the offline regression evaluator, and the model release gate are on main. The issue's gate is not met yet.
Best measured result: gpt-6.1-sol, tool-free, temperature 0, 3 runs × 79 fixtures:
Measure
Gate
Result
P0/P1 recall
100%
93–96%
Precision
≥ 90%
81–86%
P0/P1 false positives on negatives
0
2
Cases with different classes across runs
0
10 of 79
Final out-of-sample set (18)
—
recall 12/12, precision 12/14
The remaining errors are mostly environment-dependency cases: three missed and three false alarms. Git fixtures that already isolate themselves were also flagged. The last checklist edit (externally contacted Git remotes count as Network isolation) has not been measured with a model yet. Closing this issue needs either a measured pass on a new blind set, or revised thresholds.
Second pass measured. The gate is still not met; this issue stays open.
Work is in PR #45 (feat/c2ti-gate), currently open: CodeRabbit's review of the first commits requested three changes, all fixed in 1574d9e, but the re-review is rate-limited and the stale review blocks merge.
Changes: determinism now compares detected seed IDs across repeats (as this issue specifies) and every repeat is scored; three class boundaries were specified; three blind labels were corrected against executed reproductions; two new blind corpora were added, and clean-case file names that announced the answer were neutralised.
Out-of-sample (test-integrity-blind-gate3.json, 36 cases, scored alone): recall 22–24 of 24, precision 80.0–85.7%, one clean-case P1 false positive in two of three repeats.
Remaining blockers:
Sampling variance.C2-TI-G3-AST-P2 and C2-TI-G3-GIT-P3 are detected in two of three repeats at temperature 0, so the determinism criterion fails.
Precision below 90% out of sample, and one clean-case P1 false positive: the reviewer demands a fixture-owned empty hooks directory and rejects the equally safe empty-string core.hooksPath.
The measured numbers predate the file-name neutralisation, so gate-3 needs re-measurement before it can be read as the out-of-sample verdict.
Dogfooding: ai-orchestration ran against an isolated export and produced a 323-line document with a design, a test matrix, and a candidate-change manifest, but the document's own status section records that no implementation files were inspected and lists blockers B-01 to B-12, so it is generic evidence, not checkout-grounded candidate changes. The exercise also exposed two orchestrator defects: a planner that emits file_path: "." is rejected by the executor's path guard, and default stage models (gemini-3.1-pro-low, gpt-5.5) no longer exist in the proxy catalog.
Activity
feat(review): add a model-based release gate for test integrity
feat(review): add a model-based release gate for test integrity
feat(review): add a model-based release gate for test integrity
feat(review): standing test-integrity sub-check (#44)
teslamint commentedon Nov 6, 2026
Status after #44 (merged as e4f41da): the sub-check, the per-review record, the offline regression evaluator, and the model release gate are on main. The issue's gate is not met yet.
Best measured result: gpt-6.1-sol, tool-free, temperature 0, 3 runs × 79 fixtures:
The remaining errors are mostly environment-dependency cases: three missed and three false alarms. Git fixtures that already isolate themselves were also flagged. The last checklist edit (externally contacted Git remotes count as Network isolation) has not been measured with a model yet. Closing this issue needs either a measured pass on a new blind set, or revised thresholds.
fix(review): make the test-integrity gate report and corpora match wh…
fix(review): score every test-integrity corpus alone and keep worst f…
teslamint commentedon Nov 6, 2026
Second pass measured. The gate is still not met; this issue stays open.
Work is in PR #45 (
feat/c2ti-gate), currently open: CodeRabbit's review of the first commits requested three changes, all fixed in 1574d9e, but the re-review is rate-limited and the stale review blocks merge.Changes: determinism now compares detected seed IDs across repeats (as this issue specifies) and every repeat is scored; three class boundaries were specified; three blind labels were corrected against executed reproductions; two new blind corpora were added, and clean-case file names that announced the answer were neutralised.
Whole registry, 145 cases × 3 repeats, gpt-6.1-sol, temperature 0, tool-free:
Out-of-sample (
test-integrity-blind-gate3.json, 36 cases, scored alone): recall 22–24 of 24, precision 80.0–85.7%, one clean-case P1 false positive in two of three repeats.Remaining blockers:
C2-TI-G3-AST-P2andC2-TI-G3-GIT-P3are detected in two of three repeats at temperature 0, so the determinism criterion fails.core.hooksPath.Dogfooding:
ai-orchestrationran against an isolated export and produced a 323-line document with a design, a test matrix, and a candidate-change manifest, but the document's own status section records that no implementation files were inspected and lists blockers B-01 to B-12, so it is generic evidence, not checkout-grounded candidate changes. The exercise also exposed two orchestrator defects: a planner that emitsfile_path: "."is rejected by the executor's path guard, and default stage models (gemini-3.1-pro-low,gpt-5.5) no longer exist in the proxy catalog.