fix(activity-feed): emit Forgejo pr_url fallback so every event has a clickthrough
fix(activity-feed): emit Forgejo pr_url fallback so every event has a clickthrough
fix(attribution): classify submitted_by by branch prefix at PR discovery
fix(attribution): classify submitted_by by branch prefix at PR discovery
docs: rewrite public README
fix(activity-feed): canonicalize contributor handle so profile links resolve
fix(attribution): canonicalize submitted_by at write time + historical normalizer