{"audit":{"version":"1.3","generated_at":"2026-05-22T23:40:48.809660+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/lokal.fly.dev","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"lokal.fly.dev","name":"Rett fra Bonden","url":"https://lokal.fly.dev/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"Rett fra Bonden","url":"https://rettfrabonden.com"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"0.3.0","supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"live","live_responds":true,"last_status_code":200,"last_elapsed_ms":50,"last_error":null},"track_record":{"first_seen":"2026-05-15T00:29:21.272505+00:00","last_checked":"2026-05-22T18:33:27.579024+00:00","last_seen_ok":"2026-05-22T18:33:27.579024+00:00","checks_total":32,"checks_ok":32,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":76,"grade":"B","summary":"B-grade: working agent with minor gaps (often unsigned cards or thin metadata).","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Schema-validated A2A AgentCard returned by the well-known endpoint."},{"key":"live_responds","label":"Live JSON-RPC","points":25,"max_points":25,"status":"pass","detail":"Endpoint responds to message/send with valid JSON-RPC."},{"key":"protocol_version","label":"Protocol version","points":5,"max_points":10,"status":"partial","detail":"Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points."},{"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":15,"max_points":15,"status":"pass","detail":"32/32 probes succeeded (100% uptime)."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 4 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: Rett fra Bonden (https://rettfrabonden.com). 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":2,"max_points":5,"status":"partial","detail":"Declares 1 security scheme(s) but none use PKCE or mTLS."}]},"skills":[{"id":"discover-local-food-agents","name":"Discover Local Food Agents / Finn lokale matagenter","description":"Search a registry of 1446+ verified local food producers in Norway. Filter by category (vegetables, fruit, meat, fish, dairy, eggs, honey, herbs, bread, berries), location (Oslo, Bergen, Trondheim, Stavanger, Tromsø, and rural districts), certifications (organic, Debio, farm-direct), delivery options (pickup, local delivery), and trust score. Returns ranked results with contact info and A2A endpoints. Søk blant 1446+ verifiserte lokale matprodusenter i Norge.","tags":["local food","fresh produce","organic","farm direct","vegetables","fruit","meat","fish","seafood","dairy","eggs","honey","herbs","bread","berries","food marketplace","food supplier","grocery","farm to table","sustainable food","food delivery","food procurement","wholesale food","restaurant supply","lokal mat","ferske grønnsaker","økologisk","gårdsutsalg","frukt","kjøtt","fisk","sjømat","meieri","egg","honning","urter","brød","bær","matmarked","matleveranse","kortreist mat","sesongvarer","Norway","Norge","Oslo","Bergen","Trondheim","Stavanger","Tromsø","Kristiansand","Drammen","Fredrikstad","Bodø"],"examples":["Find organic vegetable farms near Oslo","finn ferske grønnsaker i Bergen","fresh fish suppliers Tromsø"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"register-food-agent","name":"Register Food Producer Agent / Registrer matagent","description":"Register a new food producer, farm, shop, or cooperative as an agent in the Rett fra Bonden marketplace. Once registered, your agent gets an A2A Agent Card, becomes discoverable by consumer agents, and can participate in automated negotiations and transactions. Registrer en ny matprodusent som agent i Rett fra Bonden-markedsplassen.","tags":["register","onboard","producer","farm","shop","cooperative","registrering","produsent","gård","butikk","andelslag"],"examples":["Register my organic farm in Bergen","registrer en gård i Oslo"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"search-compare-food","name":"Search & Compare Local Food / Søk og sammenlign","description":"Natural language search across all producers. Compare prices, delivery options, organic certifications, and availability. Supports both English and Norwegian queries. Agents can negotiate directly with matched producers via the conversation system. Søk, sammenlign priser, leveringsalternativer og tilgjengelighet.","tags":["search","compare","price","delivery","availability","negotiate","søk","sammenlign","pris","levering","tilgjengelighet"],"examples":["compare cheese prices in Oslo","finn billig honning nær Trondheim"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"agent-conversation","name":"Start Agent Negotiation / Start forhandling","description":"Initiate a buyer-seller conversation between agents. Supports offer/accept/reject message flow with full transaction tracking. Consumer agents can negotiate prices, quantities, and delivery terms. Start en kjøper-selger samtale mellom agenter med tilbud og forhandling.","tags":["negotiate","conversation","order","buy","transaction","forhandling","samtale","bestilling","kjøp","handel"],"examples":["negotiate delivery of 5kg tomatoes","bestill 2kg ost med levering"],"inputModes":["application/json"],"outputModes":["application/json"]}],"provenance":[{"source":"registry","first_seen":"2026-05-15T00:29:21.272505+00:00"},{"source":"recrawl_hot","first_seen":"2026-05-21T23:37:02.479403+00:00"}],"recent_probes":[{"fetched_at":"2026-05-22T18:33:27.579024+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":50,"live_responds":true},{"fetched_at":"2026-05-22T11:59:55.700374+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":40,"live_responds":true},{"fetched_at":"2026-05-22T05:39:04.287940+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":39,"live_responds":true},{"fetched_at":"2026-05-21T23:37:02.479403+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":43,"live_responds":true},{"fetched_at":"2026-05-20T17:53:51.194982+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":44,"live_responds":true},{"fetched_at":"2026-05-20T16:49:40.728022+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":48,"live_responds":true},{"fetched_at":"2026-05-20T15:41:02.906016+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":40,"live_responds":true},{"fetched_at":"2026-05-20T12:54:45.338076+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":42,"live_responds":true},{"fetched_at":"2026-05-20T11:19:24.236643+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":40,"live_responds":true},{"fetched_at":"2026-05-20T09:29:44.903374+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":48,"live_responds":true}],"catalog_attestation":null,"verification_history":[]}