docs(iva): record G2I G2J homologation delivery and calendar resolution
This commit is contained in:
@@ -6605,5 +6605,219 @@
|
||||
"report-qa.png": "6aa5404852716daa7d397e81fad093b1efdbb7896b84d8f5b84d4819bbe13b90",
|
||||
"build-final.log": "ee62e645727198f8aea42f08521a3b23ad48a956d087ecd5cbda6acd630e771d"
|
||||
}
|
||||
},
|
||||
"iva_l1_g2ij_homologation_20261024": {
|
||||
"status": "installed_delta_verified",
|
||||
"served_commit": "e45a1394fa2ca8631593549b3af62093f25d9c13",
|
||||
"previous_main": "d4eae917ee9c9d37f0339905a96c1e35480f324e",
|
||||
"groups": [
|
||||
"G2I",
|
||||
"G2J"
|
||||
],
|
||||
"new_branches": [
|
||||
"P016",
|
||||
"P019",
|
||||
"P020",
|
||||
"P021",
|
||||
"P022"
|
||||
],
|
||||
"new_treatments": 9,
|
||||
"calendar": "Civil279(c)/296 and CIVA11(3); production-option/2; calendar term24h versus effectsJan1; previous inverted declaration comparison corrected",
|
||||
"counts": {
|
||||
"delivered": 34,
|
||||
"QA": 0,
|
||||
"functional_pending": 98,
|
||||
"documentary": 1,
|
||||
"total": 133
|
||||
},
|
||||
"backup": {
|
||||
"stage": "/var/backups/investmoz-l1-g2ij-delivery-20261024/backup",
|
||||
"target": {
|
||||
"database": "teste_investidor",
|
||||
"port": 5432
|
||||
},
|
||||
"tables": 174,
|
||||
"files_verified": 369,
|
||||
"dump_sha256": "a75cb8751146ad0a59ecd62fa13e4d9ede3fd98ad2f4ebda092b48f7c2526c32",
|
||||
"files_sha256": "889fe89ec3acccfc17ace98dec9e6fb8675bfb75f69efb1ae9ce7585c50ef873",
|
||||
"restore_verified": false
|
||||
},
|
||||
"restore": {
|
||||
"restore_verified": true,
|
||||
"tables_verified": 174,
|
||||
"container_network": "none",
|
||||
"database": "l1_g2ij_restore_20261024",
|
||||
"port": 55441,
|
||||
"source_dump_sha256": "a75cb8751146ad0a59ecd62fa13e4d9ede3fd98ad2f4ebda092b48f7c2526c32",
|
||||
"active_database_writes": 0
|
||||
},
|
||||
"installer": {
|
||||
"service": "ExecMainStatus=0\nActiveState=inactive\nSubState=dead\n",
|
||||
"installed": {
|
||||
"status": "installed",
|
||||
"commit": "e45a1394fa2ca8631593549b3af62093f25d9c13",
|
||||
"release": "/var/www/investmoz-homologacao/releases/e45a1394fa2ca8631593549b3af62093f25d9c13-f5f7e07d",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/d4eae917ee9c9d37f0339905a96c1e35480f324e-afcda0da",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0
|
||||
},
|
||||
"latest_report": {
|
||||
"status": "installed",
|
||||
"commit": "e45a1394fa2ca8631593549b3af62093f25d9c13",
|
||||
"release": "/var/www/investmoz-homologacao/releases/e45a1394fa2ca8631593549b3af62093f25d9c13-f5f7e07d",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/d4eae917ee9c9d37f0339905a96c1e35480f324e-afcda0da",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0,
|
||||
"requested_commits": [
|
||||
"e45a1394fa2ca8631593549b3af62093f25d9c13"
|
||||
],
|
||||
"finished_at": "2026-10-24T13:51:04.874534+00:00"
|
||||
},
|
||||
"log_file": "1792849778512278349.log",
|
||||
"summaries": [
|
||||
"OK (1 test, 3106 assertions)",
|
||||
"built in 25.05s",
|
||||
"OK (59 tests, 317 assertions)",
|
||||
"# tests 265",
|
||||
"# pass 265",
|
||||
"# fail 0"
|
||||
],
|
||||
"log_bytes": 105228
|
||||
},
|
||||
"preservation": {
|
||||
"installed": {
|
||||
"status": "installed",
|
||||
"commit": "e45a1394fa2ca8631593549b3af62093f25d9c13",
|
||||
"release": "/var/www/investmoz-homologacao/releases/e45a1394fa2ca8631593549b3af62093f25d9c13-f5f7e07d",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/d4eae917ee9c9d37f0339905a96c1e35480f324e-afcda0da",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0
|
||||
},
|
||||
"runtime_files_verified": 4,
|
||||
"persistent_files_and_env_verified": 369,
|
||||
"tables_compared": 174,
|
||||
"changed_tables": {
|
||||
"cache": {
|
||||
"before": {
|
||||
"rows": 105,
|
||||
"checksum": "39b6357efbe3142e8d0e55b5fac6a935"
|
||||
},
|
||||
"after": {
|
||||
"rows": 105,
|
||||
"checksum": "de9f82d4485c5358f6677efbc61c53a0"
|
||||
}
|
||||
},
|
||||
"sessions": {
|
||||
"before": {
|
||||
"rows": 14,
|
||||
"checksum": "ba1aa4ceaf894c62a66a4186ae4e9ddc"
|
||||
},
|
||||
"after": {
|
||||
"rows": 15,
|
||||
"checksum": "c6e69ce7f5936cefebf8b1d7b9295a15"
|
||||
}
|
||||
}
|
||||
},
|
||||
"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": "e45a1394fa2ca8631593549b3af62093f25d9c13",
|
||||
"branch": "main",
|
||||
"built_at": "2026-10-24T13:51:02.487098+00:00",
|
||||
"manifest_sha256": "2f3fd204e659ac71f0e35b59365b7342d79f1460119ef34a4daa217e4b21c0af"
|
||||
},
|
||||
"manifest_hash_matches": true,
|
||||
"compiled_delta_markers": {
|
||||
"production_": [
|
||||
"assets/project-dossier-CP3iqTD7.js",
|
||||
"assets/services-D8gl05j7.js"
|
||||
],
|
||||
"agriculture": [
|
||||
"assets/project-dossier-CP3iqTD7.js"
|
||||
],
|
||||
"forestry": [
|
||||
"assets/project-dossier-CP3iqTD7.js"
|
||||
],
|
||||
"livestock": [
|
||||
"assets/project-dossier-CP3iqTD7.js"
|
||||
],
|
||||
"fishing": [
|
||||
"assets/project-dossier-CP3iqTD7.js"
|
||||
],
|
||||
"fundraising_public": [
|
||||
"assets/project-dossier-CP3iqTD7.js"
|
||||
],
|
||||
"fundraising_nonprofit": [
|
||||
"assets/project-dossier-CP3iqTD7.js",
|
||||
"assets/services-D8gl05j7.js"
|
||||
],
|
||||
"production-option/2": [
|
||||
"assets/project-dossier-CP3iqTD7.js"
|
||||
],
|
||||
"fundraising/1": [
|
||||
"assets/project-dossier-CP3iqTD7.js"
|
||||
]
|
||||
},
|
||||
"assets": [
|
||||
{
|
||||
"file": "assets/simulation-form-CPZAFZU3.js",
|
||||
"status": 200,
|
||||
"sha256": "c6bcf64e60a5eeac0cafe3dc055dc5544162f21942ee08b34d51bc6d52947567"
|
||||
},
|
||||
{
|
||||
"file": "assets/project-dossier-document-RxKyJJE-.js",
|
||||
"status": 200,
|
||||
"sha256": "f1580c32f9b5590f65ef1caeb99bcb8838a7593837001e8f541815318bbffc65"
|
||||
},
|
||||
{
|
||||
"file": "assets/project-dossier-CP3iqTD7.js",
|
||||
"status": 200,
|
||||
"sha256": "7317575f701ff3b68c5909f57bfa8b2d228fc30f3c0a8b852ebe2f98ad4431fc"
|
||||
},
|
||||
{
|
||||
"file": "assets/services-D8gl05j7.js",
|
||||
"status": 200,
|
||||
"sha256": "018c16520dc0410f830de3963aa55bcf459297cd0bbebfa4562312cd2793c218"
|
||||
}
|
||||
],
|
||||
"simulator_status": 200,
|
||||
"simulator_entry": "assets/app-B5iYnxXw.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": "11e42d41ca10829932358d11714abe0b75fa3a3a454e1b548505125f3336643b",
|
||||
"backup.txt": "744946fc1302e827b5a987acca4cc16405dfa5e1e6d413224cbe93f0cb4a82f9",
|
||||
"restore.txt": "a67fd92f3308c5995ac480af77f060fc56fa53bf6377fb90f408c3bc66bf961f",
|
||||
"install-status-final.txt": "c30a406e6a9dae8333287335fede4e9c7df43370dad3651c8e12ec7ecc4e21fb",
|
||||
"installed-protected.txt": "5320a6b6b698c087f8488c355efc80db0b70bce6da048994c690c50702d951f2",
|
||||
"installed-public-delta.json": "25cf1ea0d7ad86488db226b8cf242b2f6ee79f7271650d236e4a37423c9d5a12",
|
||||
"manifest-served.json": "2f3fd204e659ac71f0e35b59365b7342d79f1460119ef34a4daa217e4b21c0af"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"status": "ready_after_authenticated_preflight_and_verified_backup_restore",
|
||||
"status": "installed_delta_verified_partial_L1",
|
||||
"candidate": "72f4187d3bc0727ae0c5162500d5d6f26b7eed49",
|
||||
"base_remote_main": "d4eae917ee9c9d37f0339905a96c1e35480f324e",
|
||||
"fresh_fetch": "main d4eae917; ancestral; no concurrent advance detected; fetch again immediately before push",
|
||||
@@ -136,5 +136,184 @@
|
||||
},
|
||||
"P001": "Documentary05/06only;independentoperationsnotblocked",
|
||||
"L1_complete": false,
|
||||
"statistics_AI": "deferred"
|
||||
"statistics_AI": "deferred",
|
||||
"served_commit": "e45a1394fa2ca8631593549b3af62093f25d9c13",
|
||||
"installed_delta": "verified",
|
||||
"installation": {
|
||||
"backup": {
|
||||
"stage": "/var/backups/investmoz-l1-g2ij-delivery-20261024/backup",
|
||||
"target": {
|
||||
"database": "teste_investidor",
|
||||
"port": 5432
|
||||
},
|
||||
"tables": 174,
|
||||
"files_verified": 369,
|
||||
"dump_sha256": "a75cb8751146ad0a59ecd62fa13e4d9ede3fd98ad2f4ebda092b48f7c2526c32",
|
||||
"files_sha256": "889fe89ec3acccfc17ace98dec9e6fb8675bfb75f69efb1ae9ce7585c50ef873",
|
||||
"restore_verified": false
|
||||
},
|
||||
"restore": {
|
||||
"restore_verified": true,
|
||||
"tables_verified": 174,
|
||||
"container_network": "none",
|
||||
"database": "l1_g2ij_restore_20261024",
|
||||
"port": 55441,
|
||||
"source_dump_sha256": "a75cb8751146ad0a59ecd62fa13e4d9ede3fd98ad2f4ebda092b48f7c2526c32",
|
||||
"active_database_writes": 0
|
||||
},
|
||||
"installer": {
|
||||
"service": "ExecMainStatus=0\nActiveState=inactive\nSubState=dead\n",
|
||||
"installed": {
|
||||
"status": "installed",
|
||||
"commit": "e45a1394fa2ca8631593549b3af62093f25d9c13",
|
||||
"release": "/var/www/investmoz-homologacao/releases/e45a1394fa2ca8631593549b3af62093f25d9c13-f5f7e07d",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/d4eae917ee9c9d37f0339905a96c1e35480f324e-afcda0da",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0
|
||||
},
|
||||
"latest_report": {
|
||||
"status": "installed",
|
||||
"commit": "e45a1394fa2ca8631593549b3af62093f25d9c13",
|
||||
"release": "/var/www/investmoz-homologacao/releases/e45a1394fa2ca8631593549b3af62093f25d9c13-f5f7e07d",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/d4eae917ee9c9d37f0339905a96c1e35480f324e-afcda0da",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0,
|
||||
"requested_commits": [
|
||||
"e45a1394fa2ca8631593549b3af62093f25d9c13"
|
||||
],
|
||||
"finished_at": "2026-10-24T13:51:04.874534+00:00"
|
||||
},
|
||||
"log_file": "1792849778512278349.log",
|
||||
"summaries": [
|
||||
"OK (1 test, 3106 assertions)",
|
||||
"built in 25.05s",
|
||||
"OK (59 tests, 317 assertions)",
|
||||
"# tests 265",
|
||||
"# pass 265",
|
||||
"# fail 0"
|
||||
],
|
||||
"log_bytes": 105228
|
||||
},
|
||||
"protected_preservation": {
|
||||
"installed": {
|
||||
"status": "installed",
|
||||
"commit": "e45a1394fa2ca8631593549b3af62093f25d9c13",
|
||||
"release": "/var/www/investmoz-homologacao/releases/e45a1394fa2ca8631593549b3af62093f25d9c13-f5f7e07d",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/d4eae917ee9c9d37f0339905a96c1e35480f324e-afcda0da",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0
|
||||
},
|
||||
"runtime_files_verified": 4,
|
||||
"persistent_files_and_env_verified": 369,
|
||||
"tables_compared": 174,
|
||||
"changed_tables": {
|
||||
"cache": {
|
||||
"before": {
|
||||
"rows": 105,
|
||||
"checksum": "39b6357efbe3142e8d0e55b5fac6a935"
|
||||
},
|
||||
"after": {
|
||||
"rows": 105,
|
||||
"checksum": "de9f82d4485c5358f6677efbc61c53a0"
|
||||
}
|
||||
},
|
||||
"sessions": {
|
||||
"before": {
|
||||
"rows": 14,
|
||||
"checksum": "ba1aa4ceaf894c62a66a4186ae4e9ddc"
|
||||
},
|
||||
"after": {
|
||||
"rows": 15,
|
||||
"checksum": "c6e69ce7f5936cefebf8b1d7b9295a15"
|
||||
}
|
||||
}
|
||||
},
|
||||
"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": "e45a1394fa2ca8631593549b3af62093f25d9c13",
|
||||
"branch": "main",
|
||||
"built_at": "2026-10-24T13:51:02.487098+00:00",
|
||||
"manifest_sha256": "2f3fd204e659ac71f0e35b59365b7342d79f1460119ef34a4daa217e4b21c0af"
|
||||
},
|
||||
"manifest_hash_matches": true,
|
||||
"compiled_delta_markers": {
|
||||
"production_": [
|
||||
"assets/project-dossier-CP3iqTD7.js",
|
||||
"assets/services-D8gl05j7.js"
|
||||
],
|
||||
"agriculture": [
|
||||
"assets/project-dossier-CP3iqTD7.js"
|
||||
],
|
||||
"forestry": [
|
||||
"assets/project-dossier-CP3iqTD7.js"
|
||||
],
|
||||
"livestock": [
|
||||
"assets/project-dossier-CP3iqTD7.js"
|
||||
],
|
||||
"fishing": [
|
||||
"assets/project-dossier-CP3iqTD7.js"
|
||||
],
|
||||
"fundraising_public": [
|
||||
"assets/project-dossier-CP3iqTD7.js"
|
||||
],
|
||||
"fundraising_nonprofit": [
|
||||
"assets/project-dossier-CP3iqTD7.js",
|
||||
"assets/services-D8gl05j7.js"
|
||||
],
|
||||
"production-option/2": [
|
||||
"assets/project-dossier-CP3iqTD7.js"
|
||||
],
|
||||
"fundraising/1": [
|
||||
"assets/project-dossier-CP3iqTD7.js"
|
||||
]
|
||||
},
|
||||
"assets": [
|
||||
{
|
||||
"file": "assets/simulation-form-CPZAFZU3.js",
|
||||
"status": 200,
|
||||
"sha256": "c6bcf64e60a5eeac0cafe3dc055dc5544162f21942ee08b34d51bc6d52947567"
|
||||
},
|
||||
{
|
||||
"file": "assets/project-dossier-document-RxKyJJE-.js",
|
||||
"status": 200,
|
||||
"sha256": "f1580c32f9b5590f65ef1caeb99bcb8838a7593837001e8f541815318bbffc65"
|
||||
},
|
||||
{
|
||||
"file": "assets/project-dossier-CP3iqTD7.js",
|
||||
"status": 200,
|
||||
"sha256": "7317575f701ff3b68c5909f57bfa8b2d228fc30f3c0a8b852ebe2f98ad4431fc"
|
||||
},
|
||||
{
|
||||
"file": "assets/services-D8gl05j7.js",
|
||||
"status": 200,
|
||||
"sha256": "018c16520dc0410f830de3963aa55bcf459297cd0bbebfa4562312cd2793c218"
|
||||
}
|
||||
],
|
||||
"simulator_status": 200,
|
||||
"simulator_entry": "assets/app-B5iYnxXw.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": "fresh fetch; feature push; main fast-forward; no force; existing webhook",
|
||||
"rollback_executed": false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
# Rastreabilidade, utilização e formação
|
||||
|
||||
## 24/10/2026 — G2I/G2J entregues na homologação e45a1394
|
||||
|
||||
Cinco ramos P016/P019–P022, nove tratamentos, disponibilizados em `e45a1394` pelo processo Git existente: fast-forward sobre `d4eae917`, após fetch fresco e conferência autenticada do destino. Calendário de G2I corrigido por Código Civil279(c)/296 e CIVA11(3): termo às24h, último dia do mês quando necessário, declaração antes da expiração e efeitos no Janeiro seguinte sem antecipar permanência mínima. Só as três opções G2I mudam de chave; resultados anteriores preservados no histórico. Os29ramos anteriormente entregues mantêm os fechos.
|
||||
|
||||
Backup/restauro:174 tabelas,369 ficheiros/configuração; contentor isolado sem rede. Conferência posterior com identidade PostgreSQL equivalente: dados de negócio, regras, resultados, ficheiros e configuração preservados; diferenças operacionais de cache/sessões documentadas no recibo.29fichas,28relações e408geometrias conservadas. Zero migrações/importações/alterações de acesso e zero execuções privadas sintéticas no activo. Release anterior e backup mantidos; contenção compatível conferida, não aplicada.
|
||||
|
||||
Delta instalado conferido por leitura: revisão efectivamente servida, manifesto/hash, nove marcadores compilados, quatro ficheiros funcionais e simuladorHTTP200. Controlos automáticos normais do instalador passaram; provas QA aceites reutilizadas, sem nova ronda manual. [Manifesto/recibo de instalação](../simulations/l1-g2ij-delivery-20261024.json); objectos anteriores do registo integrado conservados intactos.
|
||||
|
||||
**Saldo:34 entregues+98 funcionais pendentes+P001 documental=133IDs; nenhum ramo QA aguarda entrega deste conjunto.** G2:30 entregues+2pendentes(P008/P035). Motor72tratamentoscondicionados+2opçõesindeterminadas. P001 exclusivamente05/06; L1aberto; estatísticas/IAadiadas. Artefactos privados `outputs/l1-g2ij-delivery-20261024/`.
|
||||
|
||||
|
||||
## 24/10/2026 — G2I/G2J preparados para entrega conjunta
|
||||
|
||||
Candidata QA `72f4187d`; cinco ramos P016/P019–P022, nove tratamentos. Calendário corrigido e G2J demonstrado sem repetir as provas aceites. Consulta fresca de main e destino pelo canal autenticado: `d4eae917`, ancestralidade confirmada e instalador inactivo. Backup novo privado:174 tabelas,369 ficheiros/configuração; restauro real isolado sem rede,174 contagens/checksums correspondentes, zero escrita de teste no activo. Dump SHA256 `a75cb8751146ad0a59ecd62fa13e4d9ede3fd98ad2f4ebda092b48f7c2526c32`.
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user