Skip to content

fix: prefer actual delivery date over scheduled in UPStrack()#39

Draft
toddr-bot wants to merge 1 commit into
mainfrom
koan.toddr.bot/fix-delivery-date-precedence
Draft

fix: prefer actual delivery date over scheduled in UPStrack()#39
toddr-bot wants to merge 1 commit into
mainfrom
koan.toddr.bot/fix-delivery-date-precedence

Conversation

@toddr-bot
Copy link
Copy Markdown
Contributor

@toddr-bot toddr-bot commented Apr 12, 2026

What

Swap delivery date precedence so deliveredDate wins over scheduledDeliveryDate.

Why

When a package is delivered, UPS may return both dates. The old code preferred scheduledDeliveryDate — meaning callers would see when the package was supposed to arrive, not when it actually did. For any delivered package with both fields, this returned the wrong date.

How

One-line change: $track->{deliveredDate} || $track->{scheduledDeliveryDate} instead of the reverse.

Testing

Added a test with a response containing both dates, verifying deliveredDate takes precedence. Full test suite passes.

🤖 Generated with Claude Code


Quality Report

Changes: 2 files changed, 27 insertions(+), 1 deletion(-)

Code scan: clean

Tests: passed (OK)

Branch hygiene: clean

Generated by Kōan post-mission quality pipeline

When UPS returns both deliveredDate and scheduledDeliveryDate for a
delivered package, the function now correctly returns the actual
delivery date instead of the scheduled estimate.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant