assist v0.381
Config keys in --help and prefixed item ids
The largest change was making config discoverable from the CLI itself. Every command that reads config keys now documents them in its --help through a configHelp helper, and a verify:config-keys check (built on enumerateConfigLeafKeys) fails if a schema key is surfaced by no command or a documented key isn’t in the schema. That touched a lot of surface area, but the payoff is that you can find out which config keys a command respects, and how to set them, without leaving the terminal.
The other big one was prefixing backlog item ids with a (so a123 rather than a bare number). It’s a wide rename, but it makes item ids unambiguous wherever they show up — in chips, prompts, and command arguments — instead of being mistaken for phase numbers or PR numbers.
A batch of web card polish landed too. Session cards got a VS Code button (OpenInCodeButton), history cards can copy their session id, backlog item detail pins its header on scroll via a useStuckSentinel/PinnedHeader pair, and clicking an action button no longer triggers the card’s own ripple/activation (StopCardActivation). Backlog item chips are now repo-aware, so opening an item from a chip lands in the item’s own repo rather than the current one.
assist branch now generates more concise branch slugs (generateBranchSlug) and shows a spinner while it thinks (withSpinner), and the web git-status count now counts untracked files individually instead of treating a directory of them as one.