Package network.ike.plugin.ws.reconcile
package network.ike.plugin.ws.reconcile
-
ClassDescriptionReconciler that aligns inter-subproject dependency, plugin, and parent versions across every cloned subproject's POMs to the authoritative versions declared by the workspace.Keeps the workspace cheatsheets —
GOALS.mdandWS-REFERENCE.md— in lockstep with the goal set the plugin actually ships (IKE-Network/ike-issues#452).Report from aReconciler.detect(WorkspaceContext)call describing what (if anything) the reconciler would change onscaffold-publish.Keeps the managedike-workspace-extensionentry in.mvn/extensions.xmlin lockstep with theike-workspace-extension.versionproperty declared inike-parent(IKE-Network/ike-issues#460).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 denormalizedworkspace.yamlfields (version,groupId) in sync with each cloned subproject's POM.Reconciler that keeps each subproject's Maven wrapper pinned to the workspace's declared Maven version (IKE-Network/ike-issues#701).Reconciler that cascades the workspace root POM's<parent>version across every cloned subproject (and any nested submodule POMs whose parent block matches the samegroupId:artifactId).Reconciler that keeps the workspace reactor POM's subproject membership in lockstep withworkspace.yaml, and migrates the legacywith-<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 throughWorkspaceContextto reconcilers.Compile-time registry of the workspace-level reconcilers iterated byws:scaffold-draft(report) andws:scaffold-publish(apply).Reconciler that upgrades workspace scaffold conventions to the current plugin version (IKE-Network/ike-issues#393).Keeps the workspace-rootCLAUDE.mdin lockstep with its generator (IKE-Network/ike-issues#790).