Package network.ike.plugin.ws
package network.ike.plugin.ws
-
ClassDescriptionANSI 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).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.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-draftcounterpart ofFeatureStartSiblingPublishMojo(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.Commit only the paths a goal itself authored, safely — the reusable primitive behind theAuthoredCommit.IN_ISOLATIONcontract (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.propertiesmvnw(POSIX launcher — must be LF; executable bit set)mvnw.cmd(Windows launcher — must be CRLF on Windows; see.gitattributes*.cmd text eol=crlfrule)Consolidated workspace overview — manifest, graph, status, cascade.Read-only POM model backed by Maven 4'smaven-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.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.Pure inference logic forWsReleaseStatusMojo— 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 thews꞉*.mdgoal reports at the workspace root.Generate Syncthing.stignorefiles for the workspace.Resolves a Maven coordinate (groupId:artifactId) to the workspace subproject that produces it.Immutable snapshot of a single workspace subproject at checkpoint time.How aws:/ike:goal treats the git working tree's uncommitted state as a precondition — one half of a goal's declaredGoalBehavior.Update the current feature branch by incorporating changes from main.Execute a feature branch update from main.Check transitive dependency convergence across workspace subprojects.Renders the shared working-set report table — one row perWorkingSet.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.Per-goal report writer forws:*goals.A goal failure that still carries a report to persist (IKE-Network/ike-issues#935).The report aws:*goal produces — which goal it is and the Markdown body.Whether aws:*goal runs on a single repository (a "working set of one", noworkspace.yaml) or requires a workspace (IKE-Network/ike-issues#702).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 whatws:commit-publishwould commit across the workspace — read-only.Commit with a VCS bridge catch-up preamble.Compile-time identity for everyws:*goal in this plugin.Displays available ws: workspace goals, enumerated from the compile-timeWsGoalregistry.Surface workspace-hygiene preflight conditions as a standalone gate (ike-issues#217).Post-release version bump across workspace subprojects.Reconcileworkspace.yamlbranch 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-alignedreleasestate in workspace.yaml and append its row to the mission'sreleases/release-<mission>.yaml, in one root-repo commit (IKE-Network/ike-issues#973).Refresh local main fromorigin/mainacross 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-publishcounterpart ofWsReleaseRollbackDraftMojo, 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 ofike:scaffold-draft(#350).Bootstrap a workspace: create it from scratch when there is noworkspace.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.