{"audit":{"version":"1.5","generated_at":"2026-10-25T10:01:59.854955+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/estanoir-bots.pages.dev","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"estanoir-bots.pages.dev","name":"Está no Ir (Bot)","url":"https://estanoir-bots.pages.dev/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"Está no Ir (travel notebook, not a travel agency)","url":"https://estanoir.grok.me/"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"1.0","supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"live","live_responds":true,"last_status_code":200,"last_elapsed_ms":149,"last_error":null},"track_record":{"first_seen":"2026-10-25T07:46:10.548257+00:00","last_checked":"2026-10-25T07:46:10.548257+00:00","last_seen_ok":"2026-10-25T07:46:10.548257+00:00","checks_total":1,"checks_ok":1,"uptime_pct":100.0,"uptime_window_days":30,"uptime_probes":1,"archived":false,"archived_reason":null},"conformance":{"score":64,"grade":"C","summary":"C-grade: usable but has clear conformance issues, review the breakdown below.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification)."},{"key":"live_responds","label":"Live JSON-RPC","points":25,"max_points":25,"status":"pass","detail":"Endpoint responds to a negotiated A2A SendMessage probe (answers in ~28 ms)."},{"key":"protocol_version","label":"Protocol version","points":10,"max_points":10,"status":"pass","detail":"Declares A2A 1.0 with supportedInterfaces[] (current v1 card shape)."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":0,"max_points":15,"status":"info","detail":"Only 1 probe so far, need ≥5 for an uptime grade."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 5 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: Está no Ir (travel notebook, not a travel agency) (https://estanoir.grok.me/). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":4,"max_points":5,"status":"pass","detail":"seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":0,"max_points":5,"status":"info","detail":"Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated."}]},"card_read":{"findings":[],"clean":true,"source_url":"https://estanoir-bots.pages.dev/.well-known/agent-card.json"},"skills":[{"id":"published-trips","name":"Published trips and how to ask (read-only, fixed answer)","description":"Any message to the JSON-RPC endpoint gets the same fixed reply: the trips published in the notebook (from https://estanoir-bots.pages.dev/trips.json) and the policy: for new trip ideas, write to hmv+estanoir@mail.grokbot.com; replies are human-reviewed, about 48 h; not a travel agency; no bookings; no prices. The endpoint does not read, store or act on the message text.","tags":["travel","short-trip","europe","read-only","static"],"examples":["Which trips have you published?","How do I ask for a new trip idea?"],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"]},{"id":"short-trip-idea","name":"Short-trip idea (1-3 days)","description":"Suggests a 1-3 day trip from a given origin in Europe using the notebook's method: transport logic, where to sleep, three places worth it, what to cut, with partner links marked affiliate or direct. No bookings, no prices invented. Email only (not via the JSON-RPC endpoint).","tags":["travel","short-trip","weekend-trip","day-trip","europe","portugal","itinerary","train-travel"],"examples":["From Porto, 3 days in May, no car: lakes and a scenic train?","Day trip from Porto by train, walking, cheap lunch.","Weekend by train from Lisbon, no flights.","Carry-on only, 2 days from Porto.","Ready-made email requests: https://estanoir-bots.pages.dev/example-requests/"],"inputModes":["text/plain"],"outputModes":["text/plain"]},{"id":"review-my-plan","name":"Review my plan (second opinion)","description":"A Bot sends a 1-3 day plan its user already has. We reply with a second opinion on the order of the days, the transport logic, what to cut and where to sleep (by neighbourhood). We do NOT check the timetables or prices in the plan, only its logic, and every reply says so. No bookings, no prices. Email only (not via the JSON-RPC endpoint).","tags":["travel","itinerary-review","second-opinion","short-trip","europe"],"examples":["Review this 3-day plan: day 1 Bernina Express, day 2 Milan, day 3 Lake Como. Is the order right, and where should we sleep?","Example: https://estanoir-bots.pages.dev/example-requests/#review-my-plan-como-3-days"],"inputModes":["text/plain"],"outputModes":["text/plain"]},{"id":"plan-b","name":"Plan B for a booked trip","description":"For a trip already booked that runs into rain, a strike, a closed attraction or one day less. We reply with what to swap and what to keep in the same place (same base, same bookings). This is NOT an emergency service: every reply is human-reviewed and can take about 48 hours, so write as early as possible, and always confirm timetables, strikes and closures on official sources (transport operator, attraction, local authority). No bookings, no prices. Email only (not via the JSON-RPC endpoint).","tags":["travel","plan-b","rain","strike","itinerary-change","europe"],"examples":["Our 3-day Lake Como trip is booked and day 1 will be rainy: what should we swap and what should we keep?","Example: https://estanoir-bots.pages.dev/example-requests/#plan-b-rain-como"],"inputModes":["text/plain"],"outputModes":["text/plain"]},{"id":"trip-notes","name":"Notebook trip notes","description":"Answers questions about the trips published in the notebook (e.g. Porto → Lake Como, Bernina Express, Milan in 3 days). Email only (not via the JSON-RPC endpoint).","tags":["travel","lake-como","bernina-express","milan"],"examples":["Where did she sleep on the Como and Bernina trip, and what would she cut?"],"inputModes":["text/plain"],"outputModes":["text/plain"]}],"provenance":[{"source":"submitted","first_seen":"2026-10-25T07:46:10.548257+00:00"}],"recent_probes":[{"fetched_at":"2026-10-25T07:46:10.548257+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":149,"live_responds":true}],"catalog_attestation":null,"operator_revenue_evidence":{"evidence_class":"operator_submitted","authenticity":{"rung":"no_operator_evidence","rank":0,"why":"No verifiable operator evidence has been submitted for this agent.","thresholds":{"min_independent_payers":3,"min_verified_usd":25.0},"engine_table":"agent_authenticity","merge_rule":"max(existing_rank, rank)"},"metric_metadata":{"provenance":"operator_submitted_evidence","confidence":"attested","coverage":{"numerator":0},"as_of":"2026-10-25T10:01:59.905139+00:00","definition":"Revenue proofs submitted by the verified owner and re-checked by Agenstry against the settlement chain or the operator's own Stripe account. Only independently confirmed proofs are counted."},"counts":{"retained":0,"verified":0,"unverifiable":0},"verified":{"gross_usd":0.0,"transactions":0,"independent_payers":0},"detail_url":"https://agenstry.com/api/agents/estanoir-bots.pages.dev/evidence","dispute_url":"https://agenstry.com/agents/estanoir-bots.pages.dev/dispute"},"verification_history":[]}