Hide the duplicate Exits line in the player
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 58/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- full-stack
Línea de trabajo
Start with packages/engine/src/describe.ts and packages/engine/src/types.ts to see how the exits message becomes an OutputBlock, then read apps/web/src/components/transcript.ts and packages/cli/src/commands/play.ts for rendering behavior. Check packages/engine/src/playtime.ts and section 4 of docs/architecture.md as well. Done when the player hides the exits block, lexvm play still prints it, tests cover both behaviors, and estimates for both packs are unchanged.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Context
The default room description ends with a system line listing the exits ("Exits: north, cellar." from the exits message in packages/engine/src/describe.ts). The player also shows the exits as chips in the dock, so every room description lists them twice. lexvm play and other front ends without chips still need the line.
Scope
- Engine: make the exits block identifiable, for example a dedicated output block kind or a marker on the system block. This is an additive change to the output type, not to the pack format; document it in docs/architecture.md section 4.
- Player: do not render that block in the transcript; exit chips stay as they are.
lexvm playkeeps printing it.- The play-time estimate ignores the block, as it ignores system blocks today.
Acceptance criteria
- Room descriptions in the player no longer show the "Exits" or "Ausgänge" line.
-
lexvm playstill prints it. - An engine test asserts that the block is identifiable; a player test asserts that it is not rendered.
- Play-time estimates of both packs are unchanged.
References
- packages/engine/src/describe.ts
- packages/engine/src/types.ts (OutputBlock)
- packages/engine/src/playtime.ts
- apps/web/src/components/transcript.ts
- packages/cli/src/commands/play.ts
- Lenguaje dominante
- TypeScript
- Estrellas
- 0
- Forks
- 0
- Merge medio
- 28 min
- PR fusionados (30 d)
- 2
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una 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 nullthrone/lexvm
-
area: web good first issue priority: low type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
nullthrone/lexvm#49 ·
-
area: infra good first issue priority: low type: chore
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
nullthrone/lexvm#41 ·
-
area: engine good first issue priority: low type: feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
nullthrone/lexvm#27 ·
-
area: web priority: low type: research
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
nullthrone/lexvm#63 ·
-
area: infra area: web priority: medium type: chore
Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100
nullthrone/lexvm#62 ·
Todos los issues de nullthrone/lexvm
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
VictoriaMetrics/victorialogs-datasource#747 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
Los mantenedores suelen responder en 1 día
-
bug from-studio
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
esengine/DeepSeek-Reasonix#14608 ·
Los mantenedores suelen responder en 1 día
-
triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
getarcaneapp/arcane#4590 ·
Los mantenedores suelen responder en 1 día
-
支持对已取消(cancelled)任务生成报告Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
Clouditera/VulnHunter#57 ·