Estado del proyecto

Lota Indómito · Documento del proyecto

Proyecto Lota Indómito — Estado vivo

Última actualización: 2026-08-10

Raíz: ``


1. Quién es quién


2. El proyecto en una línea

Juego tipo Pokémon GO ambientado en Lota (Chile). El jugador (Explorador del Carbón / Guardián de la Memoria) camina por la ciudad, entra a zonas turísticas, descubre historia, recoge minerales del juego (cobre, oro, estaño) y sube de rango (Aprendiz → Capataz → Leyenda de la Cuenca). No es turismo literal, es un game con objetivos y metas de recorrido. Ver GDD completo en docs/concepto-juego.md.


3. Datos duros confirmados (de audios)

DatoValor
------
Presupuesto total del proyecto**10 millones CLP** (incluye gastos + honorarios de ambos)
Plazo de presentación**Fines de agosto / primera semana de septiembre 2026**
Fondo secundario posible**Fondo del patrimonio: 15 a 20 millones CLP**
Postulación a dos fondos**Sí, se puede** (audio 8)
Entregable implícito**Propuesta para el fondo** (maqueta + doc), NO el producto terminado

4. Estructura del repo


LotaIndomito/
├── _analisis/                    # Análisis del prototipo Stitch
│   ├── 00_resumen_sesion.md     # Estado al cierre de sesión anterior
│   ├── 01_resumen_audios_cliente.md
│   ├── 02_cotejo_audis_vs_prototipo.md
│   ├── transcribir_audios.py    # Script para reproducir transcripciones
│   └── transcripciones/         # 9 .md, uno por audio
├── docs/                        # ESTE DIRECTORIO — memoria operativa del proyecto
├── stitch_lota_ind_mito_ciudad_museo_gamificada/
│   ├── documento_t_cnico_lota_ind_mito.md   # Doc del prototipo Stitch
│   └── <~50 carpetas de pantallas>
└── whatsapp/                    # Audios originales (.ogg)

5. Convenciones de estilo de redacción (duro)


6. Sincronización con Google Drive (cliente sube archivos)

Decidido (2026-08-09): sync bidireccional con drive:/LotaIndomito (o nombre equivalente), usando rclone bisync + inotifywait + systemd user service.

7. Repositorio git (laptop + servidor fan)

Estado: NO creado todavía. Pendiente.

8. Procedimientos operativos

Re-transcribir audios (si se borran o se agregan nuevos)


cd _analisis
python3 transcribir_audios.py

Usa faster-whisper local, modelo small int8, CPU. Sin API, sin cuota.

Detector de argentinismos en el repo


cd LotaIndomito
find . -type f \( -name "*.md" -o -name "*.txt" -o -name "*.py" \) ! -path "*/transcripciones/*" \
  | xargs grep -niE "\bvos\b|\btenés\b|\btenes\b|\bquerés\b|\bqueres\b|\bsos\b|\bpo\b|\bche\b|..." 

(Ver decisiones.md para el patrón regex completo.)

9. Lecciones aprendidas — sesión 2026-08-09

9.1 Skills oficiales del framework Sentinel (no cargar las genéricas)

Fuente: /home/jnovoas/Proyectos/sentinel/docs/07_prompts/ (NO docs/skills/ — esos symlinks en ~/.hermes/skills/ apuntaban a directorio vacío).

