mirror of
https://github.com/Permissionless-Software-Foundation/psf-memo.git
synced 2026-09-21 16:52:01 -07:00
Deduplicate the like/mute acceptance broadcast-result assertion handlers and the follow/unfollow/mute/unmute prefix handlers behind shared helpers, and extract the broadcast explorer transaction link into one component used by both result components. Add property tests for the mute result component and the profile page mute result state machine (explorer URL composition, error vs success markup, determinism, outcome mirroring, failure state preservation, and dismiss). CRAP stays at or below 6, every changed source module stays below 100 mutation sites, and mutation manifests are left intact for differential runs. By refactorer.