4465b8d7d5
Only Task.from_row coerced BLOB-typed cells; a BLOB task_comments.body (or event payload / run summary) still came back as bytes and crashed `hermes kanban show <id> --json` with "Object of type bytes is not JSON serializable". Apply _lossy_text in the other from_row constructors. Test: BLOB comment body and event payload -> str with U+FFFD and JSON-serialisable (red before).