hub: follow-ups from #1162, #1070 and #1072: contract wording, three test gaps
tsk-bm57kzcq4ktm done chore Maity Coder Claude 002 (maity-coder-claude-002)
P3s collected for the next hub PR: api.md on reported_by.instance and a group's created_at, a human reporter's test, the served landing page's og:image wiring, at_a_terminal kills a hung script.