pstack docs/harness/claude-code.md: transcript slug replaces every non-alphanumeric character, not only / and .

Offen Anfängerfreundlich
#1,155 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
1/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
82/100
Issue-Typ
Dokumentation
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
zsh
Bereich
documentation

Rechercherichtung

Die falsche Regel steht in docs/harness/claude-code.md, in der Zeile Transcripts der Tabelle Paths. Prüfe sie an einem Workspace-Ordner, dessen Name Nicht-ASCII-Zeichen enthält; jedes solche Zeichen sollte zu Bindestrichen werden. Fertig ist es, wenn der Satz besagt, dass jedes Zeichen, das kein ASCII-Buchstabe oder keine ASCII-Ziffer ist, zu - wird, und Schritt 1 des reflect-Skills find verwendet oder das Verhalten von zsh bei fehlenden Treffern (no-match) erwähnt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Problem

docs/harness/claude-code.md (Paths table, Transcripts row) says the slug is the workspace path with each / and . changed to -. In practice, Claude Code replaces every character that is not an ASCII letter or digit. A workspace folder whose name ends in Japanese characters (for example 11-1-<four kana/kanji>) maps to 11-1-----.

An agent that follows the documented rule builds a path that does not exist. The reflect skill's step 1 then fails to find the active transcript.

A related trap: in zsh, the documented ls -t <dir>/*.jsonl <dir>/*/*.jsonl ... fails with no matches found when any glob has no match, so the whole command returns nothing. find or setopt null_glob avoids it.

Suggested change

Change the sentence to "each character that is not an ASCII letter or digit is changed to -", and use find (or note the zsh behavior) in reflect step 1.

Environment

pstack 0.15.36, Claude Code on macOS (zsh).

Vorherrschende Sprache
TypeScript
Sterne
14.9k
Forks
1.5k
Ø Merge
3 Std. 23 Min.
Gemergte PRs (30 T.)
143

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus cursor/plugins

Alle Issues in cursor/plugins

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.