{"ok":true,"meta":{"generatedAt":"2026-06-30T13:23:38.974Z"},"data":{"version":"tzv3-legal-audit-policy-v1","endpoint":"/api/legal/audit-policy","command":"npm run legal:audit","script":"scripts/tzv3-legal-audit.mjs","requiredPages":["/legal","/legal/terms","/legal/privacy","/legal/data-retention","/legal/content-rules","/legal/takedown"],"requiredPolicies":["/api/legal/retention-policy","/api/legal/contact-policy"],"requiredEnvironment":["LEGAL_CONTACT_EMAIL"],"expectedPolicy":{"legalPageCount":5,"takedownPage":"/legal/takedown","retentionEndpoint":"/api/legal/retention-policy","contactEndpoint":"/api/legal/contact-policy","dedicatedInboxRequired":true,"noLocalLegalTicketStorage":true,"requiredRetentionRecords":["takedown-request","schedule-request","vip-club-verification","real-review-intake"]},"noWriteChecks":["GET /api/legal/audit-policy","GET /api/legal/contact-policy","GET /api/legal/retention-policy","GET /legal and all public legal detail pages","Verify LEGAL_CONTACT_EMAIL is configured and valid without printing the value.","Do not POST admin moderation, takedown, deletion, or contact payloads during audit."],"productionReady":false,"productionBlockers":["LEGAL_CONTACT_EMAIL"],"safety":{"mode":"read-only","writes":false,"printsSecrets":false,"note":"The legal audit reads public legal pages and policy endpoints only. It does not submit takedown requests, admin moderation, or contact payloads."}}}