{ "date": "2026-10-27T10:51:18.002627+00:00", "status": "both_deliveries_installed_in_requested_order", "order": [ "l8", "proactive" ], "stages": { "l8": { "candidate": "c85e772d2fd2be5182eb4d768ddd34d43962bf59", "previous": "f8d57bddf96b4610604a013fcc5bdd703c7dc6d5", "installed": { "status": "installed", "commit": "c85e772d2fd2be5182eb4d768ddd34d43962bf59", "release": "/var/www/investmoz-homologacao/releases/c85e772d2fd2be5182eb4d768ddd34d43962bf59-ae7401aa", "previous_release": "/var/www/investmoz-homologacao/releases/f8d57bddf96b4610604a013fcc5bdd703c7dc6d5-7a31e8ac", "database_migrations": 0, "content_imports": 0 }, "served": { "commit": "c85e772d2fd2be5182eb4d768ddd34d43962bf59", "branch": "main", "built_at": "2026-10-27T10:32:26.854949+00:00", "manifest_sha256": "f27852b26d53b46f6927ee46c13370db17a4bec1623655552fd8fdca3589005a" }, "backup": { "stage": "/var/backups/investmoz-sequential-20261027/l8/backup", "created_at": "2026-10-27T10:25:59Z", "target": { "database": "teste_investidor", "port": 5432 }, "tables": 174, "files_verified": 369, "dump_sha256": "11bc7c8f25edc861b18785a9714845384cf29a5da92f58f55ff53f6913e69d42", "files_sha256": "52ffe40bcf943ce580047b55c34b60d3ba876d81dd4bc3ff4fbe1ec97a9c6f56", "restore_verified": false }, "restore": { "restore_verified": true, "tables_verified": 174, "container_network": "none", "database": "irpc_l8_first_restore_20261027", "port": 55441, "source_dump_sha256": "11bc7c8f25edc861b18785a9714845384cf29a5da92f58f55ff53f6913e69d42", "active_database_writes": 0 }, "capacity_after_backup": { "at": "2026-10-27T10:28:35.403687+00:00", "baseline": "f8d57bddf96b4610604a013fcc5bdd703c7dc6d5", "capacity_after_backup_satisfied": true, "volumes": [ { "path": "/var/www/investmoz-homologacao/releases", "free_bytes": 98153496576, "free_inodes": 23860325 }, { "path": "/var/lib/investmoz-deploy", "free_bytes": 98153496576, "free_inodes": 23860325 }, { "path": "/var/backups", "free_bytes": 98153496576, "free_inodes": 23860325 }, { "path": "/tmp", "free_bytes": 98153496576, "free_inodes": 23860325 }, { "path": "/var/lib/docker", "free_bytes": 98153496576, "free_inodes": 23860325 } ], "backup_age_seconds": 156.403651, "backup_dump_sha256": "11bc7c8f25edc861b18785a9714845384cf29a5da92f58f55ff53f6913e69d42", "restore_verified": true, "tables_verified": 174, "files_verified": 369, "backup_paths": { "dump": "/var/backups/investmoz-sequential-20261027/l8/backup/database.dump", "files": "/var/backups/investmoz-sequential-20261027/l8/backup/files-before.tar.gz" }, "active_writes": 0 }, "source": { "phase": "after", "installed": "c85e772d2fd2be5182eb4d768ddd34d43962bf59", "files_verified": 996, "source_matches_Git": true, "active_writes": 0 }, "schema_permissions": { "schema_sha256": "5045b3e51d2185377aa3d9ac7fa07a44fad3ec620cdfa83ffe31c8884ee1601d", "roles_grants_sha256": "1530c33cb016e67bfdc64891ddfce7f185b13b56b2cd87c012871a685e118109", "filesystem_permissions": { ".env": { "mode": 416, "uid": 1001, "gid": 33 }, "storage": { "mode": 1533, "uid": 1001, "gid": 33 }, "storage/app": { "mode": 1533, "uid": 1001, "gid": 33 }, "bootstrap/cache": { "mode": 1528, "uid": 1001, "gid": 33 } }, "comparison_identity": "postgres;catalogue read only;no passwords collected", "unchanged": true }, "preservation": { "checked_at": "2026-10-27T10:34:53.148104+00:00", "installed": "c85e772d2fd2be5182eb4d768ddd34d43962bf59", "business_tables_unchanged": 172, "total_tables": 174, "operational_tables_to_reconcile": { "cache": { "before": { "rows": 106, "checksum": "6c05e12d73079effd52f3add83104de2" }, "after": { "rows": 106, "checksum": "a9c2d7df6ecc8cabba35d5c6f1d019c5" } }, "sessions": { "before": { "rows": 11, "checksum": "b83d84b3894b8fc6ef42b0b8fd937304" }, "after": { "rows": 12, "checksum": "fea9aecf735aa394f40e9a4b6a55e27f" } } }, "persistent_files_unchanged": 369, "original_configuration_preserved": true, "synthetic_QA_storage_not_served": true, "QA_storage_saved_outside_active": "/var/lib/investmoz-deploy/qa-runtime/c85e772d2fd2be5182eb4d768ddd34d43962bf59-ae7401aa", "fixture_or_content_imports": 0, "migrations": 0, "comparison_identity": "postgres;UTC;consistent before snapshot and after read-only transaction", "active_database_writes": 0 }, "operational_delta": { "status": "operational_delta_reconciled", "comparison_identity": "postgres before/after;isolated restored baseline;no RLS visibility inference", "cache": "queue:restart;requestthrottle;identical home-sector cached value with refreshed expiry(HomeController remember10min);no deletedcache", "sessions": "anonymous sessions from delivery user-agent or exactUA/time correlated with nginx public request;deleted sessions individually expired beyond configured lifetime,normal database session garbage collection(config/session lottery2/100)", "delta": { "cache": { "before_rows": 106, "after_rows": 106, "changes": [ { "key_sha256": "7f7dd83f47f5bf404d55e6e9f1367948721579970b195680645e356031a070ff", "kind": "updated", "fields": [ "value", "expiration" ], "key_pattern": "investemoz-cache-illuminate:queue:restart", "is_queue_restart_key": true, "expiration_unchanged": false, "throttle_timer_pair": false, "same_value_home_cache_expiry_refresh": false } ] }, "sessions": { "before_rows": 11, "after_rows": 15, "changes": [ { "key_sha256": "7a0b0d7c40ef99d4c033c9df695a5cd69d6433f068463fdf9f8baff6835453f6", "kind": "added", "fields": [ "id", "ip_address", "user_agent", "payload", "last_activity" ], "anonymous_user": true, "delivery_user_agent": true, "expired_before_comparison": false, "session_lifetime_minutes": 120, "anonymous_public_request_logged": true }, { "key_sha256": "9f06bc9fb6ef8d45fe1c1093b4e54b59ee080463861b8051271597b0ec5e45a4", "kind": "added", "fields": [ "id", "ip_address", "user_agent", "payload", "last_activity" ], "anonymous_user": true, "delivery_user_agent": true, "expired_before_comparison": false, "session_lifetime_minutes": 120, "anonymous_public_request_logged": true }, { "key_sha256": "e66f917f9d71192fe17cf2c7c26046afa6bff0db292d0c232a5b59629be030a3", "kind": "added", "fields": [ "id", "ip_address", "user_agent", "payload", "last_activity" ], "anonymous_user": true, "delivery_user_agent": true, "expired_before_comparison": false, "session_lifetime_minutes": 120, "anonymous_public_request_logged": true }, { "key_sha256": "a84b009ac5f5358a0452f4a40968a4826e34ced257930b6ecf08a0289aa6684f", "kind": "added", "fields": [ "id", "ip_address", "user_agent", "payload", "last_activity" ], "anonymous_user": true, "delivery_user_agent": true, "expired_before_comparison": false, "session_lifetime_minutes": 120, "anonymous_public_request_logged": true } ] } }, "business_tables_to_confirm_separately": 172, "active_data_writes_by_comparison": 0, "restore_network": "none" }, "public_delta": { "stage": "l8", "served_revision": { "commit": "c85e772d2fd2be5182eb4d768ddd34d43962bf59", "branch": "main", "built_at": "2026-10-27T10:32:26.854949+00:00", "manifest_sha256": "f27852b26d53b46f6927ee46c13370db17a4bec1623655552fd8fdca3589005a" }, "manifest_hash_matches": true, "compiled_delta_markers": { "IRPC-annual-settlement/1": [ "assets/project-dossier-BNt4O6Rz.js" ], "Preparar saldo anual L8": [ "assets/services-BvFvahdE.js" ], "Calcular e guardar saldo anual L8": [ "assets/services-BvFvahdE.js" ], "Saldo anual simulado": [ "assets/project-dossier-BNt4O6Rz.js" ], "PEC e créditos separados": [ "assets/project-dossier-BNt4O6Rz.js" ] }, "assets": [ { "file": "assets/simulation-form-zFZ4YNrB.js", "status": 200, "sha256": "338068b86cce1c3215ee71b1328a6cb2f754b903ed78ff1886f8554df506d2d6" }, { "file": "assets/services-BvFvahdE.js", "status": 200, "sha256": "97615f0d113746ee5ac1550a1e59c567dd152ef5ddac68f133bd2cee9e9c16d1" }, { "file": "assets/project-dossier-BNt4O6Rz.js", "status": 200, "sha256": "8cf6a6678c5c9aed0d7b996147bc2fde35d20f86c73ec7bd894df2ae11aae75c" }, { "file": "assets/project-dossier-document-Cj4QX7oF.js", "status": 200, "sha256": "302ec6831893f2ef4c09a90273b458c49a6ff281adb01c4594a166a90efe53e2" } ], "simulator_status": 200, "served_component": "portal/services", "private_operations": 0, "QA_fixture_imports": 0, "accepted_QA_proofs_reused": true, "method": "Read-only served revision/manifest/compiled delta;no synthetic active records or publication" }, "backup_restore_verified": true }, "proactive": { "candidate": "9fda6d6e12832a3cf25e7314f1f895dd430238c5", "previous": "c85e772d2fd2be5182eb4d768ddd34d43962bf59", "installed": { "status": "installed", "commit": "9fda6d6e12832a3cf25e7314f1f895dd430238c5", "release": "/var/www/investmoz-homologacao/releases/9fda6d6e12832a3cf25e7314f1f895dd430238c5-88fc859c", "previous_release": "/var/www/investmoz-homologacao/releases/c85e772d2fd2be5182eb4d768ddd34d43962bf59-ae7401aa", "database_migrations": 0, "content_imports": 0 }, "served": { "commit": "9fda6d6e12832a3cf25e7314f1f895dd430238c5", "branch": "main", "built_at": "2026-10-27T10:50:00.471464+00:00", "manifest_sha256": "40de38cbf74b475f73de825bfd16af6fabe339faad4817e2857fd9ae36ec7cc0" }, "backup": { "stage": "/var/backups/investmoz-sequential-20261027/proactive/backup", "created_at": "2026-10-27T10:36:28Z", "target": { "database": "teste_investidor", "port": 5432 }, "tables": 174, "files_verified": 369, "dump_sha256": "45107e48e18ab2b9a78af08374fe3bfa0af216f34433c10fc81f264400e331ce", "files_sha256": "f7196314f915e75975a9e580a69ddc4dffae64597ae05e9ae59cfbcbb0b47731", "restore_verified": false }, "restore": { "restore_verified": true, "tables_verified": 174, "container_network": "none", "database": "irpc_l8_first_restore_20261027", "port": 55441, "source_dump_sha256": "45107e48e18ab2b9a78af08374fe3bfa0af216f34433c10fc81f264400e331ce", "active_database_writes": 0 }, "capacity_after_backup": { "at": "2026-10-27T10:46:06.120042+00:00", "baseline": "c85e772d2fd2be5182eb4d768ddd34d43962bf59", "capacity_after_backup_satisfied": true, "volumes": [ { "path": "/var/www/investmoz-homologacao/releases", "free_bytes": 95851429888, "free_inodes": 23794207 }, { "path": "/var/lib/investmoz-deploy", "free_bytes": 95851429888, "free_inodes": 23794207 }, { "path": "/var/backups", "free_bytes": 95851429888, "free_inodes": 23794207 }, { "path": "/tmp", "free_bytes": 95851429888, "free_inodes": 23794207 }, { "path": "/var/lib/docker", "free_bytes": 95851429888, "free_inodes": 23794207 } ], "backup_age_seconds": 578.120001, "backup_dump_sha256": "45107e48e18ab2b9a78af08374fe3bfa0af216f34433c10fc81f264400e331ce", "restore_verified": true, "tables_verified": 174, "files_verified": 369, "backup_paths": { "dump": "/var/backups/investmoz-sequential-20261027/proactive/backup/database.dump", "files": "/var/backups/investmoz-sequential-20261027/proactive/backup/files-before.tar.gz" }, "active_writes": 0 }, "source": { "phase": "after", "installed": "9fda6d6e12832a3cf25e7314f1f895dd430238c5", "files_verified": 1000, "source_matches_Git": true, "active_writes": 0 }, "schema_permissions": { "schema_sha256": "5045b3e51d2185377aa3d9ac7fa07a44fad3ec620cdfa83ffe31c8884ee1601d", "roles_grants_sha256": "1530c33cb016e67bfdc64891ddfce7f185b13b56b2cd87c012871a685e118109", "filesystem_permissions": { ".env": { "mode": 416, "uid": 1001, "gid": 33 }, "storage": { "mode": 1533, "uid": 1001, "gid": 33 }, "storage/app": { "mode": 1533, "uid": 1001, "gid": 33 }, "bootstrap/cache": { "mode": 1528, "uid": 1001, "gid": 33 } }, "comparison_identity": "postgres;catalogue read only;no passwords collected", "unchanged": true }, "preservation": { "checked_at": "2026-10-27T10:50:49.400700+00:00", "installed": "9fda6d6e12832a3cf25e7314f1f895dd430238c5", "business_tables_unchanged": 172, "total_tables": 174, "operational_tables_to_reconcile": { "cache": { "before": { "rows": 106, "checksum": "a9c2d7df6ecc8cabba35d5c6f1d019c5" }, "after": { "rows": 106, "checksum": "db78f82003db53db664667b8e6f46088" } }, "sessions": { "before": { "rows": 15, "checksum": "4df23659bf65acacc88e1d84d095a243" }, "after": { "rows": 20, "checksum": "64d48443c5027a2fc08615f7528126b5" } } }, "persistent_files_unchanged": 369, "original_configuration_preserved": true, "synthetic_QA_storage_not_served": true, "QA_storage_saved_outside_active": "/var/lib/investmoz-deploy/qa-runtime/9fda6d6e12832a3cf25e7314f1f895dd430238c5-88fc859c", "fixture_or_content_imports": 0, "migrations": 0, "comparison_identity": "postgres;UTC;consistent before snapshot and after read-only transaction", "active_database_writes": 0 }, "operational_delta": { "status": "operational_delta_reconciled", "comparison_identity": "postgres before/after;isolated restored baseline;no RLS visibility inference", "cache": "queue:restart;requestthrottle;identical home-sector cached value with refreshed expiry(HomeController remember10min);no deletedcache", "sessions": "anonymous sessions from delivery user-agent or exactUA/time correlated with nginx public request;deleted sessions individually expired beyond configured lifetime,normal database session garbage collection(config/session lottery2/100)", "delta": { "cache": { "before_rows": 106, "after_rows": 106, "changes": [ { "key_sha256": "7f7dd83f47f5bf404d55e6e9f1367948721579970b195680645e356031a070ff", "kind": "updated", "fields": [ "value", "expiration" ], "key_pattern": "investemoz-cache-illuminate:queue:restart", "is_queue_restart_key": true, "expiration_unchanged": false, "throttle_timer_pair": false, "same_value_home_cache_expiry_refresh": false } ] }, "sessions": { "before_rows": 15, "after_rows": 20, "changes": [ { "key_sha256": "f78ee9e6f589e1bbda4730d4e71a90c9ad082cc25776c415b6cc815ce4b4d491", "kind": "added", "fields": [ "id", "ip_address", "user_agent", "payload", "last_activity" ], "anonymous_user": true, "delivery_user_agent": true, "expired_before_comparison": false, "session_lifetime_minutes": 120, "anonymous_public_request_logged": true }, { "key_sha256": "7eb58435f5d60610be81945c0da4331a1dbfda680f7da3f107dbbeb6b60c39df", "kind": "added", "fields": [ "id", "ip_address", "user_agent", "payload", "last_activity" ], "anonymous_user": true, "delivery_user_agent": true, "expired_before_comparison": false, "session_lifetime_minutes": 120, "anonymous_public_request_logged": true }, { "key_sha256": "1d5026f13ace3894011db54d801f72cd76f9b138d54fe2f7b89f579743282db6", "kind": "added", "fields": [ "id", "ip_address", "user_agent", "payload", "last_activity" ], "anonymous_user": true, "delivery_user_agent": true, "expired_before_comparison": false, "session_lifetime_minutes": 120, "anonymous_public_request_logged": true }, { "key_sha256": "56820cc8560f13a2c0962a973bd05624712648c2beffd2058dfbae6c9103c7fa", "kind": "added", "fields": [ "id", "ip_address", "user_agent", "payload", "last_activity" ], "anonymous_user": true, "delivery_user_agent": true, "expired_before_comparison": false, "session_lifetime_minutes": 120, "anonymous_public_request_logged": true }, { "key_sha256": "a91337e37e71b520dd6d621b0ef7bbf68a9a20d099198ecd8edfdc365a9f52f1", "kind": "added", "fields": [ "id", "ip_address", "user_agent", "payload", "last_activity" ], "anonymous_user": true, "delivery_user_agent": true, "expired_before_comparison": false, "session_lifetime_minutes": 120, "anonymous_public_request_logged": true } ] } }, "business_tables_to_confirm_separately": 172, "active_data_writes_by_comparison": 0, "restore_network": "none" }, "public_delta": { "stage": "proactive", "served_revision": { "commit": "9fda6d6e12832a3cf25e7314f1f895dd430238c5", "branch": "main", "built_at": "2026-10-27T10:50:00.471464+00:00", "manifest_sha256": "40de38cbf74b475f73de825bfd16af6fabe339faad4817e2857fd9ae36ec7cc0" }, "manifest_hash_matches": true, "compiled_delta_markers": { "IRPC-annual-settlement/1": [ "assets/project-dossier-DFH3NDYe.js" ], "Preparar saldo anual L8": [ "assets/services-CV6TWKfT.js" ], "Calcular e guardar saldo anual L8": [ "assets/services-CV6TWKfT.js" ], "Saldo anual simulado": [ "assets/project-dossier-DFH3NDYe.js" ], "PEC e créditos separados": [ "assets/project-dossier-DFH3NDYe.js" ], "Território e sector": [ "assets/proactive-investment-CPkgrUFY.js" ], "Preparar análise e ideia": [ "assets/proactive-investment-CPkgrUFY.js" ], "Hipótese analítica": [ "assets/project-dossier-DFH3NDYe.js", "assets/proactive-investment-CPkgrUFY.js" ], "Documento existente associado": [ "assets/proactive-investment-CPkgrUFY.js" ], "Origem privada autorizada deste dossier": [ "assets/proactive-investment-CPkgrUFY.js" ] }, "assets": [ { "file": "assets/project-dossier-DFH3NDYe.js", "status": 200, "sha256": "62f4e47f6efbb7916663604450ee427401080fad6f9332be2cd0dc017866b85a" }, { "file": "assets/project-dossier-document-CgBtS4qw.js", "status": 200, "sha256": "fb9aa7e305891719ae49cf8bbcee05b3114c05c8ee1df20238964fddb56721dd" }, { "file": "assets/catalogue-DRXXB4Y7.js", "status": 200, "sha256": "66a2ae7c819f1ac36ffd37e8456c3cfd2537c820845b20eddb4dd7bfaf4a32a2" }, { "file": "assets/services-CV6TWKfT.js", "status": 200, "sha256": "656da0adacd9141fcd9b1e82ab9959a62ea381a3815e183c5535801c95d92dff" }, { "file": "assets/simulation-form-zFZ4YNrB.js", "status": 200, "sha256": "338068b86cce1c3215ee71b1328a6cb2f754b903ed78ff1886f8554df506d2d6" }, { "file": "assets/proactive-investment-CPkgrUFY.js", "status": 200, "sha256": "288cd1005a05c82241a1ddd8c5bb446e297ead7b7605060cec80d268726522ac" }, { "file": "assets/opportunity-draft-Da2FBHoN.js", "status": 200, "sha256": "ba50f61a39693ebebbe30ba1937d45c92b80f81ab9a98418ef75662f893cdfb2" }, { "file": "assets/detail-BfSgTC5d.js", "status": 200, "sha256": "234657a2e5ebad7985d78ea49c5536c31e4aac9a143a02e7682d898e47cee530" }, { "file": "assets/show-CJYhqIE4.js", "status": 200, "sha256": "6579df14a154c98235330f550e13bee20e74f19517cc1d166ae26322f56c74f9" } ], "simulator_status": 200, "served_component": "portal/services", "public_catalogue_delta": { "ideas": { "status": 200, "component": "investment/catalogue" }, "needs": { "status": 200, "component": "investment/catalogue" }, "exists": { "status": 200, "component": "investment/catalogue" } }, "private_operations": 0, "QA_fixture_imports": 0, "accepted_QA_proofs_reused": true, "method": "Read-only served revision/manifest/compiled delta;no synthetic active records or publication" }, "backup_restore_verified": true } }, "main": "9fda6d6e12832a3cf25e7314f1f895dd430238c5", "final_served_revision": "9fda6d6e12832a3cf25e7314f1f895dd430238c5", "private_pilots_preserved_no_publication": true, "fixtures_not_imported_into_active_database": true, "QA_runtime_storage_outside_active_release": true, "active_schema_migrations": 0, "new_grants": false, "SGF_TEMPO": "untouched", "accepted_business_proofs": "reused;post-install checks limited to deltas;existing installer automated checks retained", "prior_capacity_GiB": 91.60694122314453, "second_delivery_retry": { "initial_candidate": "56c0c6a7caa65a4cac54e17f9d455739f8eb6198", "initial_candidate_activated": false, "active_L8_preserved": true, "reason": "One frontend test depended on ignored local outputs/proactive-investment-20261027/recovered-context.json", "correction": "9fda6d6e12832a3cf25e7314f1f895dd430238c5 changes only the test and a minimal synthetic public API projection;no profile,pilot,credentials or live records", "application_runtime_identical_to_56c0c6a7": true, "directed_portability_test": "passed;one test;no skipped test", "existing_installer_guards_retained": true } }