feat(episode): BACKFILL_q-615e1184-fc72-5d12-9b85-7e9f308c7f20_S20260423.INST2476_XX.bkf.0.warm_qdr.orphan.in.cc.es.000.BKF_J.6B1F5_E.BE2-5

Skill: FORJA | Type: chronicle
Summary: [TESSERA S20260423.INST2476.R1] | sesion=S20260423.INST2476 turno=R1 tipo=assist
This commit is contained in:
Ember 2026-05-11 04:40:10 +00:00
parent ac192a72a0
commit cbd738b2c4

View file

@ -0,0 +1,65 @@
---
episode_id: "6b1f5be2-5f3a-5b77-9aa4-663175c99783"
puente_flat: "BACKFILL_q-615e1184-fc72-5d12-9b85-7e9f308c7f20_S20260423.INST2476_XX.bkf.0.warm_qdr.orphan.in.cc.es.000.BKF_J.6B1F5_E.BE2-5"
session_code: "S20260423.INST2476"
acto_dialogico: "informar"
actor_flujo: "ember_internal"
criticidad_aegis: "moderate"
skill_dominante: "FORJA"
fase_proyecto: "maintenance"
tipo_semantico: "chronicle"
summary_one_line: "[TESSERA S20260423.INST2476.R1] | sesion=S20260423.INST2476 turno=R1 tipo=assistant | dominio=infrastructure modo=ejecución emocion=frustración | hora=04:24 Hallazgos canónicos del servidor MEMORIA:"
source_type: "claude_code"
trust_boundary: "default"
created_at: "2026-04-24T04:24:07.042514+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
[TESSERA S20260423.INST2476.R1] | sesion=S20260423.INST2476 turno=R1 tipo=assistant | dominio=infrastructure modo=ejecución emocion=frustración | hora=04:24
Hallazgos canónicos del servidor MEMORIA:
| Dato | Valor |
|---|---|
| **Path host→container** | `/home/johnember/stacks/nextcloud/data/ember/files/EMBER/` (bind mount, owner `www-data`) |
| **Usuario Nextcloud canónico** | `ember` (no `johnember`) |
| **URL WebDAV** | `https://nube.brasaluz.com/remote.php/dav/files/ember/` |
| **Herramienta canónica existente** | `/home/johnember/stacks/nextcloud/nc-upload.sh <local_file> <remote_dir>` |
| **Ruta `/EMBER/` existe** | ✓ ya tiene 23 carpetas + archivos (BRIDGE, CHRONICLES-no-existe-aún, ARCHITECTURE, cosechas, etc.) |
**Insight clave:** el script `nc-upload.sh` usa `curl` + WebDAV directo, **no tiene el límite 50 KB de `nc_file_write` MCP**. Es el camino canónico, resuelve el problema sin SFTP/SCP/PuTTY.
## 🔧 Plan D v2 (con el helper existente)
```
1. sftp_upload × 3 Windows Downloads → /home/johnember/data/EMBER_STAGING/
2. ssh_exec ./nc-upload.sh /home/johnember/data/EMBER_STAGING/CONTRATO_ASK_RENDER_v0.1.md EMBER/
3. ssh_exec ./nc-upload.sh .../EMBER_EDO_HANDOFF_PACKAGE_v0.1.1.md EMBER/
4. ssh_exec mkdir -p .../data/ember/files/EMBER/CHRONICLES/ (si no existe, vía WebDAV MKCOL)
5. ssh_exec ./nc-upload.sh .../EMBER_EDO_CHRONICLE_S20260420.md EMBER/CHRONICLES/
6. verify ./nc-list.sh EMBER/ y ./nc-list.sh EMBER/CHRONICLES/
7. cleanup rm /home/johnember/data/EMBER_STAGING/*.md (opcional)
```
**Nota honesta:** el `(1)` del filename local `EMBER_EDO_HANDOFF_PACKAGE (1).md` lo renombro a `EMBER_EDO_HANDOFF_PACKAGE_v0.1.1.md` en el staging, para que el path canónico en Nextcloud coincida con lo que los docs internos asumen (sin espacios/paréntesis, versión explícita).
**⛽ GAUGE:** 🟢 GREEN ~910K. **Decisión binaria:** ¿ejecuto los 7 pasos del plan D v2 ahora (tokens ~3-5K, reversible con `rm` remoto) o querés que espere por algún ajuste?
📁 BITÁCORA S20260423.INST36032.R2:
📖 READ INFRA_MANIFEST.yaml (offset 745, sección stacks)
🔍 SEARCH grep nextcloud/mount en INFRA_MANIFEST (no path host→container documentado)
🔍 GLOB stacks/nextcloud/** → empty (stack vive solo en servidor MEMORIA)
⚡ BASH ssh_exec docker inspect nextcloud + ls stack + df + ls /EMBER/ real
⚡ BASH ssh_exec cat nc-upload.sh + nc-list.sh (scripts canónicos encontrados)
<!-- PHI_GOLDEN:v3
NAME: "Discovery Nextcloud mount — helper canónico encontrado"
RUMBO: Ejecuté discovery SSH en servidor MEMORIA. Hallazgo clave: bind mount en /home/johnember/stacks/nextcloud/data/ember/files/EMBER/ con owner www-data, y un script nc-upload.sh preexistente que usa curl+WebDAV sin el límite 50 KB de nc_file_write MCP. Esto resuelve el problema de transferencia de los 3 canónicos EDO (60-170 KB cada uno) sin necesidad de SFTP/SCP/PuTTY. Plan D v2 propuesto con 7 pasos usando el helper existente. Pendiente confirmación binaria de John para ejecutar.
SKILLS: COMPASS, GAUGE, CODEX, FORJA (ops-servidor)
REFS: /home/johnember/stacks/nextcloud/nc-upload.sh | /home/johnember/stacks/nextcloud/data/ember/files/EMBER/ | INFRA_MANIFEST.yaml§751-755
NEXT: [CRITICAL] John aprueba ejecución plan D v2 (7 pasos) | [NORMAL] tras upload: actualizar INFRA_MANIFEST con path Nextcloud canónico (cerrar gap GAP-DETECTOR) | [OPCIONAL] documentar nc-upload.sh en docs/TOOLBOX.md
DE: 1
-->
⛽ 🟢 ~910K | 📋 S20260423.INST36032.R2 | routing: L1 FORJA (ops-servidor, discovery+plan) | pcrp: none
[META] tokens=1087 | lexicon=[brasaluz.com, Nextcloud, MEMORIA, COMPASS, Docker, ember-mcp, Ember, John] | hope_ns=0.75 | tier=hot | tools=[READ, WRITE, BASH, SEARCH, MCP, WEB]