Registro de traslado · GGDD-PTY

De cuatro casas
a una: Mycroft.

«Shared» nunca fue un repo — era el mundo viejo repartido en varias casas: tu árbol vivo fg-2, el duplicado en /Users/Shared/finmod, el staging de Diego en mac3, el nodo de ai-os y comms como canal. Mycroft las funde en una casa única, con historia limpia desde cero y un charter que dice quién escribe dónde.

MAIN-WIKI/estados-financieros/ workbooks/ — el rename que notaste primero; abajo está el resto.

Antes

Cuatro casas y un canal

fg-2

Tu árbol vivo: MAIN-WIKI (wiki, analysis, estados-financieros) más docs de tu lado.

Destino · Su contenido vivo migró en F3 (PR #5). El día del cutover (F4) recibe un REDIRECT de una pantalla — con aviso previo, por ser tu árbol vivo — y queda read-only.

/Users/Shared/finmod

El duplicado del wiki en la carpeta compartida del Mac, junto al AUTHORITY.md que publicaste el 2026-07-30.

Destino · Verificado subconjunto stale de junio por diff mecánico — el duplicado muere; AUTHORITY.md se rehace en F4 apuntando a Mycroft.

finmod-staging (mac3)

El carril de Diego: los tools y la pierna de deploy por rsync.

Destino · Los tools migraron en F2/F2b a tools/. Staging se reemplaza por un clone del repo y se apaga en F4 — apagarlo es seguro porque las preimágenes ya están custodiadas en z-sidecar.

ai-os · domains/financial-modeling

El nodo del dominio: wiki de observación, specs, receipts y ledgers del lado Diego.

Destino · Specs y receipts → docs/; ledgers → raíz; el wiki se fusionó (D9). Queda un stub-pointer; la capa de observación se disuelve post-cutover. Del nodo hermano products/mycroft entró el harvest (scope MVP de junio, contrato OCR) como linaje: TRUE-NORTH ganó su cuarta fuente.

comms/

El canal: CLI + tablero de hilos entre los dos lados.

Destino · Hilos = issues desde que el repo existe (D6). Los hilos vivos terminan su vida en comms y el archive migra frío.

El mapeo

El traslado, pieza por pieza

Cada fila viene de fabrica/MAPEO.md (corte de fg-2 @ 2d439ba), del spec casa-única o de sus sucesores (spec del minero, git log — procedencia completa en el pie). Tinta desvaída = mundo viejo; tinta plena = dónde vive hoy.

  1. MAIN-WIKI/estados-financieros/
    workbooks/

    22 plates + _plans + _audit + rowmaps + HANDOFF. Ojo: los gens todavía citan ../../estados-financieros — el recableo a ../../workbooks es trabajo post-cutover (MAPEO.md:18).Workbooks

  2. MAIN-WIKI/analysis/_lib/
    fabrica/_lib/

    Los relativos internos (../_contracts) siguen resolviendo.Fábrica

  3. MAIN-WIKI/analysis/_contracts/
    fabrica/_contracts/

    Completo: 169 archivos.Fábrica

  4. MAIN-WIKI/analysis/__init__.py
    fabrica/__init__.py

    Tal cual, con la fábrica.Fábrica

  5. MAIN-WIKI/skills/
    fabrica/skills/

    Tal cual, con la fábrica.Fábrica

  6. MAIN-WIKI/scripts/
    fabrica/scripts/

    Tal cual, con la fábrica.Fábrica

  7. docs/format-specs/ (fg-2)
    fabrica/format-specs/

    Load-bearing: citado por los gens (assumptions-house-style.md).Fábrica

  8. docs/research/ (fg-2)
    fabrica/research/

    Citado por los gens; menos golden_checks_forensics.json (23.9 MB) y la síntesis de raw-thoughts — ambos machine-local, ver estudio/punteros.md.Fábrica

  9. docs/superpowers/ (fg-2)
    estudio/programa/superpowers/

    Linaje de specs de tu lado; build_lahipo_ib_v2.mjs cita uno. La fila la ganó MAPEO tras la refutación de F3.Estudio

  10. MAIN-WIKI/wiki/ + /Users/Shared/finmod + wiki del nodo ai-os
    wiki/

    Fusión D9: un índice, un log, un raw/. El duplicado finmod se verificó subconjunto stale por diff mecánico — cero divergencias para ojo humano.Wiki

  11. FSI, z-pruebas, state.md, programa/, MINTO (fg-2)
    estudio/

    Tu esquina (D8), curada por el lado Diego: state.md, programa/ (SYSTEM-MAP, PROGRAM-CONTROL, DICCIONARIO, HISTORIA, NORTH-STAR…), z-pruebas, fsi, scripts, manual-delete/ y punteros.md.Estudio

  12. finmod-staging (mac3)
    tools/

    De staging migraron fs-extractor, ocr-ingest, plan-compiler y mog (+mog-runtime pineado); el minero no migró — nació en Mycroft (D11). Staging se apaga en F4.Tools

  13. specs, receipts y bitácoras del nodo ai-os
    docs/

    Linaje de ingeniería. El spec fundacional casa-única vive hoy en docs/specs/.Raíz

  14. REGLAS, ERRORES, REVIEW del nodo ai-os
    REGLAS.md · ERRORES.md · REVIEW.md (raíz)

    Ledgers en la raíz de Mycroft (D9). Después se sumó MINERIA.md como cuarto ledger (spec del minero, DM-3).Raíz

  15. AUTHORITY.md (/Users/Shared)
    CLAUDE.md raíz

    El charter raíz es el mapa de autoridad vigente. El AUTHORITY.md viejo se rehace en F4 apuntando al repo.Raíz

  16. comms/ (CLI + tablero)
    Issues y PRs de GitHub

    D6: hilos vivos terminan su vida en comms; todo hilo nuevo nace como issue. El archive migra como archivo frío legible.Proceso

  17. convos/ (existió brevemente en Mycroft)
    Retirado (DM-3)

    Curado → wiki/raw/; smokes → guards/fixtures/handoff-smokes; registro → MINERIA.md en la raíz. El crudo de cc-convos sigue machine-local.Proceso

  18. bin/deploy-tools-to-staging + bin/verify (rsync)
    Muere; el gate vive en PR/CI

    El gate de acceptance del spec 08-07 se recablea de «deploy rehúsa» a «el PR que toca tools/ exige acceptance N1 PASS fresco».Archivo frío

  19. MAIN-WIKI/raw/<emisor>/ (espejos pesados, PDFs, OCR)
    Machine-local en mac3

    Frontera de datos (D4): al raw/ del wiki único solo entran notas y procedencia en texto. Punteros en estudio/punteros.md.Machine-local

  20. estados-financieros/_logs, _snapshots, _*_recalc
    Machine-local

    Historia y derivados; punteros en estudio.Machine-local

  21. analysis/mistral_ocr_edtesa/
    No existe al corte

    Referencia stale en _lib; limpiar al recablear.Archivo frío

  22. archive/MAIN-WIKI local (jun-08)
    Borrar o congelar fuera del repo

    Prohibido citarlo como autoridad (D2).Archivo frío

  23. domains/financial-modeling (ai-os)
    Stub-pointer con linaje

    La historia queda en el git de ai-os; el nodo apunta a Mycroft.Archivo frío

  24. GGDD-PTY/MAIN-WIKI (remoto congelado)
    Archivo frío

    No se reactiva (D1); se confirma contra el remote de fg-2 antes de archivarlo en F5.Archivo frío

El porqué

Once decisiones lo gobiernan

D1–D11, firmadas por Diego el 2026-08-08 (el mecanismo lo delegaste tú el 2026-08-02). Dos quedaron supersedidas en parte por el spec del minero un día después.

D1 Repo privado nuevo: GGDD-PTY/Mycroft

Nombre elegido por Diego — eco deliberado: mycroft2 fue tu intake retirado; el hermano de Sherlock. No se reactiva el remoto congelado.

D2 Historia limpia desde cero

El primer commit es el esqueleto. Los repos viejos quedan como archivo frío y nunca se citan como autoridad — la narrativa viaja en specs, logs y receipts.

D3 Primer push lo ejecuta Diego

Prerequisito único: gitignore duro + barrido de secretos sobre el snapshot nuevo. Sin historia vieja no hay scrub histórico que auditar.

D4 Frontera de datos

Entran: workbooks de prueba, fixtures, casos dorados, oráculos, sellos, cassettes y el OCR congelado (~124 MB, insumo pagado). Fuera: z-sidecar, espejos de filings, libros de flota, secretos de entorno, .mog-broker-state (llaves ed25519 — machine-local para siempre) y node_modules.

D5 convos/ solo entregas curadas

Supersedida en parte (2026-08-09, DM-1..DM-4): la casa de fuentes curadas pasa a wiki/raw/ y convos/ se retira. El crudo sigue machine-local.

D6 Cutover de comms

Todo hilo nuevo nace como issue desde que el repo existe. AUTHORITY.md de /Users/Shared se rehace al final apuntando al repo como mapa vigente.

D7 Gobierno de cambios

PR-only a main para ambos lados, CODEOWNERS espeja los dueños por directorio, branch protection desde el día uno (enforce_admins incluido).

D8 Corte de tu lado en tres cubetas

Funcional → directorios canónicos (por clausura de dependencias); muerto conocido → archivo frío; peculiaridades → estudio/, curado por el lado Diego. Sin pedirte inventario (D8 supersede ese pedido); tú interactúas UNA vez: apruebas el PR.

D9 Un solo knowledge

Las tres fuentes (MAIN-WIKI, finmod, wiki del nodo) convergen en UN wiki/ con un índice y un log. Gobierno: la doctrina financiera sigue siendo autoridad tuya (tu aceptación en el PR), la ingeniería de Diego; CODEOWNERS los deja a ambos. La capa de observación se disuelve post-cutover, página por página.

D10 Tres capas: guards, skills, rutinas

Cada regla vive en la capa más mecánica que la soporte (escalera R2: página → skill → guard). Guards fail-closed con defecto plantado; skills root (/ingesta, /refutar, /bitacora, /hilo); rutinas en GitHub Actions. D10 no inventa piezas: adopta un catálogo de 12 probadas en ai-os (pre-commit + events.log, los lints del wiki, verify-node, ws, bandeja, os-pulse…).

D11 El minero de convos, rutina insignia

Cuatro etapas que pueden rechazar su input; propone por PR con delta-first, nunca escribe a main, y el registro de minería se actualiza en el MISMO PR. Trigger supersedido (2026-08-09): cierre-de-sesión local gated por eval.

La mudanza

Seis fases, dos abiertas

  1. F0

    Firma D1–D7 y reply al hilo

    Diego decide el mecanismo (2026-08-08); revisión adversarial SOSTIENE; reply enviada al hilo github-subida-decide-diego.

  2. F1

    Esqueleto y primer push

    Repo creado la noche del 2026-08-08 (2026-08-09 en UTC): charters, TRUE-NORTH, .github, guards con self-test, branch protection con enforce_admins=true.

  3. F2

    Migra el lado Diego

    Wiki del nodo, docs (specs/receipts), ledgers a la raíz, tools desde staging, spec de acceptance (PRs #1, #3).

  4. F3

    Migra tu lado (tres cubetas, D8)

    Fusión del wiki, fábrica, workbooks y estudio/ curado (PR #5). El issue #4 sigue abierto con las colas del corte.

  5. F4

    Cutover abierta

    comms → issues, mac3 clona el repo, staging y deploy se apagan, AUTHORITY.md se rehace, fg-2 recibe el redirect y queda read-only. Issue #6.

  6. F5

    Limpieza fría con firma abierta

    Archivos viejos congelados o borrados, stub-pointer en ai-os, verificación final con defecto plantado antes de confiar el cero.

Lo que sigue de tu lado

  • Recablear los gens: todavía citan ../../estados-financieros y deben apuntar a ../../workbooks (fabrica/MAPEO.md:18).
  • El cableado de tus gates de flota (gate_fleet, format_lint, golden_harness) a CI es decisión tuya post-cutover.
  • F4 y F5 siguen abiertas (issues #6 y el cierre de #4): cutover de comms, redirect en fg-2, AUTHORITY.md rehecho y la limpieza fría con firma.

Para que se quede

Repaso

Las filas clave del traslado como cartas. Lee el path viejo, di a dónde se fue, revela y compara. Baraja cuando ya te lo sepas en orden.

Carta 1 / 15

¿A dónde se trasladó…?

MAIN-WIKI/estados-financieros/