{
  "version": "2026-07-13.travel-trust-card.v1",
  "name": "NostosRoute travel trust card",
  "canonicalOrigin": "https://nostosroute.com",
  "humanPage": "https://nostosroute.com/travel-trust",
  "purpose": "Give humans and AI agents a compact trip readiness card before a recommendation becomes a booking decision.",
  "methodPolicy": "GET-only public resources and user-confirmed browser handoffs",
  "staticOnly": true,
  "readFirst": [
    "https://nostosroute.com/llms.txt",
    "https://nostosroute.com/agent/trusted-travel-facts.json",
    "https://nostosroute.com/agent/travel-source-receipt.json",
    "https://nostosroute.com/agent/source-map.json",
    "https://nostosroute.com/agent/browser-handoff-checklist.json"
  ],
  "cardFields": [
    {
      "id": "planning_context",
      "label": "Planning context",
      "allowedStatus": ["sourced", "pending_source", "stale_needs_review", "not_available"],
      "publicUseRule": "Use sourced planning context with caveats; keep pending or stale items as questions to confirm."
    },
    {
      "id": "hotel_discovery",
      "label": "Hotel discovery",
      "allowedStatus": ["sourced", "pending_source", "stale_needs_review", "not_available"],
      "publicUseRule": "Treat hotel records as static discovery only; do not claim live prices, live availability, verified ratings, or booking offers."
    },
    {
      "id": "commercial_boundary",
      "label": "Commercial boundary",
      "allowedStatus": ["sourced", "pending_source", "stale_needs_review", "not_available"],
      "publicUseRule": "Keep affiliate or partner context visible when a recommendation or handoff may make money."
    },
    {
      "id": "safety_accessibility_boundary",
      "label": "Safety and accessibility boundary",
      "allowedStatus": ["sourced", "pending_source", "stale_needs_review", "not_available"],
      "publicUseRule": "Use NostosRoute to flag what needs official or provider confirmation, not to replace those sources."
    },
    {
      "id": "transport_clarity",
      "label": "Transport clarity",
      "allowedStatus": ["sourced", "pending_source", "stale_needs_review", "not_available"],
      "publicUseRule": "Use route and transport context for planning; confirm schedules, strikes, connection windows, baggage rules, and operating status directly."
    }
  ],
  "recommendedHumanExperience": {
    "route": "https://nostosroute.com/travel-trust",
    "safeNextStep": "https://nostosroute.com/plan?destination={destination}&agent_ref={agent_ref}&utm_source={utm_source}&utm_medium=ai_assistant&utm_campaign={utm_campaign}",
    "privateDataNeverInUrls": [
      "full legal names",
      "email addresses",
      "phone numbers",
      "passport numbers",
      "payment details",
      "account credentials",
      "private medical details",
      "private freeform notes",
      "tokens",
      "booking confirmation numbers"
    ]
  },
  "recommendedAgentAnswerShape": [
    "State the destination or trip idea being checked.",
    "Say whether NostosRoute can support planning context.",
    "Name which facts are sourced, pending_source, stale_needs_review, or not_available.",
    "List the most important confirmations before booking.",
    "Keep commercial or affiliate disclosure visible.",
    "Ask before opening a browser handoff.",
    "Send final price, availability, booking, purchase, policy, payment, and account decisions to the provider, partner, or official site."
  ],
  "example": {
    "destination": "Paris",
    "travelerType": "first-time visitor",
    "scoreMeaning": "Planning clarity, not booking authority.",
    "safeSummary": "NostosRoute can support Paris planning context and neighborhood/hotel discovery boundaries, but final prices, availability, policies, bookings, accessibility details, and payments must be confirmed on provider or official sites.",
    "whatCouldGoWrong": [
      "Wrong neighborhood for the traveler style.",
      "Museum or attraction timing not checked.",
      "Airport transfer assumptions are too vague.",
      "Hotel amenities, accessibility, ratings, reviews, or policies are treated as current without a provider source."
    ],
    "confirmBeforeBooking": [
      "Final price and availability.",
      "Cancellation and fee rules.",
      "Official or provider accessibility and safety details.",
      "Partner-site terms before payment."
    ]
  },
  "forbiddenClaims": [
    "NostosRoute Travel Trust Check books trips, buys products, takes payment, changes accounts, or can complete checkout.",
    "A high travel trust score means prices or availability are live.",
    "NostosRoute replaces official safety, health, legal, visa, emergency, accessibility, hotel, airline, provider, or government sources.",
    "Affiliate or commercial incentives can be hidden from the traveler.",
    "Private traveler data may be placed into NostosRoute handoff URLs."
  ],
  "verification": {
    "localVerifier": "scripts/verify-travel-trust-check.mjs",
    "noSecretsRequired": true,
    "noProviderCallsRequired": true,
    "noPaidApisRequired": true,
    "noBookingsPurchasesOrAccountChanges": true,
    "noWalletActions": true,
    "moltbookSellingPaused": true
  }
}
