docs(6209): calibration stamp, after-write hook, usage seam, work log, duplicates, skill structure, tuning and rulebook routes, kind surface, prompt filter, moments, strict args, auth, lesson write path
Fourteen more test files: docstrings state the failure each guard defends as a present-tense shape instead of the incident that found it, and issue, milestone and rule numbers leave comments and assertion messages. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
"""Tests for the near-duplicate finder (#2088).
|
||||
"""Tests for the near-duplicate finder.
|
||||
|
||||
The SQL half needs a database and lives in the integration lane; what's covered
|
||||
here is the grouping rule — which is where the interesting decisions are — plus
|
||||
@@ -98,13 +98,13 @@ def test_the_snippet_report_threshold_is_looser_than_the_write_gate():
|
||||
report only suggests a merge the operator reviews, so it has to reach
|
||||
further or it would never surface the pairs the gate already let through.
|
||||
Snippet-only on purpose: note/task floors sit ABOVE the gate because chunk
|
||||
grain (#280) lifts related families over it — see the module comment."""
|
||||
grain lifts related families over it — see the module comment."""
|
||||
assert DUPLICATE_DEFAULT_THRESHOLDS["snippet"] < dedup_svc._SEMANTIC_THRESHOLD
|
||||
|
||||
|
||||
def test_the_note_and_task_floors_are_stricter_than_the_snippet_floor():
|
||||
"""At chunk grain, 0.82 is a related-families view; the report's default
|
||||
must point at genuinely-alike records (measured 2026-08-09, note #2551)."""
|
||||
must point at genuinely-alike records."""
|
||||
assert DUPLICATE_DEFAULT_THRESHOLDS["note"] == 0.93
|
||||
assert DUPLICATE_DEFAULT_THRESHOLDS["task"] == 0.93
|
||||
|
||||
@@ -119,7 +119,7 @@ async def test_a_failed_scan_returns_an_empty_report_not_an_error():
|
||||
patch.object(dedup_svc, "async_session", side_effect=RuntimeError("boom")),
|
||||
):
|
||||
out = await dedup_svc.find_duplicate_snippets(1)
|
||||
# The empty report still carries its per-kind `suggestion` (#2547) — a
|
||||
# The empty report still carries its per-kind `suggestion` — a
|
||||
# failed scan must be indistinguishable in SHAPE from a clean one, or every
|
||||
# consumer needs a second code path for the degraded case.
|
||||
assert out["groups"] == [] and out["pairs"] == []
|
||||
|
||||
Reference in New Issue
Block a user