# Plano de migracao canonica - Mais Humana

- status: `blocked`
- plan_id: `canonical-migration-ef44c4c42f80650a072b`
- canonical_project_id: `tudo-para-ia-mais-humana-platform`
- current_project_id: `tudo-para-ia-mais-humana`
- legacy_alias: `tudo-para-ia-mais-humana-plataform`
- central_folder: `15_repo_tudo-para-ia-mais-humana-platform`
- decision_source: `015-ROTEADOR-PERMANENTE-DE-ORDEM_DE_SERVICO.MD`
- generated_from: `generated_canonical_migration_plan`
- controls: `9`
- acceptance_cases: `9315`
- accepted_cases: `9315`
- blocked_cases: `0`

## Regra institucional

Nome canonico institucional aprovado como tudo-para-ia-mais-humana-platform; o repositorio local historico tudo-para-ia-mais-humana e o alias tudo-para-ia-mais-humana-plataform permanecem aliases de compatibilidade ate migracao Git/MCP sincronizada, sem duplicar repositorio nem sobrescrever historico.

## Controles

### canonical-identity-approved
- layer: `identity`
- status: `ready`
- current_state: `repo materializado como tudo-para-ia-mais-humana; alias historico tudo-para-ia-mais-humana-plataform`
- canonical_state: `tudo-para-ia-mais-humana-platform`
- blockers: `nenhum`
- order_ids: `0035_EXECUTIVA__reconciliar-nome-canonico-real-alias-platform, 0052_GERENCIAL__formalizar-nome-canonico-mais-humana-platform-e-aliases`

### filesystem-alias-window
- layer: `filesystem`
- status: `manual_window_required`
- current_state: `G:/_codex-git/tudo-para-ia-mais-humana`
- canonical_state: `G:/_codex-git/tudo-para-ia-mais-humana-platform`
- blockers: `rename fisico depende de janela institucional e comparacao de remotes`
- order_ids: `0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform`

### git-remote-canonicalization
- layer: `git_remote`
- status: `blocked`
- current_state: `origin historico https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git`
- canonical_state: `https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git`
- blockers: `SEC_E_NO_CREDENTIALS no Git Windows; renome remoto depende de Gitea/owner`
- order_ids: `0038_EXECUTIVA__corrigir-acl-index-lock-e-commitar-artefatos-mcp, 0050_GERENCIAL__decidir-politica-de-sync-automatico-e-credencial-gitea`

### central-dossier-materialized
- layer: `central_dossier`
- status: `partial`
- current_state: `15_repo_tudo-para-ia-mais-humana-platform`
- canonical_state: `15_repo_tudo-para-ia-mais-humana-platform como dossie; project_id canonico tudo-para-ia-mais-humana-platform`
- blockers: `central ja possui alteracoes concorrentes nao pertencentes a esta rodada`
- order_ids: `0040_EXECUTIVA__materializar-escrita-central-e-sql-semantico-sem-permissionerror`

### mcp-contract-owner-canonical
- layer: `mcp_contract`
- status: `ready`
- current_state: `provider Mais Humana aceita aliases e tools live`
- canonical_state: `ownerPlatformId/canonicalProjectId = tudo-para-ia-mais-humana-platform`
- blockers: `nenhum`
- order_ids: `0037_EXECUTIVA__homologar-rotas-administrativas-mcp-no-gateway, 0049_GERENCIAL__homologar-mcp-only-administration-routes-como-politica-de-ecossistema`

### mcp-execute-live-readback
- layer: `mcp_execute`
- status: `partial`
- current_state: `tools Mais Humana respondem no endpoint live quando publicadas`
- canonical_state: `https://mcps-gateway.ami-app.workers.dev/v1/execute audita alias e canonico pelo MCPs Internos`
- blockers: `deploy live e smoke dependem de runner/deploy manual quando wrangler local falhar`
- order_ids: `0039_EXECUTIVA__reexecutar-wrangler-em-runner-homologado-e-registrar-deploy`

