* refactor(approval): persist policy and turn state in projection * fix(approval): require ready projection state and host-owned recovery * chore(approval): retire obsolete test cast allowances * docs(approval): make activation migration requirement explicit * docs(session-projection): clarify recovery ownership and readiness * docs(approval): keep projection skill in dedicated PR