This is a public, read-only report. Striff reads this repository's docs, turns each sentence that makes a claim about the code into a rule, and checks the rule against the code on the default branch. How this works
Each sentence below has a stale name: a type the default branch doesn't declare, or declares somewhere else. Edit the doc so it matches the code, or bring the type back.
GoneEachParallel
{{ item }} · The current iteration item, only available within ForEach/EachParallel/EachSequential flowable tasks.
The repository once had core/src/main/java/io/kestra/plugin/core/flow/EachParallel.java. It doesn't now. Closest name there: Parallel.
SdkVersionMismatchError deliberately does not extend EnterpriseFeatureError:
SdkVersionMismatchError may not extend EnterpriseFeatureError
Holds
Read Oct 3
FileRendererService (webserver) resolves it in three steps: Ask the PluginRegistry for a registered renderer supporting the extension.
FileRendererService depends on PluginRegistry
Holds
Read Oct 3
fileRenderers — the extension → groupId:artifactId map of every FileRenderer declared through FileRenderer.extensions().
FileRenderer has an extensions method
Holds
Read Oct 3
PluginSchemaBundleService resolves a single bundle source once, at construction, in priority order (resolveBundleSource):
PluginSchemaBundleService has resolveBundleSource
Holds
Read Oct 3
GET /api/v1/plugins/schemas/{type}?includeCatalog=true (PluginController) starts from the local schema (installed plugins) and enriches it with the bundle via PluginSchemaBundleService.mergeWithBundle — mergeLightweightSubtypes:
2 rules from this sentence
PluginController depends on PluginSchemaBundleService
Holds
PluginSchemaBundleService has mergeWithBundle
Holds
Read Oct 3
Parses the flow YAML and collects every package-shaped type value (recursive walk, collectTypes; non-FQCN values like input type: STRING or retry type: constant are ignored).
PluginAutoInstallService has collectTypes
Holds
Read Oct 3
Keeps those absent from the PluginRegistry — findMissingTypes.
PluginAutoInstallService has findMissingTypes
Holds
Read Oct 3
Resolved once in PluginAutoInstallService from EditionProvider and the kestra.storage.type property.
PluginAutoInstallService depends on EditionProvider
Holds
Read Oct 3
A file preview is rendered by a FileRenderer, which is a plugin extension point: the renderers available to an instance are those of the installed plugins, plus the four in core (text, ION, image, PDF).
FileRenderer is a contract
Holds
Read Oct 3
On a miss, PluginAutoInstallService.installRendererForExtension() installs the artifact the bundle declares for that extension — same gating (auto-install.enabled), same catalog allowlist, same bounded wait as the save path — and resolution is retried.
PluginAutoInstallService has an installRendererForExtension method
Holds
Read Oct 3
supports() stays the runtime check.
FileRenderer has a supports method
Holds
12 rules from 2 docs
See these where the change is. The browser extension puts a pull request's doc findings, and a diagram of what it changed, on the GitHub page itself, so the code and what your docs say about it are side by side.