Package network.ike.plugin.ws.reconcile


package network.ike.plugin.ws.reconcile
  • 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.
    Keeps the workspace cheatsheets — GOALS.md and WS-REFERENCE.md — in lockstep with the goal set the plugin actually ships (IKE-Network/ike-issues#452).
    Report from a Reconciler.detect(WorkspaceContext) call describing what (if anything) the reconciler would change on scaffold-publish.
    Keeps the managed ike-workspace-extension entry in .mvn/extensions.xml in lockstep with the ike-workspace-extension.version property declared in ike-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 denormalized workspace.yaml fields (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 same groupId:artifactId).
    Reconciler that keeps the workspace reactor POM's subproject membership in lockstep with workspace.yaml, and migrates the legacy with-<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 through WorkspaceContext to reconcilers.
    Compile-time registry of the workspace-level reconcilers iterated by ws:scaffold-draft (report) and ws:scaffold-publish (apply).
    Reconciler that upgrades workspace scaffold conventions to the current plugin version (IKE-Network/ike-issues#393).
    Keeps the workspace-root CLAUDE.md in lockstep with its generator (IKE-Network/ike-issues#790).
    Context handed to each Reconciler for detect and apply.