Package-level declarations
Types
Bundles the three Maven Resolver objects needed by io.github.skhokhlov.rewriterunner.recipe.RecipeArtifactResolver and io.github.skhokhlov.rewriterunner.lst.DependencyResolutionStage: a RepositorySystem, a RepositorySystemSession, and the list of configured RemoteRepository instances.
Diagnostic info about which execution path produced the run and how its classpath was assembled.
Controls where rewrite-runner performs post-plugin Lossless Semantic Tree work.
Serializable, sanitized record of a process attempt. It deliberately contains no raw command, arbitrary JVM flags, credentials, or absolute host paths.
Terminal status of a runner-owned executor attempt.
A compact phase label for a runner-owned executor attempt.
Logical process responsible for an execution attempt.
Safe construction of DefaultArtifact from a groupId:artifactId[:version] coordinate.
Logs Maven artifact download progress in the same format Maven itself uses:
A non-fatal parse failure recorded during LST building. Surfaced via ExecutionDiagnostics.parseFailures so callers can see which files the parsers could not handle without having to scrape the logs.
Programmatic entry point for running OpenRewrite recipes against a project directory.
Which path produced the recipe run (and the classpath behind it, when applicable).
Advanced packaging seam for constructing the LST worker process invocation.
Structured inputs for WorkerCommandFactory.