Skip to content

Improve map performance, location startup, and native parking controls - #1

Merged
RealSid08 merged 4 commits into
mainfrom
codex/map-performance-location-ux
Aug 24, 2026
Merged

RealSid08 merged 4 commits into
mainfrom
codex/map-performance-location-ux

Conversation

@RealSid08

Copy link
Copy Markdown
Member

Summary

  • replace repeated statewide catalog parsing and scanning with lazy decoding, caching, and a spatial index
  • cancel and debounce obsolete viewport work, reject stale results, preserve visible markers, and prefetch beyond the visible map bounds
  • prioritize truthful live and predicted markers while clustering and de-emphasizing dense warning-only data
  • launch from current location with deterministic permission, timeout, fallback, and user-gesture handling
  • replace the custom duration chips with a native Liquid Glass segmented picker and full-height tap targets
  • make 8h+ select an eight-hour stay directly while keeping custom arrival and duration planning behind the planner button
  • substantially expand deterministic unit, integration, and UI coverage

Performance evidence

  • statewide catalog decode: 23.252s before, 0.523s after
  • eight real-catalog viewport queries: 0.545s before, 0.405s after
  • marker rendering remains density-budgeted while queries preload half a viewport beyond each visible edge

Verification

  • 123 unit and integration tests passed
  • 24 XCUITests passed
  • clean iOS simulator build succeeded
  • light, dark, and accessibility text-size appearances inspected on iOS 26.5 simulator
  • git diff --check passed

Notes

  • project.yml remains the XcodeGen source of truth
  • live, predicted, static, and unknown parking classifications remain distinct
  • no Convex or server migration is included in this PR

@RealSid08
RealSid08 merged commit caef733 into main Aug 24, 2026
2 checks passed
@RealSid08
RealSid08 deleted the codex/map-performance-location-ux branch August 24, 2026 07:50
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