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

feat(panoptiblog): cap how many ranked publications may be stale #606

targeting main from claude/pano-stale-cap
Merged opened by and assigned to affine-nimcha.test.pds.did.bot
targeting main from claude/pano-stale-cap

Adds a stale-publication gate. After ranking, count rows whose publication or document read failed and were kept from the previous crawl. Refuse the run when that is more than 10% of ranked publications.

--max-stale-share changes the limit. The default is 10%, so at the current 1,882 ranked publications the cap is 188 stale blogs. The warning on each affected page remains.

183 tests and prek pass.

Commits 1

feat(panoptiblog): cap how many ranked publications may be stale