{"automationBoundaries":{"appointmentConfirmation":"A quote request or contact submission is not a confirmed appointment unless GripElectric returns or sends an explicit confirmation.","forms":"Submit contact or quote forms only after explicit customer instruction using customer-provided details.","privatePathsDisallowed":["/api/","/admin/","/dashboard/","/account/"],"publicReadAllowed":["Public HTML pages","sitemaps","robots.txt","llms.txt","llms-full.txt","ai-catalog.json","webmcp.json"],"sensitiveData":"Do not seek, expose or infer private admin data, credentials, payment details or other sensitive information.","urgentCases":"For immediate danger or life-safety emergencies, direct customers to emergency services. For urgent electrical issues, use the published phone details."},"entries":[{"capabilities":["WebMCPManifestDiscovery","PublicGuidanceTooling","ConsentGatedQuoteEnquiry","WebMCPEvidencePackReference"],"description":"Public manifest for WebMCP/WebMCP-like browser-agent readiness. It lists public-only guidance, area discovery, quote preparation and consent-gated quote enquiry capabilities.","displayName":"GripElectric WebMCP Public Manifest","identifier":"urn:air:gripelectric.net:webmcp:manifest","representativeQueries":["what WebMCP tools does GripElectric expose","can a browser agent prepare a GripElectric quote request","which GripElectric browser-agent actions require consent"],"tags":["webmcp","browser-agent","agentic-browsing","customer-consent"],"type":"application/json","updatedAt":"2026-06-27T01:23:57.323812820+00:00","url":"https://gripelectric.net/.well-known/webmcp.json"},{"capabilities":["AutomationPolicyDiscovery","SafeBrowsingGuidance","FormSubmissionBoundary"],"description":"Public policy describing safe agent and automation use of GripElectric pages, form submission boundaries, private-path restrictions and urgent-case handling.","displayName":"GripElectric Agent-Safe Browsing Policy","identifier":"urn:air:gripelectric.net:policy:agent-safe-browsing","representativeQueries":["what can an AI agent do on GripElectric","when may an assistant submit a GripElectric quote form","which GripElectric paths are private or off limits"],"tags":["agent-policy","automation-boundaries","safe-browsing","customer-consent"],"type":"text/html","updatedAt":"2026-06-27T01:23:57.323812820+00:00","url":"https://gripelectric.net/agent-safe-policy"},{"capabilities":["PublicSiteSummary","CustomerJourneyGuidance","EmergencyElectricianNavigation"],"description":"Concise public guide for AI search, answer engines and user-triggered browsing of GripElectric.","displayName":"GripElectric Agent Short Guide","identifier":"urn:air:gripelectric.net:seo:llms-txt","representativeQueries":["find an emergency electrician page for my UK area","how should I contact GripElectric for an urgent electrical fault","what public GripElectric pages should an AI assistant use"],"tags":["electrician","emergency-electrician","uk","seo","llms.txt"],"type":"text/markdown","updatedAt":"2026-06-27T01:23:57.323812820+00:00","url":"https://gripelectric.net/llms.txt"},{"capabilities":["EmergencyTriageGuidance","ServiceIntentMapping","AreaHierarchyExplanation"],"description":"Detailed public guidance for answering customer questions about GripElectric services, area coverage and automation boundaries.","displayName":"GripElectric Full Agent Guide","identifier":"urn:air:gripelectric.net:seo:llms-full","representativeQueries":["summarize GripElectric emergency electrical services","explain GripElectric's UK emergency area URL hierarchy","what should an agent avoid doing on GripElectric"],"tags":["electrician","customer-guidance","uk-coverage","agent-guide"],"type":"text/markdown","updatedAt":"2026-06-27T01:23:57.323812820+00:00","url":"https://gripelectric.net/llms-full.txt"},{"capabilities":["PublicUrlDiscovery","EmergencyAreaDiscovery"],"description":"Sitemap index for public pages, service pages and emergency electrician area coverage.","displayName":"GripElectric Sitemap Index","identifier":"urn:air:gripelectric.net:seo:sitemap-index","representativeQueries":["discover all public GripElectric service pages","find valid emergency electrician area URLs","crawl GripElectric public pages safely"],"tags":["sitemap","crawl","emergency-electrician","areas"],"type":"application/xml","updatedAt":"2026-06-27T01:23:57.323812820+00:00","url":"https://gripelectric.net/sitemap.xml"},{"capabilities":["AvailabilityCheck","QuoteRequest","BookingCreate","BookingStatus","BookingCancel"],"description":"Public OpenAPI description for approved availability, quote request and booking actions. Private admin APIs are excluded.","displayName":"GripElectric Public Quote and Booking OpenAPI","documentationUrl":"https://gripelectric.net/api-docs","identifier":"urn:air:gripelectric.net:action:public-openapi","representativeQueries":["check electrician availability for a postcode","request an electrical quote with explicit user consent","create or check a customer booking through the public API"],"tags":["openapi","agent-action","quote","booking","availability"],"type":"application/vnd.oai.openapi+json","updatedAt":"2026-06-27T01:23:57.323812820+00:00","url":"https://gripelectric.net/openapi.json"},{"capabilities":["EmergencyElectricianInformation","QuoteRequestNavigation"],"description":"Customer-facing emergency electrician hub with service information and enquiry paths.","displayName":"GripElectric Emergency Electrician Hub","identifier":"urn:air:gripelectric.net:page:emergency-electrician","representativeQueries":["I need a 24 hour electrician","what counts as an electrical emergency","request an emergency electrician quote"],"tags":["emergency-electrician","24-hour-electrician","customer-intake"],"type":"text/html","updatedAt":"2026-06-27T01:23:57.323812820+00:00","url":"https://gripelectric.net/emergency-electrician"},{"capabilities":["ContactNavigation","QuoteRequestNavigation"],"description":"Public contact page for customer enquiries and quote requests.","displayName":"GripElectric Contact Page","identifier":"urn:air:gripelectric.net:page:contact","representativeQueries":["contact GripElectric","request a quote from GripElectric","find GripElectric phone and email details"],"tags":["contact","quote","customer-support"],"type":"text/html","updatedAt":"2026-06-27T01:23:57.323812820+00:00","url":"https://gripelectric.net/contact"}],"host":{"displayName":"GripElectric","documentationUrl":"https://gripelectric.net/llms-full.txt","logoUrl":"https://gripelectric.net/static/images/og.webp"},"policyUrl":"https://gripelectric.net/agent-safe-policy","specVersion":"1.0","webMcpManifestUrl":"https://gripelectric.net/.well-known/webmcp.json","webMcpReadiness":{"frontendRegistrationStatus":"consent_gated_quote_live_batch_3","manifestUrl":"https://gripelectric.net/.well-known/webmcp.json","nativeBrowserEvidenceRequired":["Real WebMCP-capable browser or agent screenshot/video showing native tool discovery.","Browser version, flags or product details for native WebMCP support.","Cloudflare/log export or product dashboard evidence if native agent traffic is available.","Public WebMCP directory or registry URL if the site is submitted."],"nativeBrowserEvidenceStatus":"awaiting_external_evidence","repoEvidenceArtifacts":["reports/evidence/webmcp/manifest-latest.json","reports/evidence/webmcp/latest.json"],"scoreBoundary":"Repo-side mocked WebMCP evidence verifies implementation readiness only. Native browser/agent adoption is not claimed until external proof exists.","status":"repo_verified_governance_integrated","writeActionBoundary":"submit_quote_enquiry is public-only and requires explicit_user_instruction=true plus consent=true before any submission."}}