{"data":{"automatic_promotion":false,"automatic_repair":false,"candidate_build_id":"EVULGARE-2.0.0-RC9-WIP","classification":"DEPLOYMENT_DRIFT_WITH_PUBLIC_INDEX_RECOVERY","contains_raw_html":false,"contains_secrets":false,"established_facts":["The live homepage, health endpoint, and Simulation Explorer are publicly retrievable.","The live health version does not match the RC9 package version.","The live database health probe reports reachable.","The live Simulation Explorer currently renders ten records."],"expected_deployment":{"application_root":"evulgare.com","application_url_path":"","entry_point":"application","expected_health_version":"2.0.0-rc.9-WIP","python_version":"3.13.14","startup_file":"cpanel_app.py"},"observations":[{"facts":{"footer_version":"1.0.2"},"http_status":200,"id":"LIVE-HOMEPAGE","qualification":"The public homepage responded but identified the older deployed release.","route":"/","state":"OLDER_RELEASE_RETRIEVABLE"},{"facts":{"database":"reachable","ok":true,"root":"/","version":"1.0.2"},"http_status":200,"id":"LIVE-HEALTH","qualification":"The public health contract identifies an older deployed package than the RC9 candidate.","route":"/healthz","state":"DEPLOYMENT_DRIFT"},{"facts":{"catalog_record_count":10,"rendered":true},"http_status":200,"id":"LIVE-SIM-INDEX","qualification":"The public Simulation Explorer responded and rendered ten records during the current bounded observation.","route":"/simulations/","state":"PUBLIC_INDEX_RECOVERED"}],"observed_at":"2026-08-06T04:05:00Z","operational":false,"possible_causes_not_established":["The RC9 package has not been deployed to the public host.","A stale cPanel APP_VERSION value may remain configured.","Passenger may still be serving the older application root or process."],"public_persistence":false,"qualification":"This bounded public observation establishes route availability and package-version drift only. It is not actual-host shell evidence, does not identify a single root cause, and cannot promote the release.","record_sha256":"ff3344243499c9ac7e85de4f44c273323935257ee9c5c83e194a9d2553231c43","release":"2.0.0-rc.9-WIP","required_reconciliation":["Back up .env, MySQL, and the current application root.","Stop the cPanel Python application before replacing the root source tree.","Extract one complete root-content candidate archive into /home/tomlzkelce/evulgare.com/.","Keep startup file cpanel_app.py and entry point application; do not select passenger_wsgi.py.","Install production and test requirements in the Python 3.13.14 virtual environment.","Run Alembic upgrade, idempotent seed, full-stack diagnostics, and deterministic proofs.","Restart Passenger and verify /healthz identifies the candidate release and reports configuration drift explicitly.","Verify all canonical routes, assets, APIs, sitemap, robots, headers, cache, compression, and error handling.","Roll back to the backed-up root and database if the candidate cannot pass the declared acceptance plan."],"schema":"evulgare.deployment-reconciliation.v1","terminal":"SYNTHETIC_NULL_SINK"},"meta":{"api_version":"v2","automatic_promotion":false,"classification":"DEPLOYMENT_DRIFT_WITH_PUBLIC_INDEX_RECOVERY","digest":"ff3344243499c9ac7e85de4f44c273323935257ee9c5c83e194a9d2553231c43","operational":false,"persisted":false,"request_id":"81e4461c-f4ea-47de-82af-483838a6a699","synthetic":true,"workbench_version":"2.0.0"},"ok":true}
