All Classes and Interfaces

Class
Description
Reconciler that aligns inter-subproject dependency, plugin, and parent versions across every cloned subproject's POMs to the authoritative versions declared by the workspace.
ANSI escape code constants for colored terminal output.
How a goal commits the tracked changes it itself authors — one half of a goal's declared GoalBehavior (IKE-Network/ike-issues#780).
Keeps the workspace cheatsheets — GOALS.md and WS-REFERENCE.md — in lockstep with the goal set the plugin actually ships (IKE-Network/ike-issues#452).
Defensive git hook — warns when a branch is created or switched outside the workspace tooling.
Scan the working set for finished feature branches and offer deletion.
Execute workspace cleanup — delete merged feature branches.
Report from a Reconciler.detect(WorkspaceContext) call describing what (if anything) the reconciler would change on scaffold-publish.
Keeps the managed extension entries in .mvn/extensions.xmlike-workspace-extension (IKE-Network/ike-issues#460) and ike-build-report-extension (IKE-Network/ike-issues#978) — in lockstep with the version properties declared on the platform.
Abandon a feature branch across all workspace subprojects.
Execute a feature branch abandonment with confirmation.
No-fast-forward merge of a feature branch, preserving full history.
Execute a no-fast-forward merge of a feature branch.
Squash-merge a feature branch back to the target branch.
Execute a squash-merge of a feature branch.
Open one review pull request per subproject carrying a feature branch, cross-linked so a reviewer can see the whole change set.
Open cross-linked review pull requests for a feature branch.
Start a coordinated feature branch across workspace subprojects.
Start a feature branch with auto-alignment.
Preview a sibling-clone feature start — the read-only -draft counterpart of FeatureStartSiblingPublishMojo (IKE-Network/ike-issues#770).
Start a feature in a sibling workspace clone beside the primary (IKE-Network/ike-issues#201 epic, #207, reshaped into the feature-start 2×2 in #770).
Start a feature in a sibling workspace clone and then build the sibling's whole reactor to verify it (IKE-Network/ike-issues#777).
Adopt an existing feature branch in selected subprojects.
Adopt an existing feature branch in selected subprojects.
Reconciler that branch-qualifies each subproject's own Maven version to match the branch it tracks (IKE-Network/ike-issues#574).
Reconciler that keeps the denormalized workspace.yaml fields (version, groupId) in sync with each cloned subproject's POM.
Commit only the paths a goal itself authored, safely — the reusable primitive behind the AuthoredCommit.IN_ISOLATION contract (IKE-Network/ike-issues#780).
A goal's declared working-tree contract: how it treats an uncommitted tree on entry (TreePreflight) and how it commits the changes it authors (AuthoredCommit).
The committed-work ledger of a publish goal (IKE-Network/ike-issues#954).
One goal-authored commit.
One repository's ledger entry.
Print the workspace dependency graph.
Shared generator for the three Maven Wrapper files that every workspace needs at the root: .mvn/wrapper/maven-wrapper.properties mvnw (POSIX launcher — must be LF; executable bit set) mvnw.cmd (Windows launcher — must be CRLF on Windows; see .gitattributes *.cmd text eol=crlf rule)
Reconciler that keeps each subproject's Maven wrapper pinned to the workspace's declared Maven version (IKE-Network/ike-issues#701).
Consolidated workspace overview — manifest, graph, status, cascade.
Reconciler that cascades the workspace root POM's <parent> version across every cloned subproject (and any nested submodule POMs whose parent block matches the same groupId:artifactId).
Read-only POM model backed by Maven 4's maven-api-model.
Utilities for reading and updating <parent> blocks in POM files.
Parsed parent block from a POM file.
Refresh workspace state derived from POMs and on-disk siblings.
Runs a sequence of PreflightConditions against a shared PreflightContext and collects the failures into a PreflightResult.
Closed vocabulary of preflight checks that ws:* goals can require before they mutate workspace state.
Data that PreflightCondition.check(PreflightContext) invocations may need.
Outcome of a preflight run.
A single failing condition with the remediation it emitted.
Pull latest changes across the workspace.
Push with a VCS bridge catch-up preamble.
AST-aware editor for a workspace reactor POM's subproject membership, using OpenRewrite's XML LST so formatting, comments, and whitespace survive each edit (no regex on POMs).
One legacy subproject-membership profile: its <id> and the subproject name(s) declared inside its <subprojects> block.
Reconciler that keeps the workspace reactor POM's subproject membership in lockstep with workspace.yaml, and migrates the legacy with-<name> file-activated profile pattern to unconditional top-level <subprojects> entries (IKE-Network/ike-issues#696, completing #460).
One dimension of workspace-state reconciliation under the convergence pattern (ws:scaffold-{draft,publish}, #393).
Flag bag passed through WorkspaceContext to reconcilers.
Compile-time registry of the workspace-level reconcilers iterated by ws:scaffold-draft (report) and ws:scaffold-publish (apply).
Pure inference logic for WsReleaseStatusMojo — given a snapshot of git observations for one subproject, classifies the subproject's release state.
Classification result for a single subproject.
Raw git observations for a single subproject.
High-level summary of a subproject's release state, derived from git artifacts alone.
How a working set names its release tags.
List and open the ws꞉*.md goal reports at the workspace root.
Reconciler that upgrades workspace scaffold conventions to the current plugin version (IKE-Network/ike-issues#393).
Generate Syncthing .stignore files for the workspace.
Walks the subprojects declared in workspace.yaml and ensures each one is cloned and initialized with the workspace-standard configuration: post-checkout git hook, Maven wrapper at the declared version, .mvn/jvm.config, and the per-subproject CLAUDE.md / CLAUDE-<name>.md pair.
Outcome counters for one initialization pass.
Resolves a Maven coordinate (groupId:artifactId) to the workspace subproject that produces it.
Immutable snapshot of a single workspace subproject at checkpoint time.
How a ws:/ike: goal treats the git working tree's uncommitted state as a precondition — one half of a goal's declared GoalBehavior.
Update the current feature branch by incorporating changes from main.
Execute a feature branch update from main.
Git and VCS state operations for the IKE VCS Bridge.
Test seam (ike-issues#691): intercepts each git subprocess before it runs.
Whether the operator can write to a remote, as established by a non-mutating probe.
Result of VcsOperations.sync(File, Log) / VcsOperations.catchUp(File, Log): whether a stale-but-safe .ike/vcs-state checkpoint was self-healed, and a human-readable note for a goal's markdown report (ike-issues#819).
The VCS state file (.ike/vcs-state) records the last VCS action performed in a repository.
Actions written to the state file by hooks and plugin goals.
Check transitive dependency convergence across workspace subprojects.
Renders the shared working-set report table — one row per WorkingSet.Member, the aggregator included — framing a goal's output as its effect on the working set (#766, under epic #764).
One working-set member's row of report data.
Generates the on-disk scaffold for a brand-new IKE workspace.
Parameters captured from the user-facing mojo.
Keeps the workspace-root CLAUDE.md in lockstep with its generator (IKE-Network/ike-issues#790).
Context handed to each Reconciler for detect and apply.
Per-goal report writer for ws:* goals.
A goal failure that still carries a report to persist (IKE-Network/ike-issues#935).
The report a ws:* goal produces — which goal it is and the Markdown body.
Whether a ws:* goal runs on a single repository (a "working set of one", no workspace.yaml) or requires a workspace (IKE-Network/ike-issues#702).
Workspace-wide verification — the read-only logic formerly in the retired ws:verify goal (IKE-Network/ike-issues#393).
Add a subproject repository to an existing workspace.
Preview inter-subproject dependency, plugin, and parent version alignment across every cloned subproject.
Apply inter-subproject version alignment.
Create a workspace checkpoint — tag every subproject at its current HEAD and record the snapshot in a YAML manifest.
Execute a workspace checkpoint with auto-alignment.
Preview what ws:commit-publish would commit across the workspace — read-only.
Commit with a VCS bridge catch-up preamble.
Compile-time identity for every ws:* goal in this plugin.
Displays available ws: workspace goals, enumerated from the compile-time WsGoal registry.
Surface workspace-hygiene preflight conditions as a standalone gate (ike-issues#217).
Post-release version bump across workspace subprojects.
Reconcile workspace.yaml branch fields against on-disk git state (preview).
Apply branch reconciliation against on-disk git state (publish).
Preview recording a member's release — the write side of the minimal tag-aligned state semantics (IKE-Network/ike-issues#973, settled 2026-08-10; the read side is state-aware alignment, #972).
Record a member's release: transition it to the tag-aligned release state in workspace.yaml and append its row to the mission's releases/release-<mission>.yaml, in one root-repo commit (IKE-Network/ike-issues#973).
Refresh local main from origin/main across the workspace.
Workspace-level release — release all release-pending checked-out components (those with unreleased commits since their last tag, or cascaded as transitive downstream of one) in topological order.
Generate release notes from a GitHub milestone's closed issues.
Execute a workspace release with per-subproject catch-up alignment.
Preview rolling the working set back from a failed release mission (IKE-Network/ike-issues#1010).
Roll the working set back from a failed release mission (IKE-Network/ike-issues#1010) — the -publish counterpart of WsReleaseRollbackDraftMojo, which documents the semantics: unpushed release-cadence commits and their local tags are discarded per repository, atomically over the set, and pushed history is never touched.
Read-only diagnostic for any in-flight or partial workspace release.
Remove a subproject from the workspace.
Workspace-walking variant of ike:scaffold-draft (#350).
Bootstrap a workspace: create it from scratch when there is no workspace.yaml, otherwise clone any declared-but-missing subprojects.
Apply scaffold per subproject (#350).
Switch all workspace subprojects to a different branch with optional auto-stash.
Execute a branch switch across workspace subprojects.
Pull then push across the workspace — the everyday "sync" operation: bring down what teammates have committed, then push up what I have committed.