OptionalbarSubmitting command bar; see CommandContext.barId.
OptionalbodyStructured body side-channel; see CommandContext.bodyFields.
OptionalcommandThe Stuff that afforded the command. Optional here: when omitted,
the context defaults it to commandGiver (the innate/giver case).
Production dispatch always supplies it — the claiming match's
resolved affordance source, or the giver fallback on the bound /
programmatic paths. On the context itself it is always a concrete
Stuff (never undefined).
Optionalinteractive
Constructor args for
CommandApi.createCommandContext. Pulled out so the factory's signature and the implementation's constructor can share one shape definition.