Record joint L1 homologation delivery 490527b9 and verified preservation
This commit is contained in:
@@ -5206,5 +5206,254 @@
|
||||
"conflicts": false,
|
||||
"main_not_moved": true
|
||||
}
|
||||
},
|
||||
"iva_l1_joint_homologation_20261024": {
|
||||
"status": "installed_delta_verified_partial_usable_L1",
|
||||
"authorization": "Tempo:authenticatedfreshdestinationcheck;deliverjointsetthroughGit;preservepreviousdata/rules/results;verifyonlyinstalleddelta;noaccesschangesfor403",
|
||||
"functional_candidate": "4a35d63c",
|
||||
"QA_record": "490527b9",
|
||||
"served_commit": "490527b92cf1ca18122679440ff3a38933b7e0c2",
|
||||
"previous_main": "1655f57e698fef4099c2886069a79cd1c920f792",
|
||||
"Git_integration": "Freshfetch;remoteandinstalled1655confirmed;branchpushandfastforwardmain;noforce;existingwebhook;concurrentworkpreserved",
|
||||
"backup": {
|
||||
"stage": "/var/backups/investmoz-l1-joint-delivery-20261024/backup",
|
||||
"target": {
|
||||
"database": "teste_investidor",
|
||||
"port": 5432
|
||||
},
|
||||
"tables": 174,
|
||||
"files_verified": 369,
|
||||
"dump_sha256": "6e9a2b0b350b0effe0812e7e5faa5c9c1886611a50c1be5f8b00515d7ef0c5ea",
|
||||
"files_sha256": "53c170aa33714e78d997790cb7c75d672e9680052f7b2ffa5bccf2b719ca248e",
|
||||
"restore_verified": false
|
||||
},
|
||||
"restore": {
|
||||
"restore_verified": true,
|
||||
"tables_verified": 174,
|
||||
"container_network": "none",
|
||||
"database": "l1_joint_restore_20261024",
|
||||
"port": 55441,
|
||||
"source_dump_sha256": "6e9a2b0b350b0effe0812e7e5faa5c9c1886611a50c1be5f8b00515d7ef0c5ea",
|
||||
"active_database_writes": 0
|
||||
},
|
||||
"installer": {
|
||||
"service": "ExecMainStatus=0\nActiveState=inactive\nSubState=dead\n",
|
||||
"installed": {
|
||||
"status": "installed",
|
||||
"commit": "490527b92cf1ca18122679440ff3a38933b7e0c2",
|
||||
"release": "/var/www/investmoz-homologacao/releases/490527b92cf1ca18122679440ff3a38933b7e0c2-d41ae12f",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/1655f57e698fef4099c2886069a79cd1c920f792-fe9d3b11",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0
|
||||
},
|
||||
"latest_report": {
|
||||
"status": "installed",
|
||||
"commit": "490527b92cf1ca18122679440ff3a38933b7e0c2",
|
||||
"release": "/var/www/investmoz-homologacao/releases/490527b92cf1ca18122679440ff3a38933b7e0c2-d41ae12f",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/1655f57e698fef4099c2886069a79cd1c920f792-fe9d3b11",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0,
|
||||
"requested_commits": [
|
||||
"490527b92cf1ca18122679440ff3a38933b7e0c2"
|
||||
],
|
||||
"finished_at": "2026-10-24T12:30:02.029150+00:00"
|
||||
},
|
||||
"log_file": "1792844919670368682.log",
|
||||
"summaries": [
|
||||
"OK (1 test, 3106 assertions)",
|
||||
"built in 23.74s",
|
||||
"OK (59 tests, 317 assertions)",
|
||||
"# tests 247",
|
||||
"# pass 247",
|
||||
"# fail 0"
|
||||
],
|
||||
"log_bytes": 100122
|
||||
},
|
||||
"protected_preservation": {
|
||||
"installed": {
|
||||
"status": "installed",
|
||||
"commit": "490527b92cf1ca18122679440ff3a38933b7e0c2",
|
||||
"release": "/var/www/investmoz-homologacao/releases/490527b92cf1ca18122679440ff3a38933b7e0c2-d41ae12f",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/1655f57e698fef4099c2886069a79cd1c920f792-fe9d3b11",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0
|
||||
},
|
||||
"runtime_files_verified": 6,
|
||||
"persistent_files_and_env_verified": 369,
|
||||
"tables_compared": 174,
|
||||
"changed_tables": {
|
||||
"cache": {
|
||||
"before": {
|
||||
"rows": 104,
|
||||
"checksum": "41ddf6abf1cc00b85fb98a5c22da0ee1"
|
||||
},
|
||||
"after": {
|
||||
"rows": 105,
|
||||
"checksum": "23e7205245a904489ac3c12248d6b1ac"
|
||||
}
|
||||
},
|
||||
"sessions": {
|
||||
"before": {
|
||||
"rows": 17,
|
||||
"checksum": "436718228e6cb875393809c4a84ebd43"
|
||||
},
|
||||
"after": {
|
||||
"rows": 18,
|
||||
"checksum": "becbef33ee3be158db37e1878aec832b"
|
||||
}
|
||||
}
|
||||
},
|
||||
"preserved_counts": {
|
||||
"published_fiches": 29,
|
||||
"relations": 28,
|
||||
"geometries": 408
|
||||
},
|
||||
"migration_count": 0,
|
||||
"content_imports": 0,
|
||||
"comparison_role": "postgres_before_and_after;sameexportedsnapshotbaseline;noapplicationRLSvisibilityinference",
|
||||
"writes_by_verification": 0
|
||||
},
|
||||
"installed_public_delta": {
|
||||
"status": "installed_delta_verified",
|
||||
"served_revision": {
|
||||
"commit": "490527b92cf1ca18122679440ff3a38933b7e0c2",
|
||||
"branch": "main",
|
||||
"built_at": "2026-10-24T12:29:59.442400+00:00",
|
||||
"manifest_sha256": "b9f7c6d05c78754dd1f9efb71bf5ff59cdfaa1167e136a71138c0fd194b19a33"
|
||||
},
|
||||
"manifest_hash_matches": true,
|
||||
"compiled_delta_markers": {
|
||||
"iva-operations-l1/2": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"financial_stamp": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"insurance_stamp": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"health_assistive": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"patient_transport": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"social_assistance_": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"social_care_": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"activity_facilities_": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"nonprofit": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"exactFields": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"20/21": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
]
|
||||
},
|
||||
"assets": [
|
||||
{
|
||||
"file": "assets/services-DUPANwbE.js",
|
||||
"status": 200,
|
||||
"sha256": "cfdd24a5527c693b0a227726babd1a054425c19cc4a0ebe5f215f582ba5bf302"
|
||||
},
|
||||
{
|
||||
"file": "assets/simulation-form-CPZAFZU3.js",
|
||||
"status": 200,
|
||||
"sha256": "c6bcf64e60a5eeac0cafe3dc055dc5544162f21942ee08b34d51bc6d52947567"
|
||||
},
|
||||
{
|
||||
"file": "assets/project-dossier-Cqjhibc1.js",
|
||||
"status": 200,
|
||||
"sha256": "937fd99184c12b1321abf86bf67a196c6d74db5296304bc7a746536653560e64"
|
||||
},
|
||||
{
|
||||
"file": "assets/project-dossier-document-91ZtwN0x.js",
|
||||
"status": 200,
|
||||
"sha256": "73cb4b1b4ea8928de313cfa858896bfc613dfd0adfb091744a78c81cf5f47764"
|
||||
}
|
||||
],
|
||||
"simulator_status": 200,
|
||||
"simulator_entry": "assets/app-DVti_AMl.js",
|
||||
"existing_fiscal_availability": {
|
||||
"data": {
|
||||
"enabled": true,
|
||||
"coverage_start": "2026-01-01",
|
||||
"coverage_end": "2026-12-31",
|
||||
"message": "IVA geral sobre base líquida disponível; enquadramento declarado."
|
||||
}
|
||||
},
|
||||
"synthetic_private_writes": 0,
|
||||
"method": "Read-only installedrevision/manifest/newcompiledcatalogueandreaders/simulatorentry;acceptedQAproofsreused"
|
||||
},
|
||||
"http403": {
|
||||
"observations": [
|
||||
{
|
||||
"request": "default",
|
||||
"status": 403,
|
||||
"headers": {
|
||||
"Content-Type": "text/plain; charset=UTF-8",
|
||||
"Server": "cloudflare",
|
||||
"CF-RAY": "a4f8f78b4cb51d20-JNB"
|
||||
},
|
||||
"body_sha256": "2938e9f1284180959e33ab1718d0793a72ff6e4cdb8108c34dcd14e69446de5c",
|
||||
"error_excerpt": "error code: 1010\n"
|
||||
},
|
||||
{
|
||||
"request": "existing_delivery",
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json",
|
||||
"Server": "cloudflare",
|
||||
"CF-RAY": "a4f8f78bdf3c3575-JNB"
|
||||
},
|
||||
"body_sha256": "ad3f581baf0ef17706246b1f87c5fd0fd3659b14c6ed8f7661a19d68d838d40b",
|
||||
"commit": "1655f57e698fef4099c2886069a79cd1c920f792"
|
||||
}
|
||||
],
|
||||
"conclusion": "Cloudflare1010forclientbrowser-signature;normalexistingdeliveryheaders200;specificCloudflaredashboardrulenotinspected",
|
||||
"official_reference": "https://developers.cloudflare.com/support/troubleshooting/http-status-codes/cloudflare-1xxx-errors/error-1010/",
|
||||
"security_or_public_access_changes": false
|
||||
},
|
||||
"coverage": {
|
||||
"delivered_inventory_branches": 12,
|
||||
"functional_pending": 120,
|
||||
"documentary_pending": 1,
|
||||
"total_IDs": 133,
|
||||
"groups": [
|
||||
"G1",
|
||||
"G2A",
|
||||
"G2B"
|
||||
],
|
||||
"group_treatments": 15,
|
||||
"initial_conditional_treatments": 10,
|
||||
"total_conditional_treatments": 25,
|
||||
"P001_blocks_independent_treatments": false
|
||||
},
|
||||
"previous_QA_proofs_reused": true,
|
||||
"manual_accepted_rounds_repeated": false,
|
||||
"existing_automatic_pipeline_controls": "Contract1test/3106assertions;59unit/317assertions;247frontend;buildpassed",
|
||||
"private_synthetic_business_writes": 0,
|
||||
"rollback": "PreparedcompatibleL1readonlypatch;previousreleaseandverifiedbackupavailable;notapplied",
|
||||
"L1_complete": false,
|
||||
"statistics_AI": "deferred",
|
||||
"artifacts": {
|
||||
"preflight.txt": "12c67792908a498d53d5f7e82e9b88c5594a2c57c90740a519b9db0ac4fc38f4",
|
||||
"backup.txt": "7119707ad1d89e21a34b9d095dfb885e0b022fdfda1bf8ae87739aa27de4f817",
|
||||
"restore.txt": "42682e4bb8988f2dcfcade1383348036127a41efa1f2ed9631ad5b277fa02028",
|
||||
"backup-summary.txt": "2f748d8102bd33e5ab5c2c39feb07cfb5181b8e58fd7526ada14268630f9e012",
|
||||
"git-before.json": "648f6bf95b7d288692d5324a140a4eb622fdcb0aeb4d393eda0b2dab9fe439a9",
|
||||
"install-status-4.txt": "89d29f2a21a210d58c88e4402e6806d10d8e9afa4364d2ce45680eeddf794766",
|
||||
"installed-protected.txt": "045ad25f7e05ae44ed1ee35a81db099327e000bcd84dd463398a1e14ceb7988b",
|
||||
"installed-public-delta.json": "36cbc30a8d3f568aacacb9025567c6ae69f608f11feb2d2b02190253e742b448",
|
||||
"http-diagnostic.json": "1066f9994232bf29ded0e056a06aee0262524f66ccb98eb85474ffaea500d7c1",
|
||||
"manifest-served.json": "b9f7c6d05c78754dd1f9efb71bf5ff59cdfaa1167e136a71138c0fd194b19a33"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"status": "prepared_QA_not_installed",
|
||||
"status": "installed_delta_verified_partial_L1",
|
||||
"candidate": "4a35d63cd3535195e4e2a37740b2f52813ff1da9",
|
||||
"base_remote_main": "1655f57e698fef4099c2886069a79cd1c920f792",
|
||||
"fetch": "completed;noforce;localmainnotused",
|
||||
@@ -215,7 +215,10 @@
|
||||
"simulatorusesnewasset",
|
||||
"newoptions/readerscontextvisible;existingdraftrecoverable",
|
||||
"prioracceptedproofsreused;nosyntheticwritesinactive"
|
||||
]
|
||||
],
|
||||
"completed": true,
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0
|
||||
},
|
||||
"reversal": {
|
||||
"preferred": "ForwardGitcompatibilitycontainmentcommitusingpreparedreadonlypatch,notDBrestore;revertcontainmentcommitafterfix",
|
||||
@@ -232,9 +235,36 @@
|
||||
},
|
||||
"destination_precheck": {
|
||||
"public_revision_url": "https://teste-investidor.tempo.co.mz/build/revision.json",
|
||||
"result": "HTTP403",
|
||||
"served_revision_verified_this_pass": false,
|
||||
"protected_installer_or_current_backup_verified": false
|
||||
"result": "Authenticateddestinationverified;existingdeliveryHTTPclient200;defaulturllib403/Cloudflare1010",
|
||||
"served_revision_verified_this_pass": true,
|
||||
"protected_installer_or_current_backup_verified": true,
|
||||
"historical_initial_result": "HTTP403 before client diagnostic",
|
||||
"diagnostic": [
|
||||
{
|
||||
"request": "default",
|
||||
"status": 403,
|
||||
"headers": {
|
||||
"Content-Type": "text/plain; charset=UTF-8",
|
||||
"Server": "cloudflare",
|
||||
"CF-RAY": "a4f8f78b4cb51d20-JNB"
|
||||
},
|
||||
"body_sha256": "2938e9f1284180959e33ab1718d0793a72ff6e4cdb8108c34dcd14e69446de5c",
|
||||
"error_excerpt": "error code: 1010\n"
|
||||
},
|
||||
{
|
||||
"request": "existing_delivery",
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json",
|
||||
"Server": "cloudflare",
|
||||
"CF-RAY": "a4f8f78bdf3c3575-JNB"
|
||||
},
|
||||
"body_sha256": "ad3f581baf0ef17706246b1f87c5fd0fd3659b14c6ed8f7661a19d68d838d40b",
|
||||
"commit": "1655f57e698fef4099c2886069a79cd1c920f792"
|
||||
}
|
||||
],
|
||||
"cloudflare_reference": "https://developers.cloudflare.com/support/troubleshooting/http-status-codes/cloudflare-1xxx-errors/error-1010/",
|
||||
"conclusion": "Cloudflare1010forurllibdefault;existingdeliveryclient200;specificCloudflarerulenotinspected;noapplicationpermissioncauseorconfigurationchangerequired"
|
||||
},
|
||||
"excluded": [
|
||||
"P001mapping",
|
||||
@@ -244,13 +274,239 @@
|
||||
"statistics/AI",
|
||||
"syntheticQArecordsandruntimefiles"
|
||||
],
|
||||
"delivery_performed": false,
|
||||
"delivery_performed": true,
|
||||
"integration_preview": {
|
||||
"remote": "1655f57e698fef4099c2886069a79cd1c920f792",
|
||||
"merge_tree": "2284cf875e1b2ee6dd34ae5d182f57a3c194bf22",
|
||||
"candidate_tree_equal": true,
|
||||
"fast_forward_possible": true,
|
||||
"conflicts": false,
|
||||
"main_not_moved": true
|
||||
"main_not_moved": true,
|
||||
"scope": "Historicalpreparationpreview,beforeauthorizedmainfastforward"
|
||||
},
|
||||
"delivery_commit": "490527b92cf1ca18122679440ff3a38933b7e0c2",
|
||||
"previous_main": "1655f57e698fef4099c2886069a79cd1c920f792",
|
||||
"installation": {
|
||||
"authenticated_preflight": {
|
||||
"installed": {
|
||||
"status": "installed",
|
||||
"commit": "1655f57e698fef4099c2886069a79cd1c920f792",
|
||||
"release": "/var/www/investmoz-homologacao/releases/1655f57e698fef4099c2886069a79cd1c920f792-fe9d3b11",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/cd10cccbf45f53836d8bf7b2bd90794d99602cb9-a38feaad",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0
|
||||
},
|
||||
"current_link": "/var/www/investmoz-homologacao/releases/1655f57e698fef4099c2886069a79cd1c920f792-fe9d3b11",
|
||||
"release_revision": {
|
||||
"commit": "1655f57e698fef4099c2886069a79cd1c920f792",
|
||||
"branch": "main",
|
||||
"built_at": "2026-10-24T10:18:11.360273+00:00",
|
||||
"manifest_sha256": "dfb82481796aaf5826e8a5108575de3807ee787faffa92f38a56bb8d9caf5ce7"
|
||||
},
|
||||
"service": "ExecMainStatus=0\nActiveState=inactive\nSubState=dead\n",
|
||||
"configuration_keys": [
|
||||
"repository",
|
||||
"branch",
|
||||
"target_url",
|
||||
"legacy_root",
|
||||
"state_root",
|
||||
"release_root",
|
||||
"current_link",
|
||||
"shared_assets",
|
||||
"php",
|
||||
"schema_contract",
|
||||
"ci_environment",
|
||||
"postgis_image",
|
||||
"test_database",
|
||||
"qa_port",
|
||||
"retention",
|
||||
"webhook_secret_file"
|
||||
],
|
||||
"safe_paths": {
|
||||
"repository": "nala/Investidor-V2",
|
||||
"release_root": "/var/www/investmoz-homologacao/releases",
|
||||
"postgis_image": "postgis/postgis@sha256:01a6a70e41e6c4467c8f55f6063555ed72db2d6662cd0d571040d42eadaeb6f6"
|
||||
},
|
||||
"pipeline_sha256": "adec1c17654f3a8658b83b134f1e75f95391b235738552721906c3236e388604"
|
||||
},
|
||||
"backup": {
|
||||
"stage": "/var/backups/investmoz-l1-joint-delivery-20261024/backup",
|
||||
"target": {
|
||||
"database": "teste_investidor",
|
||||
"port": 5432
|
||||
},
|
||||
"tables": 174,
|
||||
"files_verified": 369,
|
||||
"dump_sha256": "6e9a2b0b350b0effe0812e7e5faa5c9c1886611a50c1be5f8b00515d7ef0c5ea",
|
||||
"files_sha256": "53c170aa33714e78d997790cb7c75d672e9680052f7b2ffa5bccf2b719ca248e",
|
||||
"restore_verified": false
|
||||
},
|
||||
"restore": {
|
||||
"restore_verified": true,
|
||||
"tables_verified": 174,
|
||||
"container_network": "none",
|
||||
"database": "l1_joint_restore_20261024",
|
||||
"port": 55441,
|
||||
"source_dump_sha256": "6e9a2b0b350b0effe0812e7e5faa5c9c1886611a50c1be5f8b00515d7ef0c5ea",
|
||||
"active_database_writes": 0
|
||||
},
|
||||
"installer": {
|
||||
"service": "ExecMainStatus=0\nActiveState=inactive\nSubState=dead\n",
|
||||
"installed": {
|
||||
"status": "installed",
|
||||
"commit": "490527b92cf1ca18122679440ff3a38933b7e0c2",
|
||||
"release": "/var/www/investmoz-homologacao/releases/490527b92cf1ca18122679440ff3a38933b7e0c2-d41ae12f",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/1655f57e698fef4099c2886069a79cd1c920f792-fe9d3b11",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0
|
||||
},
|
||||
"latest_report": {
|
||||
"status": "installed",
|
||||
"commit": "490527b92cf1ca18122679440ff3a38933b7e0c2",
|
||||
"release": "/var/www/investmoz-homologacao/releases/490527b92cf1ca18122679440ff3a38933b7e0c2-d41ae12f",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/1655f57e698fef4099c2886069a79cd1c920f792-fe9d3b11",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0,
|
||||
"requested_commits": [
|
||||
"490527b92cf1ca18122679440ff3a38933b7e0c2"
|
||||
],
|
||||
"finished_at": "2026-10-24T12:30:02.029150+00:00"
|
||||
},
|
||||
"log_file": "1792844919670368682.log",
|
||||
"summaries": [
|
||||
"OK (1 test, 3106 assertions)",
|
||||
"built in 23.74s",
|
||||
"OK (59 tests, 317 assertions)",
|
||||
"# tests 247",
|
||||
"# pass 247",
|
||||
"# fail 0"
|
||||
],
|
||||
"log_bytes": 100122
|
||||
},
|
||||
"protected_preservation": {
|
||||
"installed": {
|
||||
"status": "installed",
|
||||
"commit": "490527b92cf1ca18122679440ff3a38933b7e0c2",
|
||||
"release": "/var/www/investmoz-homologacao/releases/490527b92cf1ca18122679440ff3a38933b7e0c2-d41ae12f",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/1655f57e698fef4099c2886069a79cd1c920f792-fe9d3b11",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0
|
||||
},
|
||||
"runtime_files_verified": 6,
|
||||
"persistent_files_and_env_verified": 369,
|
||||
"tables_compared": 174,
|
||||
"changed_tables": {
|
||||
"cache": {
|
||||
"before": {
|
||||
"rows": 104,
|
||||
"checksum": "41ddf6abf1cc00b85fb98a5c22da0ee1"
|
||||
},
|
||||
"after": {
|
||||
"rows": 105,
|
||||
"checksum": "23e7205245a904489ac3c12248d6b1ac"
|
||||
}
|
||||
},
|
||||
"sessions": {
|
||||
"before": {
|
||||
"rows": 17,
|
||||
"checksum": "436718228e6cb875393809c4a84ebd43"
|
||||
},
|
||||
"after": {
|
||||
"rows": 18,
|
||||
"checksum": "becbef33ee3be158db37e1878aec832b"
|
||||
}
|
||||
}
|
||||
},
|
||||
"preserved_counts": {
|
||||
"published_fiches": 29,
|
||||
"relations": 28,
|
||||
"geometries": 408
|
||||
},
|
||||
"migration_count": 0,
|
||||
"content_imports": 0,
|
||||
"comparison_role": "postgres_before_and_after;sameexportedsnapshotbaseline;noapplicationRLSvisibilityinference",
|
||||
"writes_by_verification": 0
|
||||
},
|
||||
"public_delta": {
|
||||
"status": "installed_delta_verified",
|
||||
"served_revision": {
|
||||
"commit": "490527b92cf1ca18122679440ff3a38933b7e0c2",
|
||||
"branch": "main",
|
||||
"built_at": "2026-10-24T12:29:59.442400+00:00",
|
||||
"manifest_sha256": "b9f7c6d05c78754dd1f9efb71bf5ff59cdfaa1167e136a71138c0fd194b19a33"
|
||||
},
|
||||
"manifest_hash_matches": true,
|
||||
"compiled_delta_markers": {
|
||||
"iva-operations-l1/2": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"financial_stamp": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"insurance_stamp": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"health_assistive": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"patient_transport": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"social_assistance_": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"social_care_": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"activity_facilities_": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"nonprofit": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"exactFields": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
],
|
||||
"20/21": [
|
||||
"assets/project-dossier-Cqjhibc1.js"
|
||||
]
|
||||
},
|
||||
"assets": [
|
||||
{
|
||||
"file": "assets/services-DUPANwbE.js",
|
||||
"status": 200,
|
||||
"sha256": "cfdd24a5527c693b0a227726babd1a054425c19cc4a0ebe5f215f582ba5bf302"
|
||||
},
|
||||
{
|
||||
"file": "assets/simulation-form-CPZAFZU3.js",
|
||||
"status": 200,
|
||||
"sha256": "c6bcf64e60a5eeac0cafe3dc055dc5544162f21942ee08b34d51bc6d52947567"
|
||||
},
|
||||
{
|
||||
"file": "assets/project-dossier-Cqjhibc1.js",
|
||||
"status": 200,
|
||||
"sha256": "937fd99184c12b1321abf86bf67a196c6d74db5296304bc7a746536653560e64"
|
||||
},
|
||||
{
|
||||
"file": "assets/project-dossier-document-91ZtwN0x.js",
|
||||
"status": 200,
|
||||
"sha256": "73cb4b1b4ea8928de313cfa858896bfc613dfd0adfb091744a78c81cf5f47764"
|
||||
}
|
||||
],
|
||||
"simulator_status": 200,
|
||||
"simulator_entry": "assets/app-DVti_AMl.js",
|
||||
"existing_fiscal_availability": {
|
||||
"data": {
|
||||
"enabled": true,
|
||||
"coverage_start": "2026-01-01",
|
||||
"coverage_end": "2026-12-31",
|
||||
"message": "IVA geral sobre base líquida disponível; enquadramento declarado."
|
||||
}
|
||||
},
|
||||
"synthetic_private_writes": 0,
|
||||
"method": "Read-only installedrevision/manifest/newcompiledcatalogueandreaders/simulatorentry;acceptedQAproofsreused"
|
||||
},
|
||||
"git_method": "Freshfetch+ancestry/hashcheck+branchpush+fastforwardmain;noforce;normalwebhook",
|
||||
"rollback_activated": false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,24 @@
|
||||
# Rastreabilidade, utilização e formação
|
||||
|
||||
## 24/10/2026 — entrega conjunta L1 instalada e delta conferido na homologação
|
||||
|
||||
**Fecho parcial utilizável instalado em `490527b9`**, candidata funcional `4a35d63c`. Conjunto: motor/classificação L1 inicial, fracções exactas e leitores, G1, G2A e G2B. A activação ocorreu pelo Git/webhook/instalador existentes, sem migrações, importações, publicação/activação de regras fiscais de servidor, alteração de permissões ou de consulta pública. Não equivale ao apuramento integral do IVA nem ao fecho de L1.
|
||||
|
||||
**Destino e concorrência:** a sessão SSH autenticada confirmou `installed.json`, symlink actual e revisão construída em1655f57e; instalador inactivo. `git fetch origin` fresco confirmou a mesma revisão remota, sem avanço concorrente; ancestralidade e hashes dos seis ficheiros funcionais conferidos. Publicada a branch do conjunto e actualizado `main` por fast-forward1655f57e→490527b9, sem force. Não se repôs o `main` local antigo nem se substituíram alterações concorrentes. A instalação activou a release490527b9-d41ae12f e conservou1655f57e-fe9d3b11 como release anterior.
|
||||
|
||||
**Backup/restauro antes da integração:** novo backup consistente, snapshot exportado da base `teste_investidor:5432`,174tabelas,369ficheiros persistentes/configuração verificados; dump SHA256 `6e9a2b0b350b0effe0812e7e5faa5c9c1886611a50c1be5f8b00515d7ef0c5ea`. Restauro real numa baseQA isolada `l1_joint_restore_20261024:55441`, container sem rede,174tabelas/contagens/checksums correspondentes; sem escrita na base activa. Originais privados e configuração ficaram no backup protegido `/var/backups/investmoz-l1-joint-delivery-20261024/backup`, sem expor valores de segredos. Mantém-se o patch de contenção compatível já ensaiado em QA: suspender edição/cálculo do painel L1, preservando leitores/resultados/relatórios/API/restantes formulários, pelo mesmo processo Git. O patch não está aplicado à release normal; não se executou reversão nem restauro da base activa.
|
||||
|
||||
**Instalador e delta:** activação concluída em24/10/2026 às12:30:02UTC; zero migrations/importações. Controlos automáticos normais do pipeline passaram (contrato isolado1teste/3106asserções;59unitários/317asserções;247frontend;compilação). Estes controlos pertencem ao processo de entrega existente; não foram reabertas rondas manuais dos casos aceites. Conferência posterior limitada ao delta instalado: revisão490527b9, hash do manifesto, quatro assets com11marcadores dos grupos/leitores/precisão, entrada actual do simuladorHTTP200 e disponibilidade fiscal existente. Não se criaram dossiers, pedidos ou cálculos sintéticos no activo.
|
||||
|
||||
**Preservação:** os seis ficheiros funcionais instalados correspondem aos hashes da candidata. Os369ficheiros persistentes/configuração correspondem ao backup. Comparadas as174tabelas por snapshot e leitura PostgreSQL com a mesma identidade/contexto antes e depois: diferenças apenas em `cache` e `sessions`; as restantes172tabelas, incluindo regras fiscais, drafts/resultados e dados de negócio, mantêm contagens/checksums. Não se declarou perda por visibilidade RLS nem se restauraram essas tabelas operacionais. Permanecem29fichas publicadas,28relações e408geometrias, sem reimportação.
|
||||
|
||||
**HTTP403 delimitado, sem mudar acesso:** duas leituras do mesmo URL `/build/revision.json`: cliente urllib padrão→403, `Server:cloudflare`, corpo `error code:1010`; cabeçalhos já usados no processo de entrega (`Mozilla/5.0 InvesteMoz-Delivery`)→200/revisão correcta. A [documentação oficial Cloudflare1010](https://developers.cloudflare.com/support/troubleshooting/http-status-codes/cloudflare-1xxx-errors/error-1010/) identifica recusa pela assinatura do cliente. A evidência delimita a camada e a diferença de cliente; não se afirma inspecção da regra específica no painel Cloudflare. Não há evidência de falha de permissão da aplicação; não foram alterados Cloudflare, Nginx, autenticação, RLS ou âmbito público.
|
||||
|
||||
**Saldo:** os12ramos demonstrados passam a entregues na homologação: P003–P007, P009, P011–P012, P017–P018 e P029–P030, com prefixo `AUD-SIM-L1-`. São15tratamentos dos grupos, para12ramos; o motor inclui também os dez tratamentos iniciais já aceites,25tratamentos condicionados no conjunto. Permanecem **120ramos funcionais pendentes +P001documental**:133IDs=12entregues+120funcionais+1documental. P001 não bloqueia tratamentos independentes; os restantes lotes continuam no plano. S1–S3, aquisições08–10/totais condicionados14–18, estabilização276d833a e fechos anteriores preservados. Estatísticas/IA continuam adiadas.
|
||||
|
||||
Evidência privada/agregada em `outputs/l1-joint-delivery-20261024/`; manifesto actualizado em [l1-joint-delivery-20261024.json](../simulations/l1-joint-delivery-20261024.json); recibo acrescentado no registo integrado existente, sem alterar os recibos históricos. O commit documental do recibo é posterior à revisão efectivamente instalada, conforme o processo já utilizado.
|
||||
|
||||
|
||||
## 24/10/2026 — G2B social em QA e entrega conjunta L1 preparada
|
||||
|
||||
**G2B executável/demonstrado em QA, candidata conjunta `4a35d63c`; entrega preparada, não instalada. L1 continua aberto.** Preservados G1 (`5030116e`/`89ab2883`), G2A (`675cf38f`/`0e644b55`), precisão racional (`689e7cbe`) e provas aceites. Não se repetiram os ensaios de G1/G2A nem se regeneraram os Word/PDF das fracções. O conjunto concluído não depende do fecho dos restantes ramos ou da correspondência de P001.
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user