feat(episode): DEPURA_qu-cambi-y-por-qu-ps1-en-comillas_S20260726.R4_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 4 — MNEMO_PRE_DIGEST: Qué cambió y por qué: `PS1='...'` en comillas...
This commit is contained in:
Ember 2026-07-26 19:26:03 +00:00
parent 880e124361
commit daba477896

View file

@ -0,0 +1,25 @@
---
episode_id: "0794c18d-7165-498c-94ef-278edcff4220"
puente_flat: "DEPURA_qu-cambi-y-por-qu-ps1-en-comillas_S20260726.R4_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260726.ARCO_CICLO4_AUTOMEJORA"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 4 — MNEMO_PRE_DIGEST: Qué cambió y por qué: `PS1='...'` en comillas..."
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-07-26T19:25:41.697377+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Qué cambió y por qué: `PS1='...'` en comillas **simples** salva el `\$` (H1) · el emoji se escribe como `\342\232\241`, que es su código octal UTF-8, así que **ningún byte no-ASCII cruza el canal SSH** y la codificación ya no puede corromperlo (H5) · `\[\033[0m\]` tras el hostname y `1;34` en el path (H2) · `grep -q ... ||` hace que correrlo diez veces deje una sola línea (H3) · la línea vacía que abre el heredoc cierra la última línea del archivo si le faltaba el salto (H4) · `cp` deja backup fechado (H6).
Y la verificación, que es la parte que faltaba del todo:
Debe imprimir el prompt con los `^[[...m` visibles y terminar en `$ ^[[0m`. Si en vez de eso el prompt no cambia al abrir una terminal nueva, busca un `PROMPT_COMMAND`, `starship` o `oh-my-posh` reescribiendo `PS1` en cada línea — ahí el arreglo no pega y hay que ir por otra vía.
**Hice:** medí tu snippet en bash aislado (5.3.9) y validé un reemplazo en sandbox; 6 hallazgos, el grave es que las comillas dobles matan el `\$` y **te quedas sin el `#` de root**. **Falta:** decidir si lo aplicas al servidor MEMORIA (allá no verifiqué el `.bashrc`, no hice SSH). **Mi consejo:** usa el bloque corregido; el emoji por octal es lo que te blinda contra el mojibake de cp1252 que ya nos mordió. **Para avanzar:** 🟢**A** lo aplico al servidor MEMORIA con backup y te muestro la verificación *(recomendado)* · 🟡**B** te lo dejo solo para que lo pegues tú en tu sesión SSH · ⚪**C** lo dejamos y sigo con otra cosa.