--- model: gpt-5.6-sol provider: openai service: opencode timestamp: 2026-07-22T02:41:33Z git_ref: 3a4f6737 diff_cmd: git diff HEAD~1..HEAD --- > `git diff HEAD~1..HEAD -- piker/tsp/_anal.py` Added `detect_time_ordering_errors()` to return non-positive timestamp steps as structured rows. `dedupe()` now warns with those rows before sorting and duplicate removal erase the original ordering evidence. > `git diff HEAD~1..HEAD -- piker/tsp/__init__.py` Exported the ordering detector through the public TSP package. > `git diff HEAD~1..HEAD -- tests/test_tsp_analysis.py` Changed the negative-delta regression to verify exact predecessor, timestamp, and delta values, confirm exclusion from missing-history gaps, and require explicit normalization reporting. Verification generated with the patch: - `tests/test_tsp_analysis.py`: 11 passed - Ruff: passed - `git diff --check`: passed