{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_gcwxvuygrk58","handle":"building-compliance-agency","url":"https://wellknown.network/agents/building-compliance-agency","links":{"self":"https://wellknown.network/agents/building-compliance-agency/record.json","html":"https://wellknown.network/agents/building-compliance-agency","markdown":"https://wellknown.network/agents/building-compliance-agency/record.md","api":"https://wellknown.network/api/v1/agents/building-compliance-agency","status":"https://wellknown.network/api/v1/agents/building-compliance-agency/status","claim":"https://wellknown.network/agents/building-compliance-agency/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/building-compliance-agency/claim.json","badge":"https://wellknown.network/agents/building-compliance-agency/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/building-compliance-agency/history","tools":"https://wellknown.network/api/v1/agents/building-compliance-agency/tools"},"ard":{"identifier":"urn:air:buildingcompliance.co.za:agent:building-compliance-agency","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Building Compliance Agency","summary":"Specialist South African municipal building plan approval, Section 14 occupancy certificate, archive plan retrieval, and town planning agency serving Johannesburg, Tshwane (Pretoria), and Ekurhuleni.","description":"Specialist South African municipal building plan approval, Section 14 occupancy certificate, archive plan retrieval, and town planning agency serving Johannesburg, Tshwane (Pretoria), and Ekurhuleni.","publisher":{"name":"Building Compliance Agency","url":"https://buildingcompliance.co.za"},"homepage":"https://buildingcompliance.co.za/llms-full.txt","repository":null,"version":"1.2.0","license":null,"protocols":["a2a"],"tags":["building-plans","sans-10400","council-approval","gauteng","zoning","town-planning","rezoning","consent-use","sdp","occupancy-certificate","archive-plans","council-drawings","fire-clearance"],"pricing":null,"endpoints":[{"url":"https://buildingcompliance.co.za","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"council-plan-scrutiny-estimator","name":"Municipal Scrutiny Fee Estimator","tags":["building-plans","sans-10400","council-approval","gauteng"],"description":"Calculates estimated municipal building plan scrutiny fees for Johannesburg, Tshwane, and Ekurhuleni based on SANS 10400 occupancy and floor area."},{"id":"gauteng-zoning-checker","name":"Gauteng Town Planning & Zoning Requirements Checker","tags":["zoning","town-planning","rezoning","consent-use","sdp"],"description":"Returns coverage, FAR, height, and parking parameters for Residential, Business, and Industrial zonings across Gauteng metros."},{"id":"compliance-quote-submission","name":"Building Compliance & Council Approval Inquiry","tags":["occupancy-certificate","archive-plans","council-drawings","fire-clearance"],"description":"Submits a council plan submission, archive plan retrieval, occupancy certificate, or rezoning quote request directly to Building Compliance Agency."}],"tools":["Municipal Scrutiny Fee Estimator","Gauteng Town Planning & Zoning Requirements Checker","Building Compliance & Council Approval Inquiry"],"extra":{"inputModes":["text/plain","application/json"],"outputModes":["text/markdown","application/json"],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"1.0"},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"knowledge.reasoning","name":"Reasoning & Planning","confidence":1,"provenance":"derived"}],"categories":["knowledge"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-11-02T16:26:27.114Z","lastProbedAt":"2026-11-02T16:26:27.114Z","statusComputedAt":"2026-11-02T16:31:38.794Z","reliability30d":{"probes":7,"successRate":1,"p50Ms":142,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":7,"ok":7,"authBoundaryOk":0,"serviceOk":7,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-02T16:26:27.114Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":164,"error":null,"detail":{"name":"Building Compliance Agency","signed":false,"version":"1.2.0","cardPath":"/.well-known/agent-card.json","skillCount":3,"protocolVersion":"1.0"}},{"at":"2026-11-02T07:25:59.226Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":69,"error":null,"detail":{"name":"Building Compliance Agency","signed":false,"version":"1.2.0","cardPath":"/.well-known/agent-card.json","skillCount":3,"protocolVersion":"1.0"}},{"at":"2026-11-01T23:21:36.760Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":60,"error":null,"detail":{"name":"Building Compliance Agency","signed":false,"version":"1.2.0","cardPath":"/.well-known/agent-card.json","skillCount":3,"protocolVersion":"1.0"}},{"at":"2026-11-01T15:28:10.187Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":166,"error":null,"detail":{"name":"Building Compliance Agency","signed":false,"version":"1.2.0","cardPath":"/.well-known/agent-card.json","skillCount":3,"protocolVersion":"1.0"}},{"at":"2026-11-01T07:28:18.959Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":411,"error":null,"detail":{"name":"Building Compliance Agency","signed":false,"version":"1.2.0","cardPath":"/.well-known/agent-card.json","skillCount":3,"protocolVersion":"1.0"}},{"at":"2026-10-31T23:28:35.031Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":116,"error":null,"detail":{"name":"Building Compliance Agency","signed":false,"version":"1.2.0","cardPath":"/.well-known/agent-card.json","skillCount":3,"protocolVersion":"1.0"}},{"at":"2026-10-31T15:28:00.459Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":171,"error":null,"detail":{"name":"Building Compliance Agency","signed":false,"version":"1.2.0","cardPath":"/.well-known/agent-card.json","skillCount":3,"protocolVersion":"1.0"}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_nr4y25ppm6je","url":"https://buildingcompliance.co.za","type":"a2a","factsCheckedAt":"2026-11-01T23:21:36.748Z","auth":null,"tls":{"observedAt":"2026-11-01T23:21:36.765Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"buildingcompliance.co.za","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-23T10:17:17.000Z","validTo":"2026-12-22T11:17:13.000Z","daysToExpiry":49,"sanCount":1,"fingerprint256":"46:F3:81:E0:76:80:81:FF:99:67:CD:F2:09:46:27:6D:90:BB:00:B7:CF:A5:7D:D5:56:0F:1F:E1:A6:E7:88:00"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://buildingcompliance.co.za/.well-known/agent-card.json","url":"https://buildingcompliance.co.za/.well-known/agent-card.json","firstSeenAt":"2026-10-31T13:21:38.745Z","fetchedAt":"2026-10-31T13:21:38.745Z","normalizedAt":"2026-10-31T13:21:38.745Z"}]},"firstSeenAt":"2026-10-31T13:21:38.745Z","updatedAt":"2026-10-31T13:21:59.817Z"}