ps-plate-04-refine: attitude re-fit, RA/Dec/Roll, FOV/distortion refinement, residuals, and solution outputs#82
Conversation
…rtion refinement, residuals, and solution outputs
|
CI repair on an already-submitted PR. The authoring polecat (furiosa) had already run `gt done` and exited, so no seat remained to own the red checks (ps-ops-17-fmt-pre-done-gate, second occurrence after PR #80). Changes are deliberately minimal — the authoring design is left intact for the judge to review: - `cargo fmt --all` over refine.rs, solve.rs, verify.rs (whitespace only). - verify.rs: replace a `match ... { Some(r) => r, None => return None }` with `?` (clippy::question_mark). Semantically identical. - verify.rs: `#[allow(clippy::too_many_arguments)]` and `#[allow(clippy::type_complexity)]` on `match_projected_to_centroids`, matching existing precedent in solve.rs and preparation.rs rather than redesigning the function signature pre-review. Verified locally: `cargo fmt --all --check` clean, `cargo clippy --workspace --all-targets --all-features --locked -- -D warnings` clean, 137 tests pass. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Qz1AHuSpjFqRYJWVVVq9mp
CI repair — authoring seat had already exited
Repaired by hand in Changes were kept deliberately minimal — the authoring design is untouched, so the judge reviews furiosa's work, not mine:
On the two Verified locally before push: Note for ps-ops-17: |
|
Implements the refinement stage of the lost-in-space plate solver.
Solutionincluding camera, matches, and status.VerificationOutcometo carry matched pairs from verification to refinement.refine_solutioninto the solve loop on first accepted candidate.All existing tests pass.