{"ok":true,"meta":{"generatedAt":"2026-06-30T13:22:38.110Z"},"data":{"version":"tzv3-reviews-audit-policy-v1","endpoint":"/api/reviews/audit-policy","command":"npm run reviews:audit","script":"scripts/tzv3-reviews-audit.mjs","requiredEnvironment":["DATABASE_URL","ADMIN_API_TOKEN"],"endpoints":{"workflowPolicy":"/api/reviews/policy","publicIntake":"/api/reviews","adminModeration":"/api/admin/reviews","reviewSchema":"/api/seo/review-schema","stableProfile":"/profiles/sofia"},"expectedPolicy":{"minimumPublishedReviews":1,"source":"static-seed","eligibleReviewCount":0,"syntheticReviewsAllowed":false,"moderationRequiredBeforePublication":true,"initialState":"isPublished=false","requiresAuthorAliasForSchema":true,"emitsReviewSchemaOnlyWhenEligible":true,"blockedSchemaTypesWithoutEligibleReviews":["Review","AggregateRating"]},"noWriteChecks":["GET /api/reviews/audit-policy","GET /api/reviews/policy","GET /api/seo/review-schema","GET /profiles/sofia and verify Review/AggregateRating JSON-LD is absent when no eligible reviews exist.","GET /api/admin/reviews without credentials and expect 401/403/503, never 2xx.","Do not POST /api/reviews and do not PATCH /api/admin/reviews during audit."],"productionReady":false,"productionBlockers":["DATABASE_URL","At least one real moderated review must be published before Review/AggregateRating JSON-LD is enabled."],"safety":{"mode":"read-only","writes":false,"printsSecrets":false,"note":"The reviews audit reads review policies, schema policy, stable profile HTML, and anonymous admin rejection only. It does not submit review intake or publish/unpublish reviews."}}}