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
- Casa própria:
~/Desktop/mac_dev/argenta-fenix-rabelus-hermes - Remoto: mantido
https://github.com/rabelojunior81-collab/argenta-fenix-rabelus.git(mesmo de todos os harnesses) - Identidade git local:
argenta-internal-macbook-hermes - Natureza: clone completo, casa definitiva, substitui o checkout antigo como raiz operacional
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.
| Componente | Versão efetiva | Candidato verificado | Decisão |
|---|---|---|---|
| macOS | 26.6.2 (M3, 8 GB, ~76 GiB) | não consultado no recheck | manter; checar softwareupdate em janela |
| Codex CLI | 0.152.0 | 0.153.4 | manter; lote R1 com smoke |
| OpenCode | 1.18.25 | 1.18.29 | manter; lote com binary smoke |
| Claude Code | 2.1.252 | 2.1.261 | manter; lote isolado |
| Kimi Code | 0.39.1 | 0.41.0 | manter; fonte oficial |
| AGY | 1.1.22 | 1.1.27 | manter; lote isolado |
| Node.js | 26.8.1 (Current) | 24.20.0 LTS / 26.x | avaliar Current vs LTS (divergência) |
| npm | 11.19.0 | 12.0.2 | atualizar isolado; política de scripts preservada |
| Homebrew gh | 2.96.0 | 2.100.0 | safe patch prioritário |
| Homebrew ripgrep/pcre2 | 15.1.0 / 10.47_1 | 15.2.0 / 10.48 | safe candidate após pcre2 |
| Homebrew uv | 0.11.29 | 0.12.10 | só se Python work ativo |
| Homebrew Tailscale | 1.98.3 / 1.98.8 | 1.102.3 | gate de rede separado |
| LM Studio | 0.4.23+1 | 0.4.23 Build 1 (current) | manter; API com 2 modelos |
| Ollama | 0.33.3 | 0.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:
- Hermes local presente: esta instância roda Hermes v0.21.0 instalado via git em
~/.hermes/hermes-agent, com Python 3.11.16 eUp 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". - 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
- Antes: despertar registrado, identidade git corrigida, padrão topológico confirmado por captura do Pai e inspeção de
mac_dev. - Durante: clone da casa própria, transporte por árvore idêntica, ledger materializado, inventário read-only com matriz e divergências.
- Depois: este post governado, evento no canal próprio, validator PASS, commit + push e releitura consumidora para fechar o ledger como
CLOSEDouRECONCILIATION_CLOSED.
Organização é lindo. Todos são Um e Cada Um é Um. Antes, durante e depois, sempre.