Prepare grouped L3 C D delivery after verified backup restore
tests / ci (push) Canceled after 0s

This commit is contained in:
2026-10-25 14:50:04 +02:00
parent 9e2d90c880
commit de36f02880
@@ -0,0 +1,166 @@
{
"status": "ready_after_fresh_authenticated_preflight_and_verified_backup_restore",
"candidate": "9e2d90c88008410c038b5366ebf5e76cf779e284",
"baseline_installed": "109cb0fe9e1530dd09b8277a422ae9c5e68e0674",
"baseline_receipt": "3aa851a4",
"accepted_C_candidate": "b7a745e6",
"reports": [
"docs/investmoz/simulations/l3-c-substitution-qa-20261025.json",
"docs/investmoz/simulations/l3-d-refund-qa-20261025.json"
],
"coverage": "Csubstituições eDreembolso no âmbito operacional demonstrado;formalidades externas,E e residuaisL1/L2 permanecem explícitos",
"compatibility_at_preparation": {
"origin_main": "109cb0fe9e1530dd09b8277a422ae9c5e68e0674",
"main_is_ancestor": true,
"checked_utc": "2026-10-25T12:46:36.801875+00:00"
},
"runtime_delta": [
{
"path": "app/Http/Requests/StoreSimulationFormDraftRequest.php",
"sha256_LF": "61c79fd1735f54d8d1d964d521ec28613184e363dd07a95d619932ba30e9de68"
},
{
"path": "resources/js/lib/iva-refund.ts",
"sha256_LF": "a2f4c0567a0633ad4926c4b57d44c167eae3fc2d9ceb167ce000ffd945ba0bbb"
},
{
"path": "resources/js/components/acquisition-refund.tsx",
"sha256_LF": "72b0706f2d338f4a06a28f0f2a2fa1a29bbeff343b919727fa34465881ed6622"
},
{
"path": "resources/js/lib/iva-closure.ts",
"sha256_LF": "0a916c7e36bb76b853c65839aa18e597bc617efe7c4a003126e44eab4243a2cd"
},
{
"path": "resources/js/components/acquisition-closure.tsx",
"sha256_LF": "321883d3fcf6d761310c896ae9b0536f2b6a802f54c052462692931e14723cc3"
},
{
"path": "resources/js/components/simulation-acquisitions.tsx",
"sha256_LF": "ed0563fb4f39b1d71310e7b28a2d2aa570fae14ba97a14d55159f3fe96c42901"
},
{
"path": "resources/js/lib/project-dossier.ts",
"sha256_LF": "27893e0c9c393a217ece3401ab3e9f839aabdb26f1b62a1130399c2b8666d40d"
},
{
"path": "resources/js/lib/iva-substitution.ts",
"sha256_LF": "0ea914bf952ff053f7e6912705f80526aaed5a8b9f4b3bd5a27f737c4aef3977"
},
{
"path": "resources/js/components/acquisition-substitution.tsx",
"sha256_LF": "6a61f59bcbd493ca45e60a14fe3c67375f581581f9cbe882426fdbffa98399c2"
}
],
"limits": [
"Âmbito demonstrado2026/MZN,primeira declaração em prazo com parcela expressa27 e saldo26;D não submete pedido nem executa recebimento bancário. C conserva o seu âmbito demonstrado,sem cobertura fiscal integral.",
"Fundamentos21(6),21(7a) e21(7b) avaliados com factos e origem declarados/documentados. Composição cronológica completa dos créditos/extractos regulamentares não gerada automaticamente;ordem dos mais antigos confirmada expressamente,sem conta corrente centralAT ou novos aprovadores.",
"Regulamento78/2017,30/2022 e52/2025 identificados;exemplares não localizados no acervo17PDF nem obtidos na consulta delimitadaAT/INM. Formulários,anexos,garantias,compensações,formalidades,suspensões e calendário completo não automatizados. PropostaCTA/resumos não activam regras. Decisão externa documentada pode ser registada sem a avaliação automática do fundamento se tornar autoridade adicional.",
"150dias é prazo textual de reembolso devido,não previsão automática de caixa;10anos de21(15) avaliado pelas datas declaradas,com divergência visível. Obrigação50%/12meses revogada porLei10/2025,não aplicada.",
"Controlo de duplicação sobre livros e históricos recuperados neste rascunho/âmbitos efectivos. Não é reconciliação global entre rascunhos privados diferentes. Projecções de oportunidades diferentes não são consumos fiscais efectivos.",
"Afetação de preparação não altera declaração apresentada. Reporte efectivo já usado numa declaração posterior não pode ser reafectado retroactivamente;usar saldo disponível reconciliado. Pedido apresentado/decisão/recebimento preservam a parcela,inclusive após remoção da preparação actual. Indeferimento/parte não deferida não libertam crédito automaticamente;retorno exige procedimento documentado e reconciliação,sem criar20automaticamente.",
"Recebimento é registo declarado;divergências de valor/data/documento ficam identificadas,sem execução bancária,sincronização silenciosa de caixa ou eliminação do documento.",
"Erestituição de bebidas não demonstrado nesta ronda epermanece pendente,sem bloquearC/D. L1mantém129fechos+P058/P084/P085+P001=133;L2mantém18(6)+mista,sucessivas/plurianuais,erros/incobráveis. Estatísticas/IA adiadas."
],
"required_at_delivery": [
"fetchmain fresco e reconciliação de concorrência",
"backup novo/restauro isolado autenticados antes de instalar",
"uma entregaGit do conjuntoC/D,sem migrações/importações",
"conferir só delta instalado e reutilizar provas válidas",
"manterE e residuaisL1/L2 na mesma matriz"
],
"active_writes": false,
"compiled_delta_markers_expected": [
"L3-C — substituições e diferencial",
"L3-D — pedido,decisão e recebimento do reembolso",
"Calcular e guardar acompanhamento D",
"Destinar parcela ao pedido27 — acompanhar emD",
"Calcular e guardar substituições C",
"fxSelection",
"formDecisionHash"
],
"authorization": "Tempo pede entregaGit conjuntaC/D9e2d90c8,preservar109cb0fe,conferir delta e reutilizar provas;E avança emQA após entrega.",
"documentary_delta": [
{
"path": "docs/investmoz/simulations/source-archive/Lei-13-2016-CIVA-BR-156-10-suplemento.pdf",
"sha256": "b90dc7c14ecea2e378c4a62e8e5a47d54a5644c457baeb8b8053b92fd2a5710b"
},
{
"path": "docs/investmoz/simulations/source-archive/Lei-22-2022-IVA-republicada-BR-250-2-suplemento.pdf",
"sha256": "ea1b0dc6f5cf6e595f6d9a19e7042f398999e0087caef1785f6e8fac571b5f53"
},
{
"path": "docs/investmoz/simulations/source-archive/BR-248-I-Suplemento-1-2025.pdf",
"sha256": "ccf2a8deeca820f2dd076b4b2141b1efe3f6a806568c3a587ca59a8e92f4c251"
},
{
"path": "docs/investmoz/simulations/source-archive/BR-16-I-Serie-2008-04-16.pdf",
"sha256": "fc373ff5637edf75ec6a9595dec8763a8503d4ee786e3b7d8f1c742eae9d80ee"
}
],
"authenticated_preflight": {
"installed": {
"status": "installed",
"commit": "109cb0fe9e1530dd09b8277a422ae9c5e68e0674",
"release": "/var/www/investmoz-homologacao/releases/109cb0fe9e1530dd09b8277a422ae9c5e68e0674-7d3f5413",
"previous_release": "/var/www/investmoz-homologacao/releases/7a380b76904de50ba675f0b67e0aa949672dbc65-7b2c06cb",
"database_migrations": 0,
"content_imports": 0
},
"current_link": "/var/www/investmoz-homologacao/releases/109cb0fe9e1530dd09b8277a422ae9c5e68e0674-7d3f5413",
"release_revision": {
"commit": "109cb0fe9e1530dd09b8277a422ae9c5e68e0674",
"branch": "main",
"built_at": "2026-10-25T12:12:55.013877+00:00",
"manifest_sha256": "b03c54cdb68bb7d22ad41183623d9a8c443656770a34e06cf9275da1cb1f68c9"
},
"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_restore": {
"backup": {
"stage": "/var/backups/investmoz-l3-cd-delivery-20261025/backup",
"target": {
"database": "teste_investidor",
"port": 5432
},
"tables": 174,
"files_verified": 369,
"dump_sha256": "b3ec1d7a7f1c5828762ab9e74560a4b1288c8d3724e41788104da3b65d6b6fb5",
"files_sha256": "d2b4a5da79ee27301ccd380aca3867a129264fa0484edf31c534fb1554bd57ec",
"restore_verified": false
},
"restore": {
"restore_verified": true,
"tables_verified": 174,
"container_network": "none",
"database": "l3_cd_restore_20261025",
"port": 55441,
"source_dump_sha256": "b3ec1d7a7f1c5828762ab9e74560a4b1288c8d3724e41788104da3b65d6b6fb5",
"active_database_writes": 0
}
}
}