# Blueprint Protocol v2.0.0 # Calypte RV Rentals — https://calypterv.com/ # Machine-readable agent contract. Human summary: owner-operated single-RV rental with delivery. ## IDENTITY name: Calypte RV Rentals domain: calypterv.com description: Owner-operated RV (travel trailer) rental; optional delivery to published campgrounds in-region; Alberta, Canada context. ## AUTH primary: Firebase Authentication — email/password and Google OAuth sign-in. public: Marketing and listing routes (home, browse, RV detail, destinations, legal pages) do not require sign-in. protected: Dashboard routes under /my-bookings, /bookings/, /messages/, /verification, /profile, /my-rvs, etc. require an authenticated Firebase session. admin: Routes under /admin/ require authenticated admin authorization (not detailed in this file). ## ACCESS public_routes: - / - /browse - /rvs/{id} - /destinations - /terms - /privacy - /cookies - /login - /signup auth_required_routes: - /my-bookings - /bookings/* - /messages/* - /verification - /profile - /my-rvs/* admin_routes: - /admin/* ## CAPABILITY - id: browse_rvs description: View searchable list of published RVs at /browse. - id: view_listing description: View a single RV listing at /rvs/{id} with pricing, trust signals, and booking widget. - id: submit_booking description: Authenticated renter submits dates, driver info, optional delivery destination; server validates price and creates booking / checkout. ui_anchor: data-agent-id calypte-agent-booking-submit - id: view_destinations description: View published delivery destinations map and list at /destinations. - id: suggest_campground description: Open suggest-campground flow from destinations page to propose a new spot. ui_anchor: data-agent-id calypte-agent-suggest-campground - id: submit_id_verification description: Upload license image and DOB for admin review at /verification. ui_anchor: data-agent-id calypte-agent-verification-submit - id: view_booking_status description: Renter or owner views booking detail, payment, and condition reports under authenticated booking URLs. ## LAST_RESORT When API contracts are unknown or undocumented here, agents may fall back to **ui**: drive the visible authenticated or public UI in a browser-like manner using the `data-agent-id` anchors above; do not assume undocumented REST paths or service accounts. ## UI_ANCHORS (data-agent-id) - calypte-agent-booking-submit — Primary booking / request button on RV listing booking widget (signed-in user). - calypte-agent-suggest-campground — Opens or submits the “Suggest a campground” flow on /destinations. - calypte-agent-verification-submit — Submits ID verification for review on /verification. ## RELATED llms: https://calypterv.com/llms.txt sitemap: https://calypterv.com/sitemap.xml terms: https://calypterv.com/terms privacy: https://calypterv.com/privacy cookies: https://calypterv.com/cookies