A tab character in a project path breaks --list for everyone #10

Closed
opened 2026-10-07 20:04:28 -04:00 by jared · 0 comments
Owner

Source: engineering review, 2026-10-07.

Session rows are tab-separated with no escaping (bin/devdesk running_tsv/projects_tsv). A project directory containing a tab made --list exit 5, which breaks the sidebar, the header chips and the picker.

Fix: put the path last and use tonumber? // 0, or emit NUL-separated JSON-safe fields.

_Source: engineering review, 2026-10-07._ Session rows are tab-separated with no escaping (`bin/devdesk` `running_tsv`/`projects_tsv`). A project directory containing a tab made `--list` exit 5, which breaks the sidebar, the header chips and the picker. **Fix:** put the path last and use `tonumber? // 0`, or emit NUL-separated JSON-safe fields.
jared added this to the v0.5.0 hardening + header/phone milestone 2026-10-07 20:04:28 -04:00
jared added the bug label 2026-10-07 20:04:28 -04:00
jared closed this issue 2026-10-07 20:15:49 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/devdesk#10