ce3a29f08d
Phase 1d enforcement в DraftService.approve()/.reject() требует realm role 'ordinis:record:reviewer'. Test fixtures используют JwtTestSupport.signJwt() — добавляем role в JWT для reviewer'ов. Changes в ApprovalWorkflowE2ETest: - Новый helper reviewerTokenFor(subject) — internal scope + record:reviewer - 4 reviewer call sites (bob/dave/julia/leo) → reviewerTokenFor() - eve-solo (selfApproveBlocked test) тоже → reviewerTokenFor() чтобы достичь self-approve check, иначе forbidden_role срабатывает раньше Maker callsites (alice/carol/frank/ivan/kate) остаются на tokenFor() без reviewer role — backend гейтит только approve/reject методы. Fix для 4 failures в pipeline 6898: - happyFlow_submitApprove_recordLiveAndOutboxEvent - rejectFlow_keepsDraft_noLiveRecord - selfApproveBlocked_409 - rejectWithoutComment_400