From de36f02880adf2337edf9f08c3eb424424adcca0 Mon Sep 17 00:00:00 2001 From: nala Date: Sun, 25 Oct 2026 14:50:04 +0200 Subject: [PATCH] Prepare grouped L3 C D delivery after verified backup restore --- .../simulations/l3-cd-delivery-20261025.json | 166 ++++++++++++++++++ 1 file changed, 166 insertions(+) create mode 100644 docs/investmoz/simulations/l3-cd-delivery-20261025.json diff --git a/docs/investmoz/simulations/l3-cd-delivery-20261025.json b/docs/investmoz/simulations/l3-cd-delivery-20261025.json new file mode 100644 index 00000000..58da0e43 --- /dev/null +++ b/docs/investmoz/simulations/l3-cd-delivery-20261025.json @@ -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 + } + } +}