{"checks":[{"check_id":"production_candidate_is_wip","passed":true,"statement":"Unfinished external acceptance remains visibly WIP."},{"check_id":"candidate_identity_coherent","passed":true,"statement":"All active repository release-identity sources agree."},{"check_id":"mixed_live_identity_preserved","passed":true,"statement":"Mixed public release markers are preserved rather than normalized away."},{"check_id":"candidate_not_claimed_deployed","passed":true,"statement":"The candidate is not represented as deployed."},{"check_id":"route_inventory_substantial","passed":true,"statement":"The public route contract covers the complete major public surface."},{"check_id":"route_inventory_not_live_probe","passed":true,"statement":"Repository route inventory does not impersonate an actual-host probe."},{"check_id":"python_exact","passed":true,"statement":"The cPanel interpreter contract is exact."},{"check_id":"startup_contract","passed":true,"statement":"The startup module avoids recursive Passenger wrapping."},{"check_id":"entry_contract","passed":true,"statement":"The WSGI callable is application."},{"check_id":"blank_path","passed":true,"statement":"The application is mounted at the domain root."},{"check_id":"no_automatic_cutover","passed":true,"statement":"Repository code cannot activate production."},{"check_id":"no_automatic_migration","passed":true,"statement":"Repository code cannot migrate production automatically."},{"check_id":"no_automatic_restart","passed":true,"statement":"Repository code cannot restart Passenger automatically."},{"check_id":"no_automatic_promotion","passed":true,"statement":"Evidence never promotes the release automatically."},{"check_id":"independent_gates","passed":true,"statement":"Acceptance dimensions cannot compensate for one another."},{"check_id":"no_composite_score","passed":true,"statement":"No universal readiness score exists."},{"check_id":"actual_host_not_inferred","passed":true,"statement":"Public mixed-release evidence does not impersonate host acceptance."},{"check_id":"hardware_not_inferred","passed":true,"statement":"Browser API support does not impersonate physical hardware acceptance."},{"check_id":"human_at_review_required","passed":true,"statement":"Automated accessibility checks do not impersonate human review."},{"check_id":"security_not_inferred","passed":true,"statement":"Static checks do not impersonate production security acceptance."},{"check_id":"performance_not_inferred","passed":true,"statement":"Unmeasured production performance cannot pass."},{"check_id":"synthetic_boundary","passed":true,"statement":"Public convergence evidence remains synthetic and non-operational."},{"check_id":"no_operational_interfaces","passed":true,"statement":"No live force-application path is introduced."},{"check_id":"terminal_state","passed":true,"statement":"Every derived public action terminates at the synthetic null sink."}],"passed":true,"passed_count":24,"proof_digest":"a5ed0b7a4b96f7d131296feb169b69dd4ff9f65c12cbfda7dbb613c90681d7eb","record_digest":"dcc2c1fd45da55130b30e6660b273fcbb00e4ca4f2bca21f54cf968f3849dfee","release":"2.0.0-rc.57-WIP","schema":"evulgare.production-convergence-proof.v2","total_count":24}
