diff --git a/py_workspace/.sisyphus/plans/depth-extrinsic-verify.md b/py_workspace/.sisyphus/plans/depth-extrinsic-verify.md index a69bb76..1dd3eec 100644 --- a/py_workspace/.sisyphus/plans/depth-extrinsic-verify.md +++ b/py_workspace/.sisyphus/plans/depth-extrinsic-verify.md @@ -69,12 +69,13 @@ Add depth-based verification and optional refinement to the calibration pipeline - Output: Verification stats in JSON, optional per-frame CSV ### Definition of Done -- [ ] `uv run calibrate_extrinsics.py --help` → shows --verify-depth, --refine-depth, --depth-mode flags +- [x] `uv run calibrate_extrinsics.py --help` → shows --verify-depth, --refine-depth, --depth-mode flags - [ ] Running without depth flags produces identical output to current behavior - [ ] `--verify-depth` produces verification metrics in output JSON - [ ] `--refine-depth` optimizes extrinsics and reports pre/post metrics - [ ] `--report-csv` outputs per-frame residuals to CSV file -- [ ] `uv run pytest tests/test_depth_verify.py` → all tests pass +- [x] `uv run pytest tests/test_depth_verify.py` → all tests pass + ### Must Have - Extend SVOReader to optionally enable depth mode and retrieve depth maps @@ -699,8 +700,8 @@ uv run pytest tests/test_depth_*.py -v # Expected: all pass ### Final Checklist - [ ] All "Must Have" present - [ ] All "Must NOT Have" absent -- [ ] All tests pass -- [ ] CLI --help shows all new options +- [x] All tests pass +- [x] CLI --help shows all new options - [ ] Output JSON includes depth_verify section when flag used - [ ] Output JSON includes refine_depth section when flag used - [ ] Refinement respects bounds (±5cm, ±5°)