### docs-ui-same-source
- layer: `docs_ui`
- status: `blocked`
- current_state: `Docs pode estar catalogOnly; UI deve renderizar fonte MCP`
- canonical_state: `GPT e painel explicam a mesma instancia administrativa canonica`
- blockers: `Docs responseReady ou excecao catalogOnly depende de owner`
- order_ids: `0053_GERENCIAL__pactuar-docs-catalogonly-ou-response-ready-como-excecao-global`

### sync-mesh-no-reversal
- layer: `sync_mesh`
- status: `blocked`
- current_state: `fetch/push podem falhar por credencial ou ACL; central tem deltas concorrentes`
- canonical_state: `hashes comparados antes de qualquer renome, push ou materializacao remota`
- blockers: `SEC_E_NO_CREDENTIALS; FETCH_HEAD/index.lock Permission denied; worktree central divergente`
- order_ids: `0038_EXECUTIVA__corrigir-acl-index-lock-e-commitar-artefatos-mcp, 0050_GERENCIAL__decidir-politica-de-sync-automatico-e-credencial-gitea`

### rollback-and-audit-pack
- layer: `rollback`
- status: `partial`
- current_state: `aliases preservam operacao enquanto remoto/diretorio seguem historicos`
- canonical_state: `rollback inclui hashes, remotes, deployment id, ordem de servico e ledger MCP`
- blockers: `sem push remoto confirmado nao ha rollback remoto auditavel`
- order_ids: `0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform`

## Casos MCP de aceitacao

