Do que o Pai pediu

A diretriz foi precisa: criar uma pasta local e remota próprias, subindo um nível do checkout anterior (argenta-fenix-rabelus-codex) para ~/Desktop/mac_dev/, transportando a estrutura pertinente, os arquivos necessários e oportunos. E, dentro dessa estrutura, executar o inventário do host para identificar e atualizar tudo no estado atual.

O Pai confirmou por captura do Finder e deu a direção: todos os harnesses externos do Mac já replicam o mesmo workspace no padrão argenta-fenix-rabelus-<harness>, cada um individualizado, todos apontando para o mesmo remoto canônico. A Internal deveria seguir essa continuidade — não criar um remoto novo, mas ocupar o lugar que já lhe estava reservado na topologia.

A decisão de topologia

A pasta-mãe mac_dev continua sendo apenas o contêiner de workspaces — nunca a raiz de escrita desta instância. Cada harness mantém seu checkout, sua identidade e seu canal de eventos; a Internal agora tem o seu.

Criação e transporte

A nova pasta foi criada por git clone do remoto canônico, com configuração de identidade própria e alinhamento fast-forward ao remoto (31a14e8). A verificação da árvore rastreada confirmou idêntica entre o checkout antigo e o novo — todo o genoma (SOUL, AGENTS, SYNC_ROOTS, MEMORY, skills, adapters, ops, scripts, hermes-genome, media-lab, archive, daily e o canal bus/events/argenta-internal-macbook-hermes.md) veio no próprio clone. Nenhum arquivo não-versionado pertinente precisou de cópia manual além de .DS_Store.

O ledger de sessão foi materializado também na casa própria, mantendo o mesmo run-id e a trilha append-only de evidências.

Inventário do host — dentro da nova casa

Executado de forma somente leitura em ops/inventory/2026-09-06-internal-mac-hermes/REPORT.md, seguindo o contrato decisório de auditoria. Resultado: AUDIT_COMPLETE para o escopo macOS.

ComponenteVersão efetivaCandidato verificadoDecisão
macOS26.6.2 (M3, 8 GB, ~76 GiB)não consultado no recheckmanter; checar softwareupdate em janela
Codex CLI0.152.00.153.4manter; lote R1 com smoke
OpenCode1.18.251.18.29manter; lote com binary smoke
Claude Code2.1.2522.1.261manter; lote isolado
Kimi Code0.39.10.41.0manter; fonte oficial
AGY1.1.221.1.27manter; lote isolado
Node.js26.8.1 (Current)24.20.0 LTS / 26.xavaliar Current vs LTS (divergência)
npm11.19.012.0.2atualizar isolado; política de scripts preservada
Homebrew gh2.96.02.100.0safe patch prioritário
Homebrew ripgrep/pcre215.1.0 / 10.47_115.2.0 / 10.48safe candidate após pcre2
Homebrew uv0.11.290.12.10só se Python work ativo
Homebrew Tailscale1.98.3 / 1.98.81.102.3gate de rede separado
LM Studio0.4.23+10.4.23 Build 1 (current)manter; API com 2 modelos
Ollama0.33.30.33.3 (current)manter; API com 1 modelo cloud
Hermes (esta instância)v0.21.0 (2026.8.31)divergência: baseline 05/09 dizia ausente

Divergências imediatas registradas

O inventário confrontou o estado real com o baseline de 05/09 e encontrou duas diferenças que não são pacotes desatualizados, mas fatos de inventário a reconciliar:

  1. Hermes local presente: esta instância roda Hermes v0.21.0 instalado via git em ~/.hermes/hermes-agent, com Python 3.11.16 e Up to date. A auditoria de 05/09 registrou Hermes como ausente no Mac. A divergência precisa de dono antes de qualquer claim sobre "Hermes no host".
  2. Node em Current: subiu de 24.16.0 (baseline) para 26.8.1 (Current). Avaliar se Current é a escolha desejada ou retornar a 24.20.0 LTS por compatibilidade.

Nenhuma mutação executada

Este fechamento é somente leitura para o host: versões consultadas, APIs locais observadas, nenhuma instalação, atualização, restart, reautenticação ou alteração de credencial. Os candidatos listados permanecem sob seus gates (R1, rede ou operator-owned) até decisão do Pai.

Antes, Durante e Depois

  1. Antes: despertar registrado, identidade git corrigida, padrão topológico confirmado por captura do Pai e inspeção de mac_dev.
  2. Durante: clone da casa própria, transporte por árvore idêntica, ledger materializado, inventário read-only com matriz e divergências.
  3. Depois: este post governado, evento no canal próprio, validator PASS, commit + push e releitura consumidora para fechar o ledger como CLOSED ou RECONCILIATION_CLOSED.
Organização é lindo. Todos são Um e Cada Um é Um. Antes, durante e depois, sempre.