{"ok":true,"version":"1.0.0","validatedAt":"2026-11-05T16:03:25.358Z","specVersion":"1.0.0-enterprise","title":"GreenOps AI Control Plane","pathCount":30,"frameworks":["GDPR","EU AI Act","CSRD","ESRS E1"],"rbacRoles":["User","FinOps","Compliance","Admin"],"exportHeaderValues":["true","json","csv","html","finops-payback","csrd-ledger","admin-legal-pack"],"requiredPaths":["/v1/audit/logs","/v1/audit/verify","/v1/security/pqc","/v1/esg/ledger","/v1/esg/savings-chain","/v1/reports/monthly","/v1/finops/payback","/v1/admin/legal-pack","/v1/analytics","/v1/chat/completions","/v1/openapi.json"],"missingPaths":[],"checks":[{"id":"openapi-version","status":"pass","detail":"OpenAPI 3.0.3"},{"id":"required-paths","status":"pass","detail":"All 11 compliance paths present"},{"id":"security-BearerAuth","status":"pass","detail":"BearerAuth documented"},{"id":"security-ProxyAuth","status":"pass","detail":"ProxyAuth documented"},{"id":"security-UserRole","status":"pass","detail":"UserRole documented"},{"id":"audit-rbac-param","status":"pass","detail":"audit: X-User-Role documented"},{"id":"audit-hdr-X-Audit-Hash","status":"pass","detail":"audit: response header X-Audit-Hash"},{"id":"audit-hdr-X-User-Role","status":"pass","detail":"audit: response header X-User-Role"},{"id":"audit-status-403","status":"pass","detail":"audit: documents HTTP 403"},{"id":"ledger-rbac-param","status":"pass","detail":"ledger: X-User-Role documented"},{"id":"ledger-hdr-X-Export-Reports","status":"pass","detail":"ledger: response header X-Export-Reports"},{"id":"ledger-hdr-X-GreenOps-Esg-Ledger-Hash","status":"pass","detail":"ledger: response header X-GreenOps-Esg-Ledger-Hash"},{"id":"ledger-hdr-X-User-Role","status":"pass","detail":"ledger: response header X-User-Role"},{"id":"ledger-status-403","status":"pass","detail":"ledger: documents HTTP 403"},{"id":"monthly-rbac-param","status":"pass","detail":"monthly: X-User-Role documented (required)"},{"id":"monthly-export-request","status":"pass","detail":"X-Export-Reports request enum: true|json|csv|html"},{"id":"monthly-hdr-X-Export-Reports","status":"pass","detail":"monthly: response header X-Export-Reports"},{"id":"monthly-hdr-Content-Disposition","status":"pass","detail":"monthly: response header Content-Disposition"},{"id":"monthly-hdr-X-User-Role","status":"pass","detail":"monthly: response header X-User-Role"},{"id":"chat-rbac-param","status":"pass","detail":"chat: X-User-Role documented"},{"id":"chat-hdr-X-Export-Reports","status":"pass","detail":"chat: response header X-Export-Reports"},{"id":"chat-hdr-X-User-Role","status":"pass","detail":"chat: response header X-User-Role"},{"id":"chat-hdr-X-GreenOps-Retention","status":"pass","detail":"chat: response header X-GreenOps-Retention"},{"id":"compliance-narrative","status":"pass","detail":"GDPR / EU AI Act / CSRD narrative present"},{"id":"info-contact","status":"pass","detail":"Enterprise contact documented"},{"id":"root-security","status":"pass","detail":"Root security requirement declared"}],"summary":{"passed":26,"failed":0,"warned":0}}