docs(iva): record G2E G2F homologation delivery and preservation
This commit is contained in:
@@ -5860,5 +5860,216 @@
|
||||
"services-report.html": "eb084780663f50f73c5e803629e4e2172c75d78431a893c054056d6560c094d3",
|
||||
"ui-calculated.json": "0ddc39fd3b43361fc78233e4302a3b5d54a730deb1c5ee1432252a9f3b27d802"
|
||||
}
|
||||
},
|
||||
"iva_l1_g2ef_homologation_20261024": {
|
||||
"status": "installed_delta_verified",
|
||||
"served_commit": "9a56d982423d0c244850f8638290a1ce8a968619",
|
||||
"previous_main": "3b788ec0098d84dcc154239651a35c685dfc2ebd",
|
||||
"groups": [
|
||||
"G2E",
|
||||
"G2F"
|
||||
],
|
||||
"new_branches": [
|
||||
"P023",
|
||||
"P028",
|
||||
"P033",
|
||||
"P034",
|
||||
"P036",
|
||||
"P037",
|
||||
"P044"
|
||||
],
|
||||
"new_treatments": 7,
|
||||
"counts": {
|
||||
"delivered": 24,
|
||||
"QA": 0,
|
||||
"functional_pending": 108,
|
||||
"documentary": 1,
|
||||
"total": 133
|
||||
},
|
||||
"backup": {
|
||||
"stage": "/var/backups/investmoz-l1-g2ef-delivery-20261024/backup",
|
||||
"target": {
|
||||
"database": "teste_investidor",
|
||||
"port": 5432
|
||||
},
|
||||
"tables": 174,
|
||||
"files_verified": 369,
|
||||
"dump_sha256": "e23ea1909ede1cb3be7a5e5751f5580e8b8c0b2452c53772c8e28d06ec999b20",
|
||||
"files_sha256": "c56f7ac804b0d4f0c69a2f53a23b00cc34fa067888e62e13444192b3d41c52cf",
|
||||
"restore_verified": false
|
||||
},
|
||||
"restore": {
|
||||
"restore_verified": true,
|
||||
"tables_verified": 174,
|
||||
"container_network": "none",
|
||||
"database": "l1_g2ef_restore_20261024",
|
||||
"port": 55441,
|
||||
"source_dump_sha256": "e23ea1909ede1cb3be7a5e5751f5580e8b8c0b2452c53772c8e28d06ec999b20",
|
||||
"active_database_writes": 0
|
||||
},
|
||||
"installer": {
|
||||
"service": "ExecMainStatus=0\nActiveState=inactive\nSubState=dead\n",
|
||||
"installed": {
|
||||
"status": "installed",
|
||||
"commit": "9a56d982423d0c244850f8638290a1ce8a968619",
|
||||
"release": "/var/www/investmoz-homologacao/releases/9a56d982423d0c244850f8638290a1ce8a968619-19d0ea6c",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/3b788ec0098d84dcc154239651a35c685dfc2ebd-56825c6e",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0
|
||||
},
|
||||
"latest_report": {
|
||||
"status": "installed",
|
||||
"commit": "9a56d982423d0c244850f8638290a1ce8a968619",
|
||||
"release": "/var/www/investmoz-homologacao/releases/9a56d982423d0c244850f8638290a1ce8a968619-19d0ea6c",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/3b788ec0098d84dcc154239651a35c685dfc2ebd-56825c6e",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0,
|
||||
"requested_commits": [
|
||||
"9a56d982423d0c244850f8638290a1ce8a968619"
|
||||
],
|
||||
"finished_at": "2026-10-24T13:01:02.426859+00:00"
|
||||
},
|
||||
"log_file": "1792846776358374658.log",
|
||||
"summaries": [
|
||||
"OK (1 test, 3106 assertions)",
|
||||
"built in 25.68s",
|
||||
"OK (59 tests, 317 assertions)",
|
||||
"# tests 255",
|
||||
"# pass 255",
|
||||
"# fail 0"
|
||||
],
|
||||
"log_bytes": 102308
|
||||
},
|
||||
"preservation": {
|
||||
"installed": {
|
||||
"status": "installed",
|
||||
"commit": "9a56d982423d0c244850f8638290a1ce8a968619",
|
||||
"release": "/var/www/investmoz-homologacao/releases/9a56d982423d0c244850f8638290a1ce8a968619-19d0ea6c",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/3b788ec0098d84dcc154239651a35c685dfc2ebd-56825c6e",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0
|
||||
},
|
||||
"runtime_files_verified": 1,
|
||||
"persistent_files_and_env_verified": 369,
|
||||
"tables_compared": 174,
|
||||
"changed_tables": {
|
||||
"cache": {
|
||||
"before": {
|
||||
"rows": 105,
|
||||
"checksum": "17b5d816f82ab932dca814a8e76c1211"
|
||||
},
|
||||
"after": {
|
||||
"rows": 105,
|
||||
"checksum": "316356979dc340fc5f141679bdee5c0d"
|
||||
}
|
||||
},
|
||||
"sessions": {
|
||||
"before": {
|
||||
"rows": 8,
|
||||
"checksum": "d1df0268b1343c91b756052e39ca7930"
|
||||
},
|
||||
"after": {
|
||||
"rows": 11,
|
||||
"checksum": "787de58f2b0436566c2ad27161a8a759"
|
||||
}
|
||||
}
|
||||
},
|
||||
"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": "9a56d982423d0c244850f8638290a1ce8a968619",
|
||||
"branch": "main",
|
||||
"built_at": "2026-10-24T13:00:59.831259+00:00",
|
||||
"manifest_sha256": "b92bc7b64176675274dd934bb683f09c4a4ca3c4fe690dfce06425e89a7f3e04"
|
||||
},
|
||||
"manifest_hash_matches": true,
|
||||
"compiled_delta_markers": {
|
||||
"industrial_feed": [
|
||||
"assets/project-dossier-DSFHX342.js"
|
||||
],
|
||||
"industrial_feed_inputs": [
|
||||
"assets/project-dossier-DSFHX342.js"
|
||||
],
|
||||
"veterinary_goods": [
|
||||
"assets/project-dossier-DSFHX342.js"
|
||||
],
|
||||
"agricultural_services": [
|
||||
"assets/project-dossier-DSFHX342.js"
|
||||
],
|
||||
"special_tax_games": [
|
||||
"assets/project-dossier-DSFHX342.js"
|
||||
],
|
||||
"stamped_values": [
|
||||
"assets/project-dossier-DSFHX342.js"
|
||||
],
|
||||
"public_passenger_transport": [
|
||||
"assets/project-dossier-DSFHX342.js"
|
||||
],
|
||||
"iva-operations-l1/2": [
|
||||
"assets/project-dossier-DSFHX342.js"
|
||||
]
|
||||
},
|
||||
"assets": [
|
||||
{
|
||||
"file": "assets/project-dossier-DSFHX342.js",
|
||||
"status": 200,
|
||||
"sha256": "9083729b212d85c15164545718f7813f1a843627eb7dffbfa398bd8ce4a35afb"
|
||||
},
|
||||
{
|
||||
"file": "assets/services-CfCgVoiZ.js",
|
||||
"status": 200,
|
||||
"sha256": "4e3c1d5d90b642e4face01d05ab47f73cc9e3e7c4286fb7b638319d8d71dc96a"
|
||||
},
|
||||
{
|
||||
"file": "assets/project-dossier-document-7BExzGRH.js",
|
||||
"status": 200,
|
||||
"sha256": "3e925451351648c1dd2f7323c15e1881ba09dd3f0f27092a153958537476583f"
|
||||
},
|
||||
{
|
||||
"file": "assets/simulation-form-CPZAFZU3.js",
|
||||
"status": 200,
|
||||
"sha256": "c6bcf64e60a5eeac0cafe3dc055dc5544162f21942ee08b34d51bc6d52947567"
|
||||
}
|
||||
],
|
||||
"simulator_status": 200,
|
||||
"simulator_entry": "assets/app-CHL9O0-A.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"
|
||||
},
|
||||
"accepted_QA_reused": true,
|
||||
"manual_accepted_tests_repeated": false,
|
||||
"private_synthetic_active_writes": 0,
|
||||
"access_changes": false,
|
||||
"P001_blocks_independent": false,
|
||||
"L1_complete": false,
|
||||
"statistics_AI": "deferred",
|
||||
"artifacts": {
|
||||
"preflight.txt": "43595f745a72d35f0292e3895c591276594c760214ba04901ae238c3779087b9",
|
||||
"backup.txt": "2414354008c3e0e63b883055ea4af815981eb0830ce48986ea45f14bdfb7707e",
|
||||
"restore.txt": "49676c3d9528bcb29d4086e2e092b5151eff61756fcc6689292da6751ef4067c",
|
||||
"git-before.json": "26329b4f7208f44f6641abbbb267e2e02601bf45e286c1e689db115dd2f0f5b5",
|
||||
"install-status-final.txt": "dc12c0556c3bb736f78abd12b8e674af2dd579a4d7f406b41bc886f95d16e030",
|
||||
"installed-protected.txt": "27902126aa75dc49949cd5fa028be4f984c0267a008c8deb6a534e4126d33241",
|
||||
"installed-public-delta.json": "acc8b07511849899eb2523dbda007fe215c17ba41af655196770a00cfe7c452d",
|
||||
"manifest-served.json": "b92bc7b64176675274dd934bb683f09c4a4ca3c4fe690dfce06425e89a7f3e04"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"status": "ready_for_authorized_Git_delivery",
|
||||
"status": "installed_delta_verified_partial_L1",
|
||||
"candidate": "9b0f4370737f340b7fca606728f5ca281f6b5dfd",
|
||||
"base_remote_main": "3b788ec0098d84dcc154239651a35c685dfc2ebd",
|
||||
"fresh_fetch": "confirmed main3b788ec0;ancestor;no concurrent changes detected;localmainnotused",
|
||||
@@ -109,8 +109,181 @@
|
||||
"active_database_writes": 0
|
||||
}
|
||||
},
|
||||
"installed_delta": "pending",
|
||||
"installed_delta": "verified",
|
||||
"L1_complete": false,
|
||||
"statistics_AI": "deferred",
|
||||
"rollback_compatibility": "gitapplycheckpassed;notapplied;keepcatalogueandreaders;previousreleaseandverifiedbackupavailable"
|
||||
"rollback_compatibility": "gitapplycheckpassed;notapplied;keepcatalogueandreaders;previousreleaseandverifiedbackupavailable",
|
||||
"served_commit": "9a56d982423d0c244850f8638290a1ce8a968619",
|
||||
"installation": {
|
||||
"backup": {
|
||||
"stage": "/var/backups/investmoz-l1-g2ef-delivery-20261024/backup",
|
||||
"target": {
|
||||
"database": "teste_investidor",
|
||||
"port": 5432
|
||||
},
|
||||
"tables": 174,
|
||||
"files_verified": 369,
|
||||
"dump_sha256": "e23ea1909ede1cb3be7a5e5751f5580e8b8c0b2452c53772c8e28d06ec999b20",
|
||||
"files_sha256": "c56f7ac804b0d4f0c69a2f53a23b00cc34fa067888e62e13444192b3d41c52cf",
|
||||
"restore_verified": false
|
||||
},
|
||||
"restore": {
|
||||
"restore_verified": true,
|
||||
"tables_verified": 174,
|
||||
"container_network": "none",
|
||||
"database": "l1_g2ef_restore_20261024",
|
||||
"port": 55441,
|
||||
"source_dump_sha256": "e23ea1909ede1cb3be7a5e5751f5580e8b8c0b2452c53772c8e28d06ec999b20",
|
||||
"active_database_writes": 0
|
||||
},
|
||||
"installer": {
|
||||
"service": "ExecMainStatus=0\nActiveState=inactive\nSubState=dead\n",
|
||||
"installed": {
|
||||
"status": "installed",
|
||||
"commit": "9a56d982423d0c244850f8638290a1ce8a968619",
|
||||
"release": "/var/www/investmoz-homologacao/releases/9a56d982423d0c244850f8638290a1ce8a968619-19d0ea6c",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/3b788ec0098d84dcc154239651a35c685dfc2ebd-56825c6e",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0
|
||||
},
|
||||
"latest_report": {
|
||||
"status": "installed",
|
||||
"commit": "9a56d982423d0c244850f8638290a1ce8a968619",
|
||||
"release": "/var/www/investmoz-homologacao/releases/9a56d982423d0c244850f8638290a1ce8a968619-19d0ea6c",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/3b788ec0098d84dcc154239651a35c685dfc2ebd-56825c6e",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0,
|
||||
"requested_commits": [
|
||||
"9a56d982423d0c244850f8638290a1ce8a968619"
|
||||
],
|
||||
"finished_at": "2026-10-24T13:01:02.426859+00:00"
|
||||
},
|
||||
"log_file": "1792846776358374658.log",
|
||||
"summaries": [
|
||||
"OK (1 test, 3106 assertions)",
|
||||
"built in 25.68s",
|
||||
"OK (59 tests, 317 assertions)",
|
||||
"# tests 255",
|
||||
"# pass 255",
|
||||
"# fail 0"
|
||||
],
|
||||
"log_bytes": 102308
|
||||
},
|
||||
"protected_preservation": {
|
||||
"installed": {
|
||||
"status": "installed",
|
||||
"commit": "9a56d982423d0c244850f8638290a1ce8a968619",
|
||||
"release": "/var/www/investmoz-homologacao/releases/9a56d982423d0c244850f8638290a1ce8a968619-19d0ea6c",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/3b788ec0098d84dcc154239651a35c685dfc2ebd-56825c6e",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0
|
||||
},
|
||||
"runtime_files_verified": 1,
|
||||
"persistent_files_and_env_verified": 369,
|
||||
"tables_compared": 174,
|
||||
"changed_tables": {
|
||||
"cache": {
|
||||
"before": {
|
||||
"rows": 105,
|
||||
"checksum": "17b5d816f82ab932dca814a8e76c1211"
|
||||
},
|
||||
"after": {
|
||||
"rows": 105,
|
||||
"checksum": "316356979dc340fc5f141679bdee5c0d"
|
||||
}
|
||||
},
|
||||
"sessions": {
|
||||
"before": {
|
||||
"rows": 8,
|
||||
"checksum": "d1df0268b1343c91b756052e39ca7930"
|
||||
},
|
||||
"after": {
|
||||
"rows": 11,
|
||||
"checksum": "787de58f2b0436566c2ad27161a8a759"
|
||||
}
|
||||
}
|
||||
},
|
||||
"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": "9a56d982423d0c244850f8638290a1ce8a968619",
|
||||
"branch": "main",
|
||||
"built_at": "2026-10-24T13:00:59.831259+00:00",
|
||||
"manifest_sha256": "b92bc7b64176675274dd934bb683f09c4a4ca3c4fe690dfce06425e89a7f3e04"
|
||||
},
|
||||
"manifest_hash_matches": true,
|
||||
"compiled_delta_markers": {
|
||||
"industrial_feed": [
|
||||
"assets/project-dossier-DSFHX342.js"
|
||||
],
|
||||
"industrial_feed_inputs": [
|
||||
"assets/project-dossier-DSFHX342.js"
|
||||
],
|
||||
"veterinary_goods": [
|
||||
"assets/project-dossier-DSFHX342.js"
|
||||
],
|
||||
"agricultural_services": [
|
||||
"assets/project-dossier-DSFHX342.js"
|
||||
],
|
||||
"special_tax_games": [
|
||||
"assets/project-dossier-DSFHX342.js"
|
||||
],
|
||||
"stamped_values": [
|
||||
"assets/project-dossier-DSFHX342.js"
|
||||
],
|
||||
"public_passenger_transport": [
|
||||
"assets/project-dossier-DSFHX342.js"
|
||||
],
|
||||
"iva-operations-l1/2": [
|
||||
"assets/project-dossier-DSFHX342.js"
|
||||
]
|
||||
},
|
||||
"assets": [
|
||||
{
|
||||
"file": "assets/project-dossier-DSFHX342.js",
|
||||
"status": 200,
|
||||
"sha256": "9083729b212d85c15164545718f7813f1a843627eb7dffbfa398bd8ce4a35afb"
|
||||
},
|
||||
{
|
||||
"file": "assets/services-CfCgVoiZ.js",
|
||||
"status": 200,
|
||||
"sha256": "4e3c1d5d90b642e4face01d05ab47f73cc9e3e7c4286fb7b638319d8d71dc96a"
|
||||
},
|
||||
{
|
||||
"file": "assets/project-dossier-document-7BExzGRH.js",
|
||||
"status": 200,
|
||||
"sha256": "3e925451351648c1dd2f7323c15e1881ba09dd3f0f27092a153958537476583f"
|
||||
},
|
||||
{
|
||||
"file": "assets/simulation-form-CPZAFZU3.js",
|
||||
"status": 200,
|
||||
"sha256": "c6bcf64e60a5eeac0cafe3dc055dc5544162f21942ee08b34d51bc6d52947567"
|
||||
}
|
||||
],
|
||||
"simulator_status": 200,
|
||||
"simulator_entry": "assets/app-CHL9O0-A.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": "freshfetch;branchpush;mainfastforward;noforce;existingwebhook",
|
||||
"rollback_executed": false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,17 @@
|
||||
# Rastreabilidade, utilização e formação
|
||||
|
||||
## 24/10/2026 — G2E/G2F entregues na homologação9a56d982
|
||||
|
||||
**Sete ramos entregues:**P023/P028/P033/P034/P036/P037/P044, sete tratamentos condicionais. Integração por fast-forward3b788ec0→9a56d982,semforce,após consulta fresca do remoto e destino SSH autenticado. ProvasQA G2E33d18b9e/30760cab eG2F8171c799/9b0f4370 reutilizadas;os17anteriores mantêm os seus fechos. Processo Git/webhook/instalador existentes;sem migrações/importações/alterações de acesso ou cálculo de outros impostos.
|
||||
|
||||
Revisão efectivamente servida9a56d982,manifesto/hash e marcadores das sete opções nos assets conferidos;entrada do simuladorHTTP200. Controlos automáticos normais do instalador passaram,sem repetir rondas manuais aceites. Não se criaram execuções/dossiers sintéticos no activo. Hash do único ficheiro funcional corresponde ao manifesto.
|
||||
|
||||
Backup novo e restauro real isolado descritos abaixo:174tabelas e369ficheiros/configuração. Conferência posterior por leitura PostgreSQL sob a mesma identidade/contexto;dados de negócio/regras/resultados preservados,diferenças operacionais documentadas no recibo.29fichas/28relações/408geometrias e369ficheiros/configuração preservados. Release3b788ec0 ebackup mantidos;contenção compatível conserva catálogo/leitores/snapshots/relatórios;nenhuma reversão executada.
|
||||
|
||||
**Saldo:**133IDs=24entregues+108funcionaispendentes+P001documental;nenhumramoQAaguardaentreganesteconjunto.Motor39tratamentoscondicionados+2opçõesindeterminadas. P00105/06permaneceisolado;a distinção05/07nãoaresolve. L1aberto;estatísticas/IAadiadas. [Manifesto](../simulations/l1-g2ef-delivery-20261024.json);recibo acrescentado ao registo integrado,sem alterar objectos anteriores. Evidência privada `outputs/l1-g2ef-delivery-20261024/`.
|
||||
|
||||
|
||||
|
||||
## 24/10/2026 — G2E/G2F: destino e backup/restauro conferidos
|
||||
|
||||
Leitura SSH autenticada confirmou main/revisão instalada/current3b788ec0 e instalador inactivo; consulta remota fresca sem avanço concorrente. Conjunto G2E33d18b9e/30760cab eG2F8171c799/9b0f4370 compatível por ancestralidade. Backup novo `/var/backups/investmoz-l1-g2ef-delivery-20261024/backup`,174tabelas e369ficheiros/configuração verificados; dump SHA256 `e23ea1909ede1cb3be7a5e5751f5580e8b8c0b2452c53772c8e28d06ec999b20`. Restauro real isolado `l1_g2ef_restore_20261024:55441`,rede desactivada,174contagens/checksums correspondentes,container próprio removido;zero escrita de teste na base activa.
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user