Pluggable sink (strategy pattern); the v1 default routes a `Report` to a GitHub issue. - [ ] `Sink` Protocol: `submit(report) -> SinkResult`; optional `find_duplicates` / `acknowledge` - [ ] Adapter registry — dispatcher never branches on sink type - [ ] `GitHubIssuesSink` via a GitHub App (short-lived installation token); target repo **allowlisted server-side** - [ ] Image handling: store screenshot + embed its URL (no GitHub attach API; base64 data-URIs do not render) - [ ] category → labels; env + opt-in logs as collapsible markdown sections Extra: `heed[github]`. Design: design.md (Sink interface, GitHub sink) · #1
Pluggable sink (strategy pattern); the v1 default routes a
Reportto a GitHub issue.SinkProtocol:submit(report) -> SinkResult; optionalfind_duplicates/acknowledgeGitHubIssuesSinkvia a GitHub App (short-lived installation token); target repo allowlisted server-sideExtra:
heed[github]. Design: design.md (Sink interface, GitHub sink) · #1