The verb the user actually typed (always the first alias name).
OptionalchainMulti-step chain when recursive (e.g. ['gn', 'goodnight']). One entry per hop in firing order; absent for single-step.
Canonical post-expansion text (CommandLineApi.format of the resulting ParsedCommand).
The user's raw input — same string as commandText, surfaced here so log consumers don't have to thread two fields.
One alias-expansion record — what the user typed, what it resolved to, and the chain of intermediate alias names when the resolution recursed.