ProbeRecord
What one provider’s run measured and touched. See CollectOptions.probeObserver.
Properties
Section titled “Properties”| Property | Type | Description |
|---|---|---|
durationMs | number | Wall time of provider.collect() alone. |
files | (pattern) => Promise<string[]> | The run’s memoized lister, so a fingerprint costs no second walk. |
kind | ProviderKind | - |
queries | string[] | Every pattern this provider passed to ctx.files(), deduplicated. These are watch patterns the provider never had to declare. A provider that discovers by listing depends on the ANSWER to its query, not only on the files that answer happened to name — so a file matching the same pattern that appears later is a change to its task set, and reads alone can never show that, having been recorded before the file existed. |
reads | string[] | Root-relative paths this provider read through ctx, in touch order. |
report | RunnerReport | - |
runner | string | - |
watch | string[] | The provider’s declared watch, or []. |