Repository navigation
Conversation
Co-Authored-By: ChatGPT (GPT-6 Astra Pro)
Up to standards ✅🟢 Issues
|
| Metric | Results |
|---|---|
| Complexity | 0 |
| Duplication | 0 |
NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.
|
Thank you. The change looks right to me. I checked that nothing else here calls the planner, and the changed numbers for durations that Could you read the diff yourself and tick the "personally read, run and understood" box? Then please update the branch from |
|
I have reviewed the final diff and the validation results. The branch includes |
Summary
The quintic planner previously sampled through
T + dt. When the step does not divide the duration, it can evaluate beyond the terminal boundary and return a path beyond the requested goal.Generate samples strictly below
Tand appendTexactly once. Validate thatdtis positive and finite before constructing the samples.Numerical results and public behavior
Non-dividing and oversized time steps now finish at the requested terminal state instead of extrapolating beyond it. Non-positive or non-finite
dtvalues raiseValueError. Public signatures are unchanged.Regression coverage
Non-dividing and oversized steps, terminal position/velocity/heading, exact-grid controls, and invalid time steps.
On the unchanged original baseline, the 17 new regression cases reported 6 failures and 11 passes; all 17 pass with the fix.
Recorded focused validation
The earlier follow-up run used Linux and Python 3.12.14. The selected suites reported 50 passed.
The result above is the previously recorded focused run. The new regression test files passed Ruff lint and formatting, and
git diff --checkpassed. Full local repository, local documentation and local cross-platform runs are outside that result.Current branch and hosted CI
The branch includes upstream
mainat879fb363580840e19ee70b6b175e8cd3543e2b38; current head:87a68c08a666334d24091bd93ea5a4f2c1a86f13.Current-head CI is successful, including
mypy, core tests, the Linux/macOS/Windows test matrix and the documentation build. The docs-deploy and Dependabot auto-merge checks are skipped in their applicable workflow context.Checklist
main.