assist v0.551
Comment gates reach C# and Razor
The edit hook that stops agents littering code with redundant comments only understood TypeScript-ish syntax. extractCsharpCommentTexts and extractRazorCommentTexts extend it to C# and Razor, and pulling the language-specific extraction out shrank decideCommentGuard to the decision itself. The comment policy now applies to the .NET repos I work in, not just this one.
assist config keys is a new read-only command that lists every key in the schema with its note. It’s the CLI counterpart to what the /config page already showed, which matters because agents reach for the CLI first.
PR handling picked up two things: the draft state of a raised PR now defaults from config rather than always being non-draft, and reply bodies can come from stdin via readBodyArgument — replies containing backticks or newlines were being mangled as shell arguments.
Phase prompts now ask for a commit before the phase ends rather than before the manual checks, so the checks run against committed work. And card titling improved again: extractContextAfterReference handles the case where the reference URL was fetched during the session, titling from what came back rather than giving up.