Las 3 skills oficiales son:

  1. sentinel-knowledge-layer — Capa 1 de 3: Agent Reach + vault Obsidian + git como licencia. Flujo de cotejo de fórmulas contra papers primarios.
  2. sentinel-comprehension — Capa 2 de 3: el POR QUÉ del sistema. Pentaresonancia (no 2D), cristal respirando 41–43 Hz con autocorrección cada 68 ticks (Salto-17), gap que ahorra energía (superradiancia Dicke), Merkabah asintótico, levitación de datos = canal de fase en RAM.
  3. sentinel-s60-stack — Capa 3 de 3: build/run/verify del stack me-60os S60. PITFALL: la pentaresonancia YA está implementada (no escribir módulo aislado). Módulo aislado = MUSEO, no se borra.
  4. Skills genéricas (NO usar para Sentinel): s60-dev, complex-spa, quantum-time-crystals, optomechanical-cooling, buffer-systems. Estas son skills del ecosistema base-60 más amplio (usadas en ~/.claude/skills/), NO son las oficiales del proyecto Sentinel.

    9.2 Lota Indómito es cliente de Sentinel

    9.3 Inputs pendientes de INTERLOCUTOR y de cliente (centralizado)

    A la fecha de cierre de esta sesión (2026-08-09), tres preguntas están explícitamente pendientes de input de terceros. No se avanzó sobre ellas en ningún documento del repo para evitar inventar contenido (error central de esta sesión, ya corregido).

    Documento centralizado: _analisis/12_inputs_pendientes_de_interlocutor.md — contiene las tres preguntas con contexto técnico, fuentes reales, opciones cuando aplica y referencias cruzadas.

    Resumen ejecutivo de la sesión: _analisis/13_resumen_sesion_20260809.md — estado completo de la sesión 2026-08-09 (decisiones D-004..D-010, documentos modificados/nuevos, renombramientos, conflictos no tocados, tareas pendientes, lecciones aprendidas, git status).

    Resumen ejecutivo de las 3 preguntas:

    #PreguntaDepende de
    ---------
    1SOMA vs Redis Pub/Sub — ¿conviven como capas distintas (SOMA para dispatch interno coherente con pentaresonancia, Redis para transporte cliente-servidor) o uno reemplaza al otro?INTERLOCUTOR
    2Roles específicos de módulos MVP en el juego — confirmación o refinamiento de la propuesta en D-010-AINTERLOCUTOR
    3Opción A (aplicación web progresiva) vs Opción B (videojuego Rust + servidor propio `lota-server`)cliente

    Tareas bloqueadas por cada pregunta:

    Notas de avance parcial durante la sesión 2026-08-09:

    10. Motor GPU — estado del eslabón faltante (2026-08-10)

    10.1 Eslabón faltante RESUELTO

    El puente SHM→VRAM→compute→readback está implementado y probado:

    Flujo completo conectado:

    ResonantMatrix::crystals (Sentinel Rust)

    ↓ GpuLatticeNode::from_lanes()

    Vec<GpuLatticeNode> [272 bytes/nodo, interleaved A+B]

    ↓ device.create_buffer_init() → VRAM

    wgpu::Buffer STORAGE

    ↓ dispatch_workgroups(ceil(n/64), 1, 1)

    lattice_interference.wgsl [@workgroup_size(64)]

    ↓ staging readback + unmap

    DispatchResult { wave_values, portal_count, portal_indices }

    10.2 Integración en main.rs — RESUELTA (2026-08-10)

    upload_and_dispatch quedó integrado en main.rs con un ResonantMatrix real de

    Sentinel (commits de42f61 + 1f5e3f). El binario lota-server corre el ciclo

    completo: lattice dual-lane de 91 nodos → VRAM → compute shader → readback →

    reporte de portales. 4/4 tests pasando. Piloto B es el centro del concepto (D-014 corregida), no R&D.


    11. Workstream activo: piloto de concepto (D-014 corregida, desde 2026-08-10)

    Norte del proyecto: potenciar el turismo de Lota para revivir el comercio local.

    El juego es el medio: patrimonio + jugabilidad llevan turistas a la comuna, el juego los

    guía por las zonas y el comercio, el comercio revive y autofinancia la plataforma.

    Encuadre vigente: la postulación al fondo es dominio de cliente. INTERLOCUTOR prepara

    el proyecto y su diseño: un piloto / diseño de concepto en ~30 días que demuestra el

    diferenciador central. NO el juego completo. La fase 1 arranca después.

    Concepto (visión completa):

    e imágenes reales de Lota.

    Arauco y Concepción (corredor patrimonial de la zona del carbón). El motor es agnóstico

    de comuna: cada una aporta su contenido. Modelo regional escalable.

    Hitos recientes (2026-08-12):

    ÍtemValor
    ------
    Entregable ~30 díasPiloto / diseño de concepto que demuestra el diferenciador (evento real → NPC vivo → caza → encuentro)
    DispositivosTeléfono (PWA, Piloto A: Vue 3 + MapLibre + Turf) + gafas RA (Meta Quest 3/3S)
    MotorPiloto B / Sentinel — centro del concepto, NO congelado
    Ubicación código`piloto-a/` (teléfono) y `rust/` (motor); convenciones en `.gitignore`
    Fuera de alcance (~30 días)Juego completo, 8 rutas, GPS real, etapa 2 de comercio

    Nota de capacidad: INTERLOCUTOR programa desde los 9 años, autor de Sentinel,

    construye sistemas complejos rápido. No recortar alcance por defecto.