Repository navigation
Add native Rides app and paired rider/driver demo - #2
Conversation
Co-authored-by: capy-ai-staging[bot] <305915985+capy-ai-staging[bot]@users.noreply.github.com>
Co-authored-by: capy-ai-staging[bot] <305915985+capy-ai-staging[bot]@users.noreply.github.com>
Co-authored-by: capy-ai-staging[bot] <305915985+capy-ai-staging[bot]@users.noreply.github.com>
Co-authored-by: capy-ai-staging[bot] <305915985+capy-ai-staging[bot]@users.noreply.github.com>
Co-authored-by: capy-ai-staging[bot] <305915985+capy-ai-staging[bot]@users.noreply.github.com>
Co-authored-by: capy-ai-staging[bot] <305915985+capy-ai-staging[bot]@users.noreply.github.com>
Preview builds
Project: uber-eats-clone
Proof of changes
Findings🟩 No defects found in the exercised changes.
iOS · Uber Eats Clone iOSVerification confidence · 3/5exercised the complete required Eats regression path on device; the PR's separate Rides target, paired-service behavior, and configuration test are not reachable from this Eats build/environment. What this proof covered
Out of reach
To make this provable
What we exercisedPass — the Eats regression contract held on the supplied iPhone 17 Pro Max build. Build id: iOS · Uber Eats Clone iOS · Evidence
Captured by Revyl · See how Revyl works → Project: apps/rides
Proof of changes
Findings🟩 No defects found in the exercised changes.
iOS · Uber Rides Demo iOSVerification confidence · 3/5exercised the single-phone offline rider paths and local data; paired rider/driver dispatch and service behavior require a reachable HTTPS server and second phone, while repository test suites could not run with the installed toolchains. What this proof covered
Out of reach
To make this provable
What we exercisedExercised the native Rides rider experience on iPhone 17 Pro Max (iOS 27.0) using build 486a825a-3ab0-426c-b8c3-d133d44c738b at app commit 28646d0. Pass for the directly reachable offline flows: the Revyl-bypassed Rider Home opened, booking used only demo data, the missing-server boundary opened Demo connection without creating a ride, and local navigation/saved places worked; no user-visible defect was observed in that scope. iOS · Uber Rides Demo iOS · Evidence
Captured by Revyl · See how Revyl works → |
Co-authored-by: capy-ai-staging[bot] <305915985+capy-ai-staging[bot]@users.noreply.github.com>
Co-authored-by: capy-ai-staging[bot] <305915985+capy-ai-staging[bot]@users.noreply.github.com>
The |








Adds an independent native iOS 17 SwiftUI Rides target in the same repository, preserving Eats and its existing default Revyl sign-in flow.
apps/rides. Each has its own app ID, build recipe, session hook, path triggers, strict preview-build check, and Revyl-harness Proof of Changes policy. Rides automation is published and enabled; Eats remains Git-managed. Rides single-phone proof covers offline booking/navigation and the connection-required boundary, not a claimed automated two-phone lifecycle. Six setup regression tests run in CI.Verification: 16 Swift core tests in Debug and Release, 17 executed iOS XCTest cases including a real Keychain round trip, six HTTP integration tests, and connected configuration validation. Real paired iOS sessions verified rider booking → driver acceptance → rider assignment, two-way chat, arrival/start/completion, five-star rating plus a $3 tip, and cancellation on both phones. Both phones also restored their secure sessions after app updates. Paired-phone verification build:
d502f022-9034-4b30-b5bb-1530f6c2c802; its cancelled-trip summary shows zero charges, no active pickup instructions, and returns Home correctly from history.Independent PR automation: At
28646d0, all six CI checks pass and both app-specific Revyl Proof of Changes reports are Ready, with no defects found in the exercised changes. Eats verified sign-in, customized ordering, cart/tab navigation, and offline checkout. Rides verified independent Rider sign-in, offline booking, reservation/stops, wallet/saved places, navigation, and the no-server guard. Neither single-phone proof claims paired service coverage.This is a core demo, not exhaustive Uber parity or production dispatch/payment software. Maps and fares are simulated. The verification backend is a temporary HTTPS workspace preview; persistent demos require durable service hosting. Setup, reference links, scope limits, and detailed evidence are in docs/RIDES.md and docs/RIDES_VERIFICATION.md.
Native iOS screenshots: rider/driver handoff, shared chat, home, completion, and cancellation