When something goes wrong
LongClaw is built to fail visibly and without destroying anything. In every case below, your file is left exactly as it is.
A ticket someone edited while you had it open
LongClaw notices the file changed underneath you and says “Changed on disk” rather than overwriting it. It never silently discards either version — you are shown the conflict and choose.
A ticket that will not parse
A malformed ticket.md stays visible as a degraded ticket, in the column it
was already in, instead of vanishing from the board. Opening it shows the file
itself, line-numbered with the offending line marked, and the error names the
line it happened on.
Open in editor hands the file to whatever you open Markdown with; fix it there and it returns on its own, or press Retry parse rather than waiting.
LongClaw will not “repair” it for you, because a repair is a guess about what you meant.
A ticket from a newer version of LongClaw
Shown read-only — “Newer format, shown read-only” — rather than migrated. Upgrade the app to edit it.
A project folder that moved
The project is marked unreachable rather than forgotten, and you can point LongClaw at its new location. Nothing is deleted; it stopped being able to find your folder, not your work.
The project list itself is corrupt
LongClaw fails closed: it will not reset the file or silently forget your
projects. Quit the app, and in
~/Library/Application Support/io.longclaw.desktop/ copy
project-registry.backup.json over project-registry.json, then restart.
If the backup is unusable too, just open your project folders again — this list is not your data. Your tickets are in your project, untouched.
The window comes back on the wrong appearance or the wrong project
Those choices live in device-preferences.json, in the same folder as the
project list. Unlike the list, it fails open: one LongClaw cannot read is
renamed to device-preferences.invalid.json and the app starts on its defaults
rather than refusing to start.
Deleting it is a supported way to start over — it holds no ticket, and nothing in it is your data.
Anything else
LongClaw says what it was doing, which file it was doing it to, and what to try. If you want more than the window shows, launch it from a terminal:
LONGCLAW_LOCAL_DIAGNOSTIC=1 \
/Applications/LongClaw.app/Contents/MacOS/longclaw-desktop
It prints lines prefixed with LONGCLAW_LOCAL_DIAGNOSTIC to stdout and sends
them nowhere — they go to your terminal and stop there. Expect a small channel
rather than a log: how long the first board took to appear, and a line if the
watcher ever loses filesystem events and rebuilds the index.
If you are reporting a problem, this is the output worth pasting.