Background
Documented as a Phase 5 audit partial in specification/v2_ux_interfaces.md (PR #1236). InlineElicitationRequest currently accepts only the form-mode variant: request: ElicitRequest['params']. The spec target is a discriminated union: request: ElicitRequest | InspectorUrlElicitRequest.
Blocked on the v2 core hook layer effort for the same reason as the companion ElicitationUrlPanel issue: InspectorUrlElicitRequest doesn't exist in core/mcp/types.ts yet.
Acceptance criteria
Test plan
Out of scope
- Reconciling the form-variant
request typing with the full ElicitRequest (the spec target says ElicitRequest | InspectorUrlElicitRequest, but using ElicitRequest['params'] for the form half is acceptable per the same logic that satisfies ElicitationFormPanel).
- Building the pending-elicitation queue itself.
Blocked by
- v2 core/ hook layer effort — provides
InspectorUrlElicitRequest.
- Companion: ElicitationUrlPanel wrapper adoption issue (parallel work, same blocker).
Related
Background
Documented as a Phase 5 audit partial in
specification/v2_ux_interfaces.md(PR #1236).InlineElicitationRequestcurrently accepts only the form-mode variant:request: ElicitRequest['params']. The spec target is a discriminated union:request: ElicitRequest | InspectorUrlElicitRequest.Blocked on the v2 core hook layer effort for the same reason as the companion ElicitationUrlPanel issue:
InspectorUrlElicitRequestdoesn't exist incore/mcp/types.tsyet.Acceptance criteria
InspectorUrlElicitRequestlands incore/mcp/types.ts,InlineElicitationRequestPropsis updated:request: ElicitRequest['params'] | InspectorUrlElicitRequest.urlfield, or whatever discriminator the wrapper carries) — not on a separatemodeprop.modeprop, if present, is removed.ElicitationUrlPanel's compact equivalent: message + URL display + copy/open/cancel buttons in a smaller card layout.isWaiting=true.Test plan
npm run format && npm run lint && npm run buildclean.onCopyUrl/onOpenInBrowser/onCancel.modeprop ingit grep -n 'InlineElicitationRequest'output.Out of scope
requesttyping with the fullElicitRequest(the spec target saysElicitRequest | InspectorUrlElicitRequest, but usingElicitRequest['params']for the form half is acceptable per the same logic that satisfiesElicitationFormPanel).Blocked by
InspectorUrlElicitRequest.Related
specification/v2_ux_interfaces.md§ InlineElicitationRequestspecification/v2_ux_interfaces.md§ ElicitationUrlPanel