Keep discussion ETags out of project trail comment JSON
Commit

The project trail comment show/add/reply/resolve/unresolve --json paths
printed the raw API structs, whose messages now carry the ETag used for
conditional writes. Render through the same view types the legacy comment
command uses, which omit it, and pin that with a test fixture that
supplies an ETag.
Co-Authored-By: Claude Fable 5.1 noreply@anthropic.com Entire-Checkpoint: 01M46RV1RNMHRCQTRW7MM4EEBY
Checkpoints
Checkpoint 1