From 56c0c6a7caa65a4cac54e17f9d455739f8eb6198 Mon Sep 17 00:00:00 2001 From: nala Date: Tue, 27 Oct 2026 12:16:23 +0200 Subject: [PATCH] docs: record authorised delivery sequence and SSH execution handoff --- .../consolidated-review-matrix-2026-10-03.md | 15 ++++ ...uential-delivery-preparation-20261027.json | 79 +++++++++++++++++++ .../unification/traceability-and-manual.md | 15 ++++ 3 files changed, 109 insertions(+) create mode 100644 docs/investmoz/unification/sequential-delivery-preparation-20261027.json diff --git a/docs/investmoz/consolidated-review-matrix-2026-10-03.md b/docs/investmoz/consolidated-review-matrix-2026-10-03.md index a8809488..1fc2aa48 100644 --- a/docs/investmoz/consolidated-review-matrix-2026-10-03.md +++ b/docs/investmoz/consolidated-review-matrix-2026-10-03.md @@ -1388,3 +1388,18 @@ Runtime desta correcção: `51d536b7`; inclui o percurso técnico `3439f350`/can **Não instalado.** Antes da entrega activa, medir novamente espaço/inodes na partição do instalador e dos backups, confrontar com a necessidade efectiva de compilação isolada/backup, conferir o main então actual, executar backup/restauro fresco e manter a versão activa até a nova estar pronta. Depois conferir revisão servida e apenas o delta. A preparação dos pilotos QA não integra dados na base activa nem publica oportunidades. L8 `14360748` permanece separado; SGF TEMPO intocado. Não se fizeram SSH, limpeza, backup ou instalação nesta passagem. Recibo: `docs/investmoz/unification/proactive-team-autonomy-qa-20261027.json`. Provas e pacote local: `outputs/proactive-team-autonomy-20261027/`. A verificação comprova que o percurso está disponível aos perfis autorizados através da interface; não declara formação da equipa, viabilidade dos pilotos ou conclusão integral dos requisitos nacionais. + + +## 27/10/2026 — duas entregas autorizadas: L8 primeiro, percurso proactivo depois + +O responsável autorizou expressamente a execução das duas entregas pelo procedimento existente, sem nova ronda de autorização. A indicação histórica de manter preparado em `c85e772d` foi reconciliada: o commit acrescenta documentação de capacidade, sem mudar o código de L8 `14360748`/runtime `11a6cee9`. A autorização actual permite retomar; não substitui a medição de capacidade nem o backup/restauro frescos. + +**Etapa1:** L8 em `c85e772d`, com a colecta válida, retenções efectivamente sofridas e PPC comprovados no recorte aceite; PEC e créditos próprios continuam separados. **Etapa2:** ramo `codex/sequential-delivery-20261027`, merge de L8 e do percurso proactivo `0ff402a1`, runtime reconciliado `74f7f93a`. A etapa2 só segue após confirmar a revisão efectivamente servida na etapa1. + +O relatório comum tinha um conflito de imports. Foram conservados ambos e as chamadas de linhas anuais e proactivas. Os restantes ficheiros de runtime de cada candidata ficaram idênticos à origem. Verificação apenas da integração partilhada:6linhas anuais e10linhas proactivas recuperadas, entradas intactas e sem inferência cruzada. TypeScript e compilação QA isolada passaram; suites económicas/fiscais aceites não repetidas. Documentação de ambas as linhas conservada, sem importação de fixtures ou escrita em bases. + +**Estado efectivo desta passagem: preparado, sem instalação.** O main remoto permanece `f8d57bdd` e a revisão pública servida foi conferida por HTTP em27/10/2026,10:14UTC, também `f8d57bdd`. A ponte SSH local estava `closed`; a autenticação por chave foi recusada com a chave do servidor registada e conferida. Não havia aqui uma sessão autenticada utilizável. Não foram executados backup/restauro frescos, alteração de main ou instalação. A capacidade antiga de4,10GiB é histórica e não foi apresentada como medição actual. + +Retomar na sessão local com SSH autenticado, usando a autorização já registada: medir espaço/inodes na partição efectiva, comparar com compilação e backup, conferir main e revisão activa, criar e ensaiar backup fresco, instalar L8 e conferir apenas o seu delta. Depois repetir as guardas necessárias para a candidata conjunta e conferir o delta proactivo preservando L8. Manter a versão activa até a nova estar pronta. Excluir fixtures QA dos inputs de instalação; não executar seeders/importações de amostras, não publicar pilotos privados nem usar o pacote QA como cópia da base activa. SGF TEMPO separado. + +Recibo de preparação: `docs/investmoz/unification/sequential-delivery-preparation-20261027.json`. Provas e instrução de passagem: `outputs/sequential-delivery-20261027/`. Os recibos de execução e as duas revisões servidas serão registados apenas depois de execução real na sessão autenticada; este recibo não os substitui. diff --git a/docs/investmoz/unification/sequential-delivery-preparation-20261027.json b/docs/investmoz/unification/sequential-delivery-preparation-20261027.json new file mode 100644 index 00000000..32c3c5d8 --- /dev/null +++ b/docs/investmoz/unification/sequential-delivery-preparation-20261027.json @@ -0,0 +1,79 @@ +{ + "date": "2026-10-27", + "status": "authorised_prepared_not_installed_SSH_session_unavailable", + "authorization": "User explicitly authorised both deliveries,first L8 then proactive,no new authorisation required", + "stage1": { + "candidate": "c85e772d2fd2be5182eb4d768ddd34d43962bf59", + "includes": "14360748194f3658d91a7d7ae5615efd0fcbfbb7", + "runtime": "11a6cee981f0a425b0fceefb6ed85485bb298245", + "capacity_notes_reconciled": "c85e772d changes documentation only;historical suspension superseded by current explicit authorisation;capacity must be freshly measured", + "runtime_delta_files": [ + "resources/js/components/simulation-form.tsx", + "resources/js/components/simulation-irpc-annual.tsx", + "resources/js/lib/irpc-annual-settlement.ts", + "resources/js/lib/project-dossier-report.ts", + "resources/js/lib/project-dossier.ts" + ] + }, + "stage2": { + "runtime_merge_commit": "74f7f93a750cfb88f9816512ee7add6473a3e34f", + "branch": "codex/sequential-delivery-20261027", + "includes_proactive_candidate": "0ff402a11dbf8d41c499dccd39184fdc20c833f4", + "L8_is_ancestor": true, + "shared_report_conflict": "Both imports and both row providers retained", + "L8_other_runtime_files_byte_identical": [ + "resources/js/components/simulation-form.tsx", + "resources/js/components/simulation-irpc-annual.tsx", + "resources/js/lib/irpc-annual-settlement.ts", + "resources/js/lib/project-dossier-report.ts" + ], + "proactive_other_runtime_files_byte_identical": true + }, + "local_verification": { + "TypeScript": "passed", + "isolated_build": "passed", + "shared_report_delta": { + "scope": "Only shared dossier report merge integration;accepted business-rule suites reused", + "annual_rows": 6, + "proactive_rows": 10, + "annual_report_preserved": true, + "private_idea_report_preserved": true, + "inputs_unchanged": true, + "no_cross_inference": true, + "no_QA_data_written_or_published": true + }, + "accepted_suites": "reused,not repeated", + "no_database_or_fixture_operations": true + }, + "server": { + "SSH_bridge_state": "closed", + "key_authentication": "denied with registered host key verified", + "fresh_capacity": "not measured in this passage", + "fresh_backup": false, + "fresh_restore": false, + "installation": false, + "public_served_revision_read": { + "checked_at_UTC": "2026-10-27T10:14:16.489135+00:00", + "http_status": 200, + "revision": { + "commit": "f8d57bddf96b4610604a013fcc5bdd703c7dc6d5", + "branch": "main", + "built_at": "2026-10-26T14:26:51.629481+00:00", + "manifest_sha256": "367be71b25b56a83571d610e211ea11beae2af87989d62ef6cc7b9c54eabf580" + }, + "method": "Public revision read only;no SSH,backup or installation executed" + } + }, + "main_at_preparation": "f8d57bddf96b4610604a013fcc5bdd703c7dc6d5", + "main_push_executed": false, + "required_execution_controls": [ + "Use existing authenticated local SSH session;do not request authorisation again", + "Fresh capacity/inodes,backup and restore per existing procedure;keep active release until candidate ready", + "Refresh preparation candidate/base/hashes per stage;do not reuse old dated receipts", + "Stage1 only,L8;verify actual served revision and onlyL8 delta", + "Only after stage1 confirmed,stage2;fresh guards and verify proactive delta and L8 preservation", + "Exclude QA fixtures/outputs/test data from deployment inputs;no seed/import;preserve private pilots", + "Return actual installed/served hashes and fresh receipt paths;do not label this local preparation as installation" + ], + "actual_remote_changes": 0 +} diff --git a/docs/investmoz/unification/traceability-and-manual.md b/docs/investmoz/unification/traceability-and-manual.md index 1b91173e..862cb869 100644 --- a/docs/investmoz/unification/traceability-and-manual.md +++ b/docs/investmoz/unification/traceability-and-manual.md @@ -6909,3 +6909,18 @@ Runtime desta correcção: `51d536b7`; inclui o percurso técnico `3439f350`/can **Não instalado.** Antes da entrega activa, medir novamente espaço/inodes na partição do instalador e dos backups, confrontar com a necessidade efectiva de compilação isolada/backup, conferir o main então actual, executar backup/restauro fresco e manter a versão activa até a nova estar pronta. Depois conferir revisão servida e apenas o delta. A preparação dos pilotos QA não integra dados na base activa nem publica oportunidades. L8 `14360748` permanece separado; SGF TEMPO intocado. Não se fizeram SSH, limpeza, backup ou instalação nesta passagem. Recibo: `docs/investmoz/unification/proactive-team-autonomy-qa-20261027.json`. Provas e pacote local: `outputs/proactive-team-autonomy-20261027/`. A verificação comprova que o percurso está disponível aos perfis autorizados através da interface; não declara formação da equipa, viabilidade dos pilotos ou conclusão integral dos requisitos nacionais. + + +## 27/10/2026 — duas entregas autorizadas: L8 primeiro, percurso proactivo depois + +O responsável autorizou expressamente a execução das duas entregas pelo procedimento existente, sem nova ronda de autorização. A indicação histórica de manter preparado em `c85e772d` foi reconciliada: o commit acrescenta documentação de capacidade, sem mudar o código de L8 `14360748`/runtime `11a6cee9`. A autorização actual permite retomar; não substitui a medição de capacidade nem o backup/restauro frescos. + +**Etapa1:** L8 em `c85e772d`, com a colecta válida, retenções efectivamente sofridas e PPC comprovados no recorte aceite; PEC e créditos próprios continuam separados. **Etapa2:** ramo `codex/sequential-delivery-20261027`, merge de L8 e do percurso proactivo `0ff402a1`, runtime reconciliado `74f7f93a`. A etapa2 só segue após confirmar a revisão efectivamente servida na etapa1. + +O relatório comum tinha um conflito de imports. Foram conservados ambos e as chamadas de linhas anuais e proactivas. Os restantes ficheiros de runtime de cada candidata ficaram idênticos à origem. Verificação apenas da integração partilhada:6linhas anuais e10linhas proactivas recuperadas, entradas intactas e sem inferência cruzada. TypeScript e compilação QA isolada passaram; suites económicas/fiscais aceites não repetidas. Documentação de ambas as linhas conservada, sem importação de fixtures ou escrita em bases. + +**Estado efectivo desta passagem: preparado, sem instalação.** O main remoto permanece `f8d57bdd` e a revisão pública servida foi conferida por HTTP em27/10/2026,10:14UTC, também `f8d57bdd`. A ponte SSH local estava `closed`; a autenticação por chave foi recusada com a chave do servidor registada e conferida. Não havia aqui uma sessão autenticada utilizável. Não foram executados backup/restauro frescos, alteração de main ou instalação. A capacidade antiga de4,10GiB é histórica e não foi apresentada como medição actual. + +Retomar na sessão local com SSH autenticado, usando a autorização já registada: medir espaço/inodes na partição efectiva, comparar com compilação e backup, conferir main e revisão activa, criar e ensaiar backup fresco, instalar L8 e conferir apenas o seu delta. Depois repetir as guardas necessárias para a candidata conjunta e conferir o delta proactivo preservando L8. Manter a versão activa até a nova estar pronta. Excluir fixtures QA dos inputs de instalação; não executar seeders/importações de amostras, não publicar pilotos privados nem usar o pacote QA como cópia da base activa. SGF TEMPO separado. + +Recibo de preparação: `docs/investmoz/unification/sequential-delivery-preparation-20261027.json`. Provas e instrução de passagem: `outputs/sequential-delivery-20261027/`. Os recibos de execução e as duas revisões servidas serão registados apenas depois de execução real na sessão autenticada; este recibo não os substitui.