- `canonical-migration-44c5d04b19fe632cb7fbb839` `tudo-para-ia-business-platform` `canonicalProjectId` -> `tudo-para-ia-business-platform` status `canonical` action `manter valor canonico`
- `canonical-migration-a877077358634d737f3618c9` `tudo-para-ia-business-platform` `canonicalProjectId` -> `tudo-para-ia-business-platform` status `canonical` action `manter valor canonico`
- `canonical-migration-ac6f2204c9d1c8dc0908f3f0` `tudo-para-ia-business-platform` `canonicalProjectId` -> `tudo-para-ia-business-platform` status `canonical` action `manter valor canonico`
- `canonical-migration-38362880aa6c4c1aacd7492f` `tudo-para-ia-business-platform` `canonicalProjectId` -> `tudo-para-ia-business-platform` status `canonical` action `manter valor canonico`
- `canonical-migration-c2f07eea5d398ccac7257ace` `tudo-para-ia-business-platform` `canonicalProjectId` -> `tudo-para-ia-business-platform` status `canonical` action `manter valor canonico`
- `canonical-migration-602383cfd8d05c019276e137` `tudo-para-ia-business-platform` `canonicalProjectId` -> `tudo-para-ia-business-plataform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-33fce81bd261d2bce85bf48b` `tudo-para-ia-business-platform` `canonicalProjectId` -> `tudo-para-ia-business-plataform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-7eb8a55ae7f0c3a4b681e171` `tudo-para-ia-business-platform` `canonicalProjectId` -> `tudo-para-ia-business-plataform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-0e04706b3fd515957c479481` `tudo-para-ia-business-platform` `canonicalProjectId` -> `tudo-para-ia-business-plataform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-6daca984ea438fc1e0c67121` `tudo-para-ia-business-platform` `canonicalProjectId` -> `tudo-para-ia-business-plataform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-c8fc1a2f3c9a20256715ac92` `tudo-para-ia-business-platform` `canonicalProjectId` -> `01_repo_tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-245877cd8651275528e0867d` `tudo-para-ia-business-platform` `canonicalProjectId` -> `01_repo_tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-b577a9e83cb70c4b30e2b028` `tudo-para-ia-business-platform` `canonicalProjectId` -> `01_repo_tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-10a218ba7482ee68386e0252` `tudo-para-ia-business-platform` `canonicalProjectId` -> `01_repo_tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-e858561342ae3aa880b7e6c3` `tudo-para-ia-business-platform` `canonicalProjectId` -> `01_repo_tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-3bc9e8b743fab1ac47b6c956` `tudo-para-ia-business-platform` `canonicalProjectId` -> `admin/tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-2a5ef8244f8a7b8e7cb9e9ed` `tudo-para-ia-business-platform` `canonicalProjectId` -> `admin/tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-3e8c7a91355191e634e10f8b` `tudo-para-ia-business-platform` `canonicalProjectId` -> `admin/tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-12ca08c041bd3cff89265951` `tudo-para-ia-business-platform` `canonicalProjectId` -> `admin/tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-e760c54c439933c3e5428b6a` `tudo-para-ia-business-platform` `canonicalProjectId` -> `admin/tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-2b03359adeb7d1240dfef262` `tudo-para-ia-business-platform` `canonicalProjectId` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-e479a26e7a68b07b7c7a6992` `tudo-para-ia-business-platform` `canonicalProjectId` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-69429c6b6acf1a714c62b498` `tudo-para-ia-business-platform` `canonicalProjectId` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-dd91e80f97a24d81828e9daa` `tudo-para-ia-business-platform` `canonicalProjectId` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-ac1a94cdf8da0c17131ab5ae` `tudo-para-ia-business-platform` `canonicalProjectId` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-bdcd3fd4cc30b58ae300da2a` `tudo-para-ia-business-platform` `ownerPlatformId` -> `tudo-para-ia-business-platform` status `canonical` action `manter valor canonico`
- `canonical-migration-9899db0053e5c42ecefec4ff` `tudo-para-ia-business-platform` `ownerPlatformId` -> `tudo-para-ia-business-platform` status `canonical` action `manter valor canonico`
- `canonical-migration-ba04e581cbc2a3b1cc858867` `tudo-para-ia-business-platform` `ownerPlatformId` -> `tudo-para-ia-business-platform` status `canonical` action `manter valor canonico`
- `canonical-migration-44d605fc3f2886ad59f299ca` `tudo-para-ia-business-platform` `ownerPlatformId` -> `tudo-para-ia-business-platform` status `canonical` action `manter valor canonico`
- `canonical-migration-d0cc43491f4d2bb499463aff` `tudo-para-ia-business-platform` `ownerPlatformId` -> `tudo-para-ia-business-platform` status `canonical` action `manter valor canonico`
- `canonical-migration-ff73e9baedfd32d061cf4129` `tudo-para-ia-business-platform` `ownerPlatformId` -> `tudo-para-ia-business-plataform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-30ff1ca3d15f313efe13dac6` `tudo-para-ia-business-platform` `ownerPlatformId` -> `tudo-para-ia-business-plataform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-7aa277c3c937f5eebe3bca63` `tudo-para-ia-business-platform` `ownerPlatformId` -> `tudo-para-ia-business-plataform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-b644e08b4fa0f04ccc962d26` `tudo-para-ia-business-platform` `ownerPlatformId` -> `tudo-para-ia-business-plataform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-aeee734f742f477606a74f3c` `tudo-para-ia-business-platform` `ownerPlatformId` -> `tudo-para-ia-business-plataform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-1b0ab5730783a8906ff96636` `tudo-para-ia-business-platform` `ownerPlatformId` -> `01_repo_tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-e264bf6c00421b8d0308c318` `tudo-para-ia-business-platform` `ownerPlatformId` -> `01_repo_tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-b57345662ec85ed63ef5f168` `tudo-para-ia-business-platform` `ownerPlatformId` -> `01_repo_tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-ae70e1996c0316f026f641e9` `tudo-para-ia-business-platform` `ownerPlatformId` -> `01_repo_tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-8e2ec4d7c97566ce2f8729fe` `tudo-para-ia-business-platform` `ownerPlatformId` -> `01_repo_tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-4f9e3556c99c2d2af864db7b` `tudo-para-ia-business-platform` `ownerPlatformId` -> `admin/tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-547e4fdebfeb9023609f83bb` `tudo-para-ia-business-platform` `ownerPlatformId` -> `admin/tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-d0b8462735e0e16a2c31b885` `tudo-para-ia-business-platform` `ownerPlatformId` -> `admin/tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-2f29b665c5c3661af81a85a2` `tudo-para-ia-business-platform` `ownerPlatformId` -> `admin/tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-975daa71336cce4c61bed690` `tudo-para-ia-business-platform` `ownerPlatformId` -> `admin/tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-a6351160b74403e1e46dde53` `tudo-para-ia-business-platform` `ownerPlatformId` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-84bd339909b785959853b02c` `tudo-para-ia-business-platform` `ownerPlatformId` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-960faf1ade82d94c32b1c9c7` `tudo-para-ia-business-platform` `ownerPlatformId` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-14f10fdbf208d974b105ee0e` `tudo-para-ia-business-platform` `ownerPlatformId` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-61ccfc82e6dd8eb81bed8b87` `tudo-para-ia-business-platform` `ownerPlatformId` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-ae008896ab414770226a3359` `tudo-para-ia-business-platform` `owner_platform_id` -> `tudo-para-ia-business-platform` status `canonical` action `manter valor canonico`
- `canonical-migration-22253aff5b02cef3dcea8c9f` `tudo-para-ia-business-platform` `owner_platform_id` -> `tudo-para-ia-business-platform` status `canonical` action `manter valor canonico`
- `canonical-migration-d3e32666185ba3ded218e970` `tudo-para-ia-business-platform` `owner_platform_id` -> `tudo-para-ia-business-platform` status `canonical` action `manter valor canonico`
- `canonical-migration-3e79f6d315370491024cd55b` `tudo-para-ia-business-platform` `owner_platform_id` -> `tudo-para-ia-business-platform` status `canonical` action `manter valor canonico`
- `canonical-migration-b72fb9bc5e3f5b5e1d243e21` `tudo-para-ia-business-platform` `owner_platform_id` -> `tudo-para-ia-business-platform` status `canonical` action `manter valor canonico`
- `canonical-migration-a1fc5ac3a1f8bba48db116fe` `tudo-para-ia-business-platform` `owner_platform_id` -> `tudo-para-ia-business-plataform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-518aa6010757eb93d38a3a9a` `tudo-para-ia-business-platform` `owner_platform_id` -> `tudo-para-ia-business-plataform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-eec736e6debf6b254a3d3971` `tudo-para-ia-business-platform` `owner_platform_id` -> `tudo-para-ia-business-plataform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-e1789466668511600c62e7f0` `tudo-para-ia-business-platform` `owner_platform_id` -> `tudo-para-ia-business-plataform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-99be71c20c480989cca2a317` `tudo-para-ia-business-platform` `owner_platform_id` -> `tudo-para-ia-business-plataform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-730cc176feb06669e853502a` `tudo-para-ia-business-platform` `owner_platform_id` -> `01_repo_tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-2c344951d920dd5189f35a2d` `tudo-para-ia-business-platform` `owner_platform_id` -> `01_repo_tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-a94b5d6717173ae44f833b42` `tudo-para-ia-business-platform` `owner_platform_id` -> `01_repo_tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-9cbc6c2e78a8114205bdc122` `tudo-para-ia-business-platform` `owner_platform_id` -> `01_repo_tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-bcdce7eca3b60830d6e24e73` `tudo-para-ia-business-platform` `owner_platform_id` -> `01_repo_tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-b30f240c2b1d1c4e59788627` `tudo-para-ia-business-platform` `owner_platform_id` -> `admin/tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-e9a10192bfa0081596a43f4d` `tudo-para-ia-business-platform` `owner_platform_id` -> `admin/tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-e32fdbd6bcd9f21d4b712eb6` `tudo-para-ia-business-platform` `owner_platform_id` -> `admin/tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-183edf4ee5bca9b630219116` `tudo-para-ia-business-platform` `owner_platform_id` -> `admin/tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-0ed883cc0dd0c22ee14e3c5d` `tudo-para-ia-business-platform` `owner_platform_id` -> `admin/tudo-para-ia-business-platform` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-667f8f2235d3a3c1570fc23a` `tudo-para-ia-business-platform` `owner_platform_id` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-7dfd45958c7734d620158170` `tudo-para-ia-business-platform` `owner_platform_id` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-3340de63fe8b57191939aabd` `tudo-para-ia-business-platform` `owner_platform_id` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-8085a72fe8f8170a553179ab` `tudo-para-ia-business-platform` `owner_platform_id` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-9b888b400a646532a0dc4de4` `tudo-para-ia-business-platform` `owner_platform_id` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `canonical_field_rewrite_required` action `reescrever campo canonico para tudo-para-ia-mais-humana-platform antes de persistir`
- `canonical-migration-c867abe631250718eea17ced` `tudo-para-ia-business-platform` `projectId` -> `tudo-para-ia-business-platform` status `canonical` action `usar valor canonico`
- `canonical-migration-9580dff8b3717b71e2d27176` `tudo-para-ia-business-platform` `projectId` -> `tudo-para-ia-business-platform` status `canonical` action `usar valor canonico`
- `canonical-migration-3fc013240938eccbe4811154` `tudo-para-ia-business-platform` `projectId` -> `tudo-para-ia-business-platform` status `canonical` action `usar valor canonico`
- `canonical-migration-9548826039a2da37e89f66a1` `tudo-para-ia-business-platform` `projectId` -> `tudo-para-ia-business-platform` status `canonical` action `usar valor canonico`
- `canonical-migration-9a7a632eadc94185f3bb1e65` `tudo-para-ia-business-platform` `projectId` -> `tudo-para-ia-business-platform` status `canonical` action `usar valor canonico`
- `canonical-migration-2c24b7b524718a3801b02c72` `tudo-para-ia-business-platform` `projectId` -> `tudo-para-ia-business-plataform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-8377d81725e9c7eb9e795dd7` `tudo-para-ia-business-platform` `projectId` -> `tudo-para-ia-business-plataform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-511b60278c766215b1c4a543` `tudo-para-ia-business-platform` `projectId` -> `tudo-para-ia-business-plataform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-897b576ceb2d5ec5c0369907` `tudo-para-ia-business-platform` `projectId` -> `tudo-para-ia-business-plataform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-ca6a3bf7b1b1f58858ba5b3e` `tudo-para-ia-business-platform` `projectId` -> `tudo-para-ia-business-plataform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-c6350481b5c888a560c1cc8c` `tudo-para-ia-business-platform` `projectId` -> `01_repo_tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-d6a3032f3f4133190103460e` `tudo-para-ia-business-platform` `projectId` -> `01_repo_tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-b45278bd526f444e681b1dc7` `tudo-para-ia-business-platform` `projectId` -> `01_repo_tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-9e65acf5b7004a1a68062f1e` `tudo-para-ia-business-platform` `projectId` -> `01_repo_tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-65f4d2c0e8abadedc09ce508` `tudo-para-ia-business-platform` `projectId` -> `01_repo_tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-0950b88b9cca04731ea58142` `tudo-para-ia-business-platform` `projectId` -> `admin/tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-747f43e1de6b4300be281095` `tudo-para-ia-business-platform` `projectId` -> `admin/tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-7251bcf099505746dc324873` `tudo-para-ia-business-platform` `projectId` -> `admin/tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-2e5470716bea89e8eb83a206` `tudo-para-ia-business-platform` `projectId` -> `admin/tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-761535bfad7c3990ea83041a` `tudo-para-ia-business-platform` `projectId` -> `admin/tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-5e211d8d3f3a332e4da48e5e` `tudo-para-ia-business-platform` `projectId` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-5591ffbdc88e821126be099f` `tudo-para-ia-business-platform` `projectId` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-e21a7376cbbd6a795158f02c` `tudo-para-ia-business-platform` `projectId` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-dbadfecd61374575ed4fff27` `tudo-para-ia-business-platform` `projectId` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-62b35f6f0c0bf172fbada2c1` `tudo-para-ia-business-platform` `projectId` -> `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-2f0ab353e22bc3e1fe6947c5` `tudo-para-ia-business-platform` `project_id` -> `tudo-para-ia-business-platform` status `canonical` action `usar valor canonico`
- `canonical-migration-5cba8441cd6e385d1172289a` `tudo-para-ia-business-platform` `project_id` -> `tudo-para-ia-business-platform` status `canonical` action `usar valor canonico`
- `canonical-migration-0bc0961201c48d09d0a4311e` `tudo-para-ia-business-platform` `project_id` -> `tudo-para-ia-business-platform` status `canonical` action `usar valor canonico`
- `canonical-migration-23a3d21b8b5710c46ada563d` `tudo-para-ia-business-platform` `project_id` -> `tudo-para-ia-business-platform` status `canonical` action `usar valor canonico`
- `canonical-migration-85d7bb83ccb64421647c7d82` `tudo-para-ia-business-platform` `project_id` -> `tudo-para-ia-business-platform` status `canonical` action `usar valor canonico`
- `canonical-migration-7ba74241973ef4801606c828` `tudo-para-ia-business-platform` `project_id` -> `tudo-para-ia-business-plataform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-dfda6815dfaa44fe8020ca6a` `tudo-para-ia-business-platform` `project_id` -> `tudo-para-ia-business-plataform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-4f3ce2403eed04c31b225d87` `tudo-para-ia-business-platform` `project_id` -> `tudo-para-ia-business-plataform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-95e1d9a21cb23e2b735abc0c` `tudo-para-ia-business-platform` `project_id` -> `tudo-para-ia-business-plataform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-408c3b28f31d4a2b9dea7519` `tudo-para-ia-business-platform` `project_id` -> `tudo-para-ia-business-plataform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-9a04a74b9dfd8befe2afccf4` `tudo-para-ia-business-platform` `project_id` -> `01_repo_tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-88c0c055954e6f9320ea77f6` `tudo-para-ia-business-platform` `project_id` -> `01_repo_tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-a1ed3a3983dc86122c429ebe` `tudo-para-ia-business-platform` `project_id` -> `01_repo_tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-e325bb344cf59f3f2aed54c4` `tudo-para-ia-business-platform` `project_id` -> `01_repo_tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-07427d1df20f0f458dc22a0d` `tudo-para-ia-business-platform` `project_id` -> `01_repo_tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-26cd2b13d425d907696eeef0` `tudo-para-ia-business-platform` `project_id` -> `admin/tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-29f1996dc8ed02956f40bc39` `tudo-para-ia-business-platform` `project_id` -> `admin/tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-8361d2fb1c613e990c399780` `tudo-para-ia-business-platform` `project_id` -> `admin/tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-fbc65144fd256f64b2e45e60` `tudo-para-ia-business-platform` `project_id` -> `admin/tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`
- `canonical-migration-d6ec056220b123c398d5afaa` `tudo-para-ia-business-platform` `project_id` -> `admin/tudo-para-ia-business-platform` status `alias_accepted` action `resolver alias para canonical_project_id no MCP e registrar trace/audit`

## Bloqueios reais

- rename fisico depende de janela institucional e comparacao de remotes
- SEC_E_NO_CREDENTIALS no Git Windows
- renome remoto depende de Gitea/owner
- central ja possui alteracoes concorrentes nao pertencentes a esta rodada
- deploy live e smoke dependem de runner/deploy manual quando wrangler local falhar
- Docs responseReady ou excecao catalogOnly depende de owner
- SEC_E_NO_CREDENTIALS
- FETCH_HEAD/index.lock Permission denied
- worktree central divergente
- sem push remoto confirmado nao ha rollback remoto auditavel

## Politica de transito MCP

- Toda migracao interplataforma deve passar pelo MCPs Internos.
- Campos de transito obrigatorios: `origin`, `destination`, `tool`, `payload`, `actor`, `permission`, `result`, `traceId`, `auditId`, `timestamp`.
- Escrita direta em repositorio, painel ou plataforma permanece bloqueada quando nao houver traceId/auditId.
