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.
Context handed to each Reconciler for detect and apply.
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.