@@ -10,7 +10,7 @@ upstream on approval.
1010> ** Note:** API approval via admin key is used here for demonstration purposes — approval is normally performed through
1111> the dashboard UI.
1212
13- [ Watch: push_mode_pass_email_unregistered.webm ] ( demos/push_mode_pass_email_unregistered.webm )
13+ ![ Store-and-forward — successful push ] ( demos/push_mode_pass_email_unregistered.gif )
1414
1515---
1616
@@ -46,7 +46,7 @@ Proxy mode push rejected for a blocked commit message. The error is returned syn
4646
4747Multiple validation failures surfaced together in a single proxy mode response.
4848
49- [ Watch: proxy_mode_grouped_failures.webm ] ( demos/proxy_mode_grouped_failures.webm )
49+ ![ Proxy mode — grouped validation failures ] ( demos/proxy_mode_grouped_failures.gif )
5050
5151---
5252
@@ -63,7 +63,7 @@ resolved and unresolved identity states per provider.
6363
6464An admin attempts to approve their own push and is blocked. The UI prevents self-approval regardless of role.
6565
66- [ Watch: push_mode_prevent_self_review.webm ] ( demos/push_mode_prevent_self_review.webm )
66+ ![ Store-and-forward — self-review prevention ] ( demos/push_mode_prevent_self_review.gif )
6767
6868---
6969
@@ -113,6 +113,15 @@ Expanded view of individual validation step failures: blocked email local-part (
113113
114114---
115115
116+ ### Push detail: rejected — identity not linked
117+
118+ Push rejected because the pusher's token could not be resolved to a known proxy user. The ` checkUserPermission `
119+ validation step fails and the push is blocked with an "Identity not linked" warning.
120+
121+ ![ Push detail — identity not linked] ( demos/ui_pushdetail_failed_identity_not_linked.png )
122+
123+ ---
124+
116125### User list
117126
118127Admin view of all registered users with email addresses, SCM identity badges, and push activity counters.
0 commit comments