{"audit":{"version":"1.5","generated_at":"2026-10-02T13:00:12.769453+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/competlab.com","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"competlab.com","name":"CompetLab","url":"https://competlab.com/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"CompetLab","url":"https://competlab.com"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"1.0","supports_streaming":true,"supports_push_notifications":false},"operational":{"live_state":"no_url","live_responds":null,"last_status_code":200,"last_elapsed_ms":47,"last_error":null},"track_record":{"first_seen":"2026-10-02T10:57:19.984415+00:00","last_checked":"2026-10-02T10:57:19.984415+00:00","last_seen_ok":"2026-10-02T10:57:19.984415+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":40,"grade":"D","summary":"D-grade: significant issues, auth-gated, partially broken, or stale.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":9,"max_points":10,"status":"partial","detail":"Declares A2A 1.0 but is missing v1.0 REQUIRED field: supportedInterfaces."},{"key":"live_responds","label":"Live JSON-RPC","points":2,"max_points":25,"status":"fail","detail":"Card is valid but has no .url field."},{"key":"protocol_version","label":"Protocol version","points":8,"max_points":10,"status":"partial","detail":"Declares A2A 1.0 but missing supportedInterfaces[] (required in v1.0, update your card to reach 10/10)."},{"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: CompetLab (https://competlab.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."}]},"card_read":{"findings":[],"clean":true,"source_url":"https://competlab.com/.well-known/agent-card.json"},"skills":[{"id":"start_agent_adoption_scan","name":"Agent Adoption Check","description":"Scores a website's agent adoption against the open Agent-Adoption Specification — 25 checks, a 0–100 score, and an L1–L3 level.","tags":["audit","read-only"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"start_tech_stack_scan","name":"Tech Stack Analysis","description":"Detects the technologies a website is built with, with the exact HTML or HTTP-header evidence behind each detection.","tags":["audit","read-only"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"start_trust_signals_scan","name":"Trust Signals Audit","description":"Scans a homepage for trust markers across five categories — compliance and privacy, third-party validation, social proof, brand authority, risk reversal — compliance badges, review widgets, customer logos, case studies — with evidence.","tags":["audit","read-only"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"check_ai_crawlers","name":"AI Crawler Check","description":"Reads a site's robots.txt and reports, per named AI assistant (ChatGPT, Claude, Perplexity, Microsoft Copilot, Google AI Overviews, Gemini Apps), whether it may fetch the site's pages, which crawlers decided each verdict, and the directive and line number behind it. Returns the read outcome and no verdict when the file could not be read.","tags":["audit","read-only"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"check_sitemap","name":"Sitemap Analysis","description":"Finds a website's URLs across /sitemap.xml and every sitemap its robots.txt declares, and categorizes them — with URL depth, freshness, and per-category counts.","tags":["audit","read-only"],"examples":[],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"smithery","first_seen":"2026-10-02T10:57:19.984415+00:00"}],"recent_probes":[{"fetched_at":"2026-10-02T10:57:19.984415+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":47,"live_responds":null}],"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-02T13:00:12.774722+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/competlab.com/evidence","dispute_url":"https://agenstry.com/agents/competlab.com/dispute"},"verification_history":[]}