MEDIUM found in the independent authority/proposal review of #2949 at c9fccd4. Source-traced, not runtime-reproduced.
A valid card/move proposal with an extra workItemType: "Epic" parameter passes the move validator. AutomationProposalService.BuildReadableDiff appends Task -> Epic for generic card actions, but the move handler ignores that parameter. The actual move remains authorized and atomic; the preview incorrectly claims an additional type change. Ordinary MCP create/update paths construct supported payloads.
Residual acceptance: render a type transition only for operations that actually support it, or reject unsupported workItemType parameters consistently before preview. Regress move plus an extra type field and preserve valid create/update preview/apply behavior. No broad operation-vocabulary redesign.
Tracked separately under the bounded review rule; not an authorization bypass. Requested Project Pending, Priority III, v0.4.
MEDIUM found in the independent authority/proposal review of #2949 at c9fccd4. Source-traced, not runtime-reproduced.
A valid card/move proposal with an extra workItemType: "Epic" parameter passes the move validator. AutomationProposalService.BuildReadableDiff appends Task -> Epic for generic card actions, but the move handler ignores that parameter. The actual move remains authorized and atomic; the preview incorrectly claims an additional type change. Ordinary MCP create/update paths construct supported payloads.
Residual acceptance: render a type transition only for operations that actually support it, or reject unsupported workItemType parameters consistently before preview. Regress move plus an extra type field and preserve valid create/update preview/apply behavior. No broad operation-vocabulary redesign.
Tracked separately under the bounded review rule; not an authorization bypass. Requested Project Pending, Priority III, v0.4.