fix(session-bridge): put the data-framing note before the events it frames
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 76/100
Línea de trabajo
Empieza por lib/session-bridge/session_bridge.py y compara las copias indicadas, incluida la ruta SSE, para encontrar dónde se ensambla el cuerpo de la respuesta. Lee docs/conventions/untrusted-content/README.md para conocer la convención de framing y, después, añade o localiza una prueba para el orden de las claves serializadas. Se considera terminado cuando note precede a events en la respuesta serializada en todas las rutas afectadas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
The session bridge's long-poll answer puts the untrusted-content framing note after the events it frames. A model reading the JSON top to bottom meets guest-written text before the line that says to treat it as data.
lib/session-bridge/session_bridge.py:504-505 on main:
body["events"] = events
body["note"] = DATA_NOTE
The same order appears in every copy of the bridge: lib/session-bridge/session_bridge.py, plugins/planning/shared/session_bridge.py (506-507), and the surface/, planning view-bridge, review and work-items view-bridge copies.
Fix
Write note before events in each copy, plus the SSE path if it builds the same body. Add a test that the serialized answer has note ahead of events.
Why
The repo's untrusted-content convention (docs/conventions/untrusted-content/README.md) frames ingested text as data. The frame works best when it comes before the data. Found in a review of the shared interview page as follow-up 21; it was never filed.
Routing: lib/session-bridge changes usually land through the Automation Lanes session.
- Lenguaje dominante
- Shell
- Estrellas
- 22
- Forks
- 2
- Merge medio
- 7 h 23 min
- PR fusionados (30 d)
- 950
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de melodic-software/claude-code-plugins
-
fix(session-flow): redact.py misses bare sk-ant-oat01- tokens and stateless ghs_ tokens with dotsAbiertoneeds-human
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
melodic-software/claude-code-plugins#9026 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
needs-human
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
melodic-software/claude-code-plugins#9013 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
melodic-software/claude-code-plugins#9000 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
needs-human
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
melodic-software/claude-code-plugins#8998 ·
Los mantenedores suelen responder en 1 día
-
fix(source-control): ready hold check treats hyphenated identifiers containing wip as a WIP markerAbiertopriority: medium
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
melodic-software/claude-code-plugins#8977 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de melodic-software/claude-code-plugins
Issues similares
-
bug-unconfirmed
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
Los mantenedores suelen responder en 1 día
-
[pico][astrocade] emu/apply.sh edits src/mame/midway/astrohome.cpp, which current MAME has in bally/Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
FujiNetWIFI/fujinet-firmware#2120 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
area:terraform priority:low source:reader type:enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
stephrobert/blog-roadmap#104 ·