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 all workspace subprojects for merged feature branches and offer interactive 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.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).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).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.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.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).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.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.