# Inventario inicial de sistemas cloud/locales

Objetivo: registrar sistemas detectados para normalizarlos dentro de Bastion sin crear paquetes paralelos ni perder rutas.

Regla:

```text
primero inventario, luego ficha operativa, luego modulo oficial.
```

## Sistemas ya consolidados en `sistemas/`

| ID | Sistema | Archivo operativo | Estado |
| --- | --- | --- | --- |
| sys-101 | Bastion Universalis | `bastion-universalis.html` | HTML consolidado |
| sys-102 | Bastion MIDI Endpoints | `bastion-midi-endpoints.html` | HTML consolidado |
| sys-103 | Ordo Universalis | `ordo-universalis.html` | HTML consolidado |
| sys-104 | Officia Scheduler | `officia-scheduler.html` | HTML consolidado |
| sys-105 | TerraDB Azure Admin | `terradb-azure-admin.html` | HTML consolidado |
| sys-106 | Think Tank Console | `think-tank-console.html` | HTML consolidado |
| sys-107 | Bastion Static Portal | `bastion-static-portal.html` | HTML consolidado |
| sys-108 | Organigrama Universalis | `organigrama-universalis.html` | HTML consolidado |
| sys-109 | Genoma Universalis | `genoma-universalis.html` | ficha operativa |
| sys-110 | SIAPA | `siapa.html` | ficha operativa |

## Sistemas detectados pendientes de normalizacion

| Sistema | Ruta / evidencia | Tipo | Siguiente paso |
| --- | --- | --- | --- |
| Mayan MIDI Mapper | `architecture/unicornd/*`, `midi/mayan-mapper.html`, `/mayanmidi`, puerto `8502` | Streamlit / HTML / MIDI | consolidar como capability oficial estable |
| GRP MIDI2 | `/grp-midi2`, puerto `8011` | FastAPI / MIDI | revisar healthcheck y contrato |
| MIDI legacy | `/legacy`, puerto `8501` | Streamlit legacy | retirar o conservar como respaldo |
| Voice Receiver | `midi/voice-receiver.html`, puerto `8767` | voz / MIDI | validar servicio real |
| Voice Stream | `midi/voice-stream.html`, puerto `8788` | stream / mensajes | validar servicio real |
| Mayan Mirror ART-025 | `midi/mirror-codex.html`, reglamento mirror | mapping canon | mantener ligado a ART-025 |
| WebRTC MIDI Voice Stream | `Terrauniversalis\grok\Bastion_Universalis\webrtc-midi-voice-stream` | Node / HTML / MIDI | inventariar antes de mover |
| Voice Ingestion | `Terrauniversalis\grok\Bastion_Universalis\voice_ingestion` | HTML / voz | revisar si sustituye voice-drop |
| Interphase | `#terrasarchivum\#systemas\#interphase` y `interphase temp` | sistema / interfaz | localizar entrypoint |
| Sono / VST | `#terrasarchivum\#sonouniversalis\...*.vst/*.vst3` | audio plugins | no copiar binarios; documentar catalogo |
| SteelSeries keyboard listener | pendiente de ubicar fuente exacta | listener teclado | localizar script y normalizar ficha |
| DJUCED keyboard | `#terrasarchivum\#terras\Documents 1\DJUCED\keyboard` | keyboard mapping | inventariar archivos |
| Traktor keyboard settings | `#terrasarchivum\#terras\Documents 1\Native Instruments\Traktor 3.11.1\Settings\Default Settings\Keyboard` | keyboard mapping | inventariar archivos |
| Touch Portal MIDI Plugin | `@lfonso - Documents\Dwnloads\Touch_Portal_MIDI_Plugin_5bf3ea49b2.tpp` | plugin MIDI | decidir si se cataloga |
| midi-cc-hotkey | `@lfonso - Documents\Dwnloads\midi-cc-hotkey.ps1` | PowerShell / hotkey | revisar y fichar |

## Barrido local `#terrasarchivum\#systemas` - 2026-06-13

Fuente:

```text
LOCAL_USER_PATH_REDACTED\alfonso\OneDrive - Terrauniversalis\#terrasarchivum\#systemas
```

Lectura operativa: `mayan.sync.mappings` no contiene mas sistemas completos; contiene un modulo puntual de perfil MIDI con `README.md`, `midi_profile.py`, `requirements.txt`, workflows y tests. La cantera amplia de sistemas esta un nivel arriba, en `#systemas`.

| Carpeta | Archivos | Lectura operativa | Accion Bastion |
| --- | ---: | --- | --- |
| `#@bastion-universalis` | 14 | documentacion base Bastion | cruzar con arquitectura canonica |
| `#@external` | 14 | conectores externos, Hue/MIDI | fichar integraciones; no copiar secretos |
| `#diagnostics` | 15 | diagnosticos PowerShell | migrar como `tools/diagnostics` por oleadas |
| `#hybridmayanweb` | 3 | HTML/web hibrido | revisar si entra a `sistemas/` |
| `#identita` | 3 | identidad | fichar antes de mover |
| `#interphase` | 2 | bundle/creador de carpetas | extraer README/ficha; no copiar ZIP directo |
| `#intunes` | 3 | scripts Intune | migrar a docs/tools si no contiene tenant secrets |
| `#mayan.input.cleaner.sak` | 12 | limpieza/input | evaluar como herramienta local |
| `#mayan.midi` | 1 | config MIDI 2.0 | anexar a modulo MIDI |
| `#mayan.tuukul` | 7 | tuukul/IA | fichar como capability |
| `#mayan.typer` | 5 | tipeo/input | revisar relacion con Voice Access |
| `#mayan.universalis` | 2 | manifiestos/base | fichar |
| `#mayanmidi` | 16 | endpoints, comandos MIDI 2.0, bitacora | prioridad alta para modulo MIDI |
| `#mayansync` | 48 | endpoints, politicas, rutas, scoobyscan, mappings | prioridad alta; migrar selectivo |
| `#mayantsiib` | 1 | texto/escritura | fichar |
| `#mayanvenditionumetinvantarii` | 4 | inventario/venta | revisar con GRP |
| `#mayanwarrior` | 8 | midiguard ZIP y script | extraer fuente; no copiar ZIP |
| `alfonsosistemasparaclasificar` | 84 | scripts, mappings, builds, EXE/ZIP | inventario fino; separar codigo fuente de builds |
| `mayan.mappings` | 18 | Traktor/Djay/Maschine, NCC/NCM, XLSX | prioridad alta como mappings oficiales |
| `mayan.os` | 14 | HTML/base OS | revisar como sistema operativo visual |
| `mayanmidi` | 2 | perfiles MIDIOX | catalogar como artefacto MIDI |
| `systemas to scan` | 96 | Hue bridge, mappings, shortcuts | escanear y clasificar |
| `uncafeconlacatrina` | 1 | HTML | decidir si es modulo cultural/archivo |

## Hallazgos MIDI / emergency

| Hallazgo | Ruta | Accion |
| --- | --- | --- |
| `mayan.sync.mappings` | `#mayansync\#mappings\mayan.sync.mappings` | normalizado como `tools/mayan_sync_mappings`; conflictos de merge resueltos |
| endpoints Mayan Sync | `#mayansync\#endpoints\*.ps1`, `endpoints_midi_lock.json` | siguiente oleada: elegir version final de menu/lock |
| scoobyscan | `#mayansync\#scoobyscan\scoobymidi_scan.py` | candidato para detector oficial de endpoints |
| ruta iPad a MSI | `#mayansync\#route\mayan.sync.route.djpad.ipad2msi.2025.*` | documentar ruta operativa |
| Maschine / Djay / Traktor mappings | `mayan.mappings\Maschine`, `mayan.mappings\DjayPro`, `mayan.mappings\Traktor` | mover solo manifests/configs requeridos; evitar backups duplicados |
| Hue MIDI bridge | `systemas to scan\#systemas\hue_midi_bridge*.py` | revisar si entra como listener externo |
| `SIASE emergency` | enlace Codex Cloud proporcionado, no accesible sin sesion | pendiente de pegar contenido o ruta local exportada |
| Mayan Sync Control | `terrauniversalis/mayan.sync.control`, branch `codex/implement-midi-routing-system` | migrado a `tools/mayan_sync_control` |
| Sales Services Office 365 | `terrauniversalis/sales-services`, branch `codex/create-office-365-connector-via-azure` | migrado como `docs/connectors/sales-services-office365-connector.md` |
| Automations | busqueda GitHub/local por `automations` / `automation` | no localizado como repo separado; revisar Codex Cloud si existe tarea no publicada |
| TU Activos Operativos | `https://terrauniversalis.sharepoint.com/sites/bastion-universalis/Lists/TU_Activos_Operativos/AllItems.aspx` | lista SharePoint viva documentada en `docs/archivum/TU_ACTIVOS_OPERATIVOS.md` |
| Consolidacion activos/sistemas/Hacienda | `docs/archivum/CONSOLIDACION_ACTIVOS_SISTEMAS_HACIENDA.md` | cruce entre inventario fisico, conspectus, scripts, Frontier y salida del pais |

## Regla para binarios y datasets pesados

- No copiar VST, VST3, EXE, ZIP pesados ni datasets grandes a `dist/official`.
- Crear ficha operativa con ruta local, estado, responsable y siguiente paso.
- Si hay que operar datos, crear lector/servicio y registrar endpoint.
- Si hay que operar hardware, registrar listener y permisos.

## Pendientes inmediatos

1. Importar de forma selectiva `#mayansync\#endpoints` y decidir cual PS1 queda como version oficial.
2. Importar/catalogar `#mayansync\#scoobyscan` como detector de endpoints MIDI si pasa revision.
3. Normalizar `mayan.mappings` como paquete oficial de mappings Traktor/Djay/Maschine.
4. Localizar fuente exacta de `SIASE emergency` fuera del enlace Codex Cloud, publicar rama/PR o exportarla a archivo local.
5. Inventariar `#interphase` y decidir si es modulo, asset o mecanismo.
6. Revisar `midi-cc-hotkey.ps1`, DJUCED keyboard y Traktor keyboard settings.
7. Revisar `webrtc-midi-voice-stream` y decidir si se fusiona con `voice-receiver` / `voice-stream`.
8. Verificar columnas reales de `TU_Activos_Operativos` y generar vista/reporte `salida_pais_hacienda`.
9. Registrar las 19 aplicaciones Frontier contra `conspectus universalis` y `TU_Activos_Operativos`.
