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.
Defensive git hook — warns when a branch is created or switched
outside the workspace tooling.
Scan all workspace subprojects for merged feature branches and offer
interactive deletion.
Execute workspace cleanup — delete merged feature branches.
Commit with a VCS bridge catch-up preamble.
Report from a
Reconciler.detect(WorkspaceContext) call describing what (if
anything) the reconciler would change on scaffold-publish.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.
Start a coordinated feature branch across workspace subprojects.
Start a feature branch with auto-alignment.
Reconciler that keeps the denormalized
workspace.yaml
fields (version, groupId) in sync with each cloned
subproject's POM.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)
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.
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.
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.
Immutable snapshot of a single workspace subproject at checkpoint time.
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.
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.
Generates the on-disk scaffold for a brand-new IKE workspace.
Parameters captured from the user-facing mojo.
Per-goal report writer for
ws:* goals.The report a
ws:* goal produces — which goal it is and the
Markdown body.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.
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).
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.
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.