assist v0.191
Caveman prompts and cd approval
Two features and a cluster of small fixes. The cli-hook allow-list now approves cd into any directory that Read is already allowed to touch — previously cd was gated separately and kept prompting even though the target was clearly in-scope. I also added a “caveman” config that prefixes every spawned Claude prompt with a short directive to keep replies terse. It’s silly, it works, and it saves me from typing “no yapping” into every session.
Fixes: ensureGitignore was duplicating entries on CRLF files because the line-split didn’t normalise newlines, reindexPhases now defers FK checks so remove-phase doesn’t trip over the constraint mid-reindex, backlog add --desc was storing literal \n strings instead of newlines, and the cli-hook check was rejecting shell builtins true and false as unknown commands.