{selection.item.impact}
+ {selection.item.impact ?{selection.item.impact}
: null} {selection.item.reviewPlan && !selection.item.reviewPlan.retryOriginal && selection.item.actionKind !== "team.plan" ?{selection.item.actionKind === "operation.execute" && selection.item.status === "gated"
? t("actionReview.operation_group_confirmation")
: selection.item.actionKind === "operation.execute" && selection.item.reviewPlan.reason === "readback_unverified"
diff --git a/apps/presentation/dashboard/src/features/personal-workspace/i18n.tsx b/apps/presentation/dashboard/src/features/personal-workspace/i18n.tsx
index 3428bb908e..188b29c0fa 100644
--- a/apps/presentation/dashboard/src/features/personal-workspace/i18n.tsx
+++ b/apps/presentation/dashboard/src/features/personal-workspace/i18n.tsx
@@ -683,7 +683,6 @@ const en = {
"actionReview.apply_failed": "Execution did not complete. Check the failure and regenerate the preview before retrying.",
"actionReview.inactive_proposal": "This proposal is no longer ready to execute. Recheck it before continuing.",
"proposal.gate.default": "Host confirmation required",
- "proposal.impact.default": "After confirmation, the canonical LoopX service will write the state change.",
"proposal.impact.goalCreate": "After confirmation, LoopX will create the Goal and its initial Todo, then let the selected Agent start the first run.",
"proposal.impact.lifecycleDelete": "After confirmation, this stopped Goal is removed from the source and global registries. Project files, history state, and backups are preserved.",
"proposal.impact.lifecycleResume": "After confirmation, the Goal becomes eligible for automatic scheduling and returns to Active Goals. Actual execution still follows quota, Gate, and Todo constraints.",
@@ -1754,7 +1753,6 @@ const zhCN: Recorde.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?nv+r:void 0})(),ov=e=>{let{theme:t,classGroups:n}=e;return sv(n,t)},sv=(e,t)=>{let n=$_();for(let r in e){let i=e[r];cv(i,n,r,t)}return n},cv=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){uv(e,t,n);return}if(typeof e==`function`){dv(e,t,n,r);return}fv(e,t,n,r)},uv=(e,t,n)=>{let r=e===``?t:pv(t,e);r.classGroupId=n},dv=(e,t,n,r)=>{if(mv(e)){cv(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(Q_(n,e))},fv=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(ev),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,hv=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},gv=`!`,_v=`:`,vv=[],yv=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),bv=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;s