Hide the duplicate Exits line in the player
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 58/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- full-stack
Direzione di ricerca
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.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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
- Lingua principale
- TypeScript
- Stelle
- 0
- Fork
- 0
- Merge medio
- 28m
- PR unite (30g)
- 2
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di nullthrone/lexvm
-
area: web good first issue priority: low type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
nullthrone/lexvm#49 ·
-
area: infra good first issue priority: low type: chore
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
nullthrone/lexvm#41 ·
-
area: engine good first issue priority: low type: feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
nullthrone/lexvm#27 ·
-
area: web priority: low type: research
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
nullthrone/lexvm#63 ·
-
area: infra area: web priority: medium type: chore
Difficoltà 5/5 Più di una settimana Idoneità per principianti 38/100
nullthrone/lexvm#62 ·
Tutte le issue di nullthrone/lexvm
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
braintrustdata/braintrust-sdk-javascript#2659 ·
I maintainer di solito rispondono entro 1 giorno
-
body-parser 2.3.0 in the published ai-dial-chat-bff image is vulnerable (CVE-2026-111181, HIGH)Forse già presa @illya-havsiyevych l’ha presa oggi. Apertabug
Difficoltà 1/5 1-3 ore Idoneità per principianti 87/100
epam/ai-dial-chat#9566 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
はさみアイコンを修正するApertabug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
-
resource.reload() while params is in error switches the resource to 'idle' instead of retryingApertaarea: core
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno