Least privilege
Separate scopes for search, proposals, approvals, booking, cancellation, and administration.
FlightSweeper gives an agent enough authority to complete an approved operation without giving it blanket access to traveler identity, payment credentials, or organization funds.
Separate scopes for search, proposals, approvals, booking, cancellation, and administration.
Approval is tied to participants, itinerary, maximum amount, allowed changes, policy version, and expiry.
Identity and payment credentials stay in encrypted or provider-hosted systems outside agent context.
Idempotency keys, state versions, and immutable events prevent duplicate agent actions.
Material decisions preserve their actor, source, quote, policy result, approval, and outcome.
Expired quotes, missing authority, changed terms, and uncertain jurisdiction stop execution.
Hosted surfaces collect protected details, show exact terms, and capture a human decision. Agent tools receive opaque references and safe completion states.