RunnerReport
One runner’s slice of a catalog, plus how to read its call chain.
Extends
Section titled “Extends”Properties
Section titled “Properties”| Property | Type | Description | Inherited from |
|---|---|---|---|
aspect? | Aspect | - | ProviderResult.aspect |
brand? | RunnerBrand | The provider’s visual identity, copied verbatim when it declares one. | - |
chain | ChainSegment[] | - | - |
diagnostics | Diagnostic[] | - | ProviderResult.diagnostics |
runner | string | - | - |
skippedForExec | boolean | True when the provider was skipped because it needed to shell out. | - |
status | "error" | "absent" | "ok" | - | ProviderResult.status |
tasks | Task[] | - | ProviderResult.tasks |
tool? | object | Whether the provider’s declared binary is on the PATH, filled by collect() via ctx.which() — never by the provider itself, so a provider cannot misreport its own presence. Absent entirely when the provider declares no binary (see RunnerProvider.binary). Filled independently of whether the provider actually ran: a report skipped for exec or one that errored still carries an honest presence fact. | - |
tool.binary | string | - | - |
tool.found | boolean | - | - |
tool.path? | string | - | - |