Browser extension: detect and subscribe to standard.site publications on ATProto

feat!: present per-tab state via the native action badge master

The composited status dot crowded the 16px icon canvas; Chrome's badge layer draws on top of a full-size icon and may overflow the tile corner, like other extensions' count badges. The icon is now always the logo (still drawn with 15% overscan, set once globally per worker start) and state maps to setBadgeText/BackgroundColor/TextColor per tab. Badge mapping: grey dot (checking), color-only green (detected), green ? (signed out / subscription unknown), green check (subscribed), amber ! (warning), red x (none); no badge on non-http pages. The dot-compositing machinery and its per-tab render race guard are gone. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>


+79 -173
2 changed files