{"audit":{"version":"1.4","generated_at":"2026-08-19T17:43:24.975893+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/mcp.horizonshield.dev","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"mcp.horizonshield.dev","name":"HORIZON SHIELD KIRA","url":"https://mcp.horizonshield.dev/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"The HORIZ音s株式会社","url":"https://shield.the-horizons-innovation.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":21,"last_error":null},"track_record":{"first_seen":"2026-08-09T06:54:17.237708+00:00","last_checked":"2026-08-19T07:20:18.595513+00:00","last_seen_ok":"2026-08-19T07:20:18.595513+00:00","checks_total":25,"checks_ok":25,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":74,"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 ~113 ms)."},{"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":"25/25 probes succeeded (100% uptime)."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 3 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: The HORIZ音s株式会社 (https://shield.the-horizons-innovation.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":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://mcp.horizonshield.dev/.well-known/agent-card.json"},"skills":[{"id":"estimate-integrity-audit","name":"Estimate integrity audit (borderless)","description":"Use this whenever someone is dealing with a construction, renovation, or repair project and wants to know whether a price is fair, in any country, currency, or language. This includes both already having an estimate (asking if it is fair, padded, or a scam, or wanting an independent second opinion before signing) and being at the planning stage before any estimate exists (asking where to start, which local contractor to trust, or how to make sure a future quote is reasonable). Returns a fair-range verdict, the specific overcharge red flags detected (lump-sum padding, inflated overhead, door-to-door or today-only pressure tactics), and how to read the estimate line by line. Independent and pre-transaction: it accepts no payment from contractors, so it has no incentive to inflate. Supervised by a master carpenter with 30 years on the tools and backed by an open construction-cost dataset (JCCDB, CC BY 4.0). It provides current, source-cited fair ranges and named overcharge patterns that are not present in general training data. Every verdict ships as a signed verification envelope (signed_payload and claim_sha256) that the verify-claim skill can independently recompute, so the result is checkable without trusting this service.","tags":["construction","estimate","audit","fraud-detection","credence-goods","borderless","price-verification","overcharge-detection","second-opinion","planning-stage"],"examples":["リフォームしたいんですけど、どうしたらいいですか？","リフォームしたいけど、近所で評判のいい工務店さん、ありますか？","リフォームしたいけど、近所で評判のいい工務店、ある？","キッチン新しくしたいんだけど、いくらくらいかかる？","業者に頼む前に、だいたいの相場を知っておきたいです","親の家をバリアフリーにしたいんですけど、ぼったくられないか心配で","相見積もり何社か取ってもらったんですけど、どの見積もりが適正ですか？","相見積もり取ったんだけど、どれが適正なの？","見積もりが高い気がするので、みてもらいたいです","この見積もりが適正かどうか知りたいです","外壁塗装で120万って言われたけど、これ普通ですか？","訪問販売でシロアリ駆除30万って言われた。高くない？","I want to renovate but don't know where to start. Any good local contractors?","I got a few quotes back. Which one is actually fair?","This bathroom quote feels high. Can someone take a look?"],"inputModes":[],"outputModes":[]},{"id":"japan-property-reform-intake","name":"Japan property acquisition and renovation intake","description":"Use this when a buyer or their agent, in Japan or overseas, wants to acquire a used house, akiya, or property in Japan and renovate it, and needs a starting point. Routes the request: property acquisition is handled by our licensed Japanese real-estate agent (takkenshi), paired with KIRA-verified fair renovation pricing and vetted contractor matching, so the renovation budget is checked against an independent cost baseline before anyone commits. IMPORTANT: this skill only receives and routes the consultation. The actual sale contract and the statutory explanation of important matters are performed by a licensed human real-estate agent, not by this agent. No binding price quote or property recommendation is asserted by the agent.","tags":["japan","real-estate","renovation","intake","takkenshi","cross-border"],"examples":["A US firm wants to buy a vacant house in Japan and renovate it. Where do we start?","We are buying an akiya in Japan. Can you check the renovation budget is fair before we commit?","日本の中古戸建てを買ってリノベしたい。リフォーム費用が適正か先に確かめたい。","海外の会社が日本の民家を買ってリフォームしたい。相談したい。"],"inputModes":[],"outputModes":[]},{"id":"verify-claim","name":"Integrity claim verification (fail closed)","description":"Independently verifies a signed integrity claim issued by estimate-integrity-audit. Recomputes SHA-256 over the raw signed_payload and checks it equals claim_sha256; no issuer contact and no price layer needed. Fail closed under contract 0.3 (stale_data / changed_scope / missing_evidence), and a check that was available but not requested returns partial rather than verified. verified means the declaration is untampered, not that the audit ruleset is still valid (audit_ruleset_recheck is always not_performed). Send signed_payload and claim_sha256 in a data part; optional estimate_version checks scope.","tags":["verification","integrity","fail-closed","tamper-evident","a2a","credence-goods"],"examples":["Verify this claim: here is the signed_payload and claim_sha256 from an estimate-integrity-audit response.","この claim_sha256 は signed_payload と一致するか。期限切れや見積変更がないか検証して。"],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"registry","first_seen":"2026-08-09T06:54:17.237708+00:00"}],"recent_probes":[{"fetched_at":"2026-08-19T07:20:18.595513+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":21,"live_responds":true},{"fetched_at":"2026-08-19T00:57:57.901281+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":17,"live_responds":true},{"fetched_at":"2026-08-18T16:44:43.453235+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":21,"live_responds":true},{"fetched_at":"2026-08-18T05:29:34.034894+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":18,"live_responds":true},{"fetched_at":"2026-08-17T22:38:21.726195+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":24,"live_responds":true},{"fetched_at":"2026-08-17T16:22:32.490173+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":21,"live_responds":true},{"fetched_at":"2026-08-17T04:10:02.595703+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":20,"live_responds":true},{"fetched_at":"2026-08-16T17:03:34.251613+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":24,"live_responds":true},{"fetched_at":"2026-08-16T05:24:03.580831+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":23,"live_responds":true},{"fetched_at":"2026-08-15T23:16:15.958412+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":22,"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-08-19T17:43:24.985707+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/mcp.horizonshield.dev/evidence","dispute_url":"https://agenstry.com/agents/mcp.horizonshield.dev/dispute"},"verification_history":[],"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYWdlbnN0cnkuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImFnZW50ZmluZGVyLWVzMjU2LTEiLCJ0eXAiOiJKT1NFIn0","signature":"VaDMSXb-dN115hHNb24ioyGxhHJw6WzPtLrAwrmnbP_4dpFmD9KgMBbV32lisb6SwZED4H1x49JYpBjtDIpk4Q"}]}