Repository navigation
Add Marriott search comparison and safe stay preparation - #66
Merged
Merged
Conversation
yummybomb
force-pushed
the
hypeship/marriott-hotel-tools
branch
from
September 29, 2026 21:51
0726e05 to
e3b944d
Compare
yummybomb
marked this pull request as ready for review
September 30, 2026 14:52
…el-tools # Conflicts: # registry.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds three public page tools for
marriott.com, scoped tohttps://www.marriott.com/*:search_hotels: observed destination/date/party queries, cash/points availability and page-scoped cash comparison grouped by currency. Membership labels remain explicit; all-room stay totals are estimates, not checkout prices or held inventory. Exact decimal rounding and serialization guards exclude unsafe/inexact quotes.get_hotel: bounded public overview/FAQ facts, cancellation and recognition of observed HTTP-200 Akamai challenges.prepare_reservation: validates exact property code and matching canonical hotel URL before requests, verifies the public overview, then returns an unsaved itinerary and manual handoff. Dates/guests are not populated on the site; no rate is requested or selected.Malformed/approval/account/payment inputs fail before interaction. Outputs are allowlisted and bounded; no navigation, storage writes or automatic retries. Entire namespace replacement preserves the existing tools. No shared-runtime or other-domain changes.
Safety and limitations
Testing and independent QA
840f6d97e20f536562a7f15fec4718fa6ec1ec65, no remaining concrete findings. 321 additional arithmetic/bounds probes and 2442 independent decimal/JSON-roundtrip probes passed.All three registry entries are qa_passed, not verified. Only README/registry evidence/status metadata follows the reviewed implementation; JavaScript SHA-256 digests are recorded in the domain README and unchanged. The PR remains draft; no merge or auto-merge.