All Classes and Interfaces

Class
Description
A single dependency entry in a Bill of Materials POM.
Render a "Built With" page from the CycloneDX SBOM and a curated narrative supplement (ike-issues#336).
Output format for ike:cascade-export (IKE-Network/ike-issues#403).
Status record for an asynchronous Maven Central deploy (IKE-Network/ike-issues#484).
Fluent builder for CentralDeploySentinel.
Sentinel lifecycle states.
Outcome of the Maven Central deploy phase in the release pipeline.
The Maven Central deploy phase of the release pipeline (sync path).
Report the status of asynchronous Maven Central deploys spawned by ike:release-publish -Dike.deploy.central.async=true (IKE-Network/ike-issues#484).
Sign native libraries (.dylib, .jnilib) inside a jlink runtime image so the resulting installer passes Apple notarization.
Re-sign the .app bundle inside a jpackage-produced .pkg installer to add macOS entitlements required by the JVM.
The release-coherence gate (IKE-Network/ike-issues#705): a module's release does not complete until its own just-published artifact resolves at the demanded ResolutionScope, and its own upstream pins are confirmed current against fresh metadata.
A throwaway, empty Maven local repository and a Session bound to it — the mechanism for cold, cache-less resolution (IKE-Network/ike-issues#705).
Reconciler that keeps the project's deployed Maven site in sync with the current POM version.
Template source backed by an unpacked directory.
The draft-mode handler for the release pipeline.
Filesystem mode a scaffold-written file should carry on disk.
Inputs to the FinalizePhase.
Outcome of the FinalizePhase — the last release steps that make the release externally visible beyond Nexus.
The finalize phase of the release pipeline — the last steps that make the release externally visible beyond the Nexus deploy.
Release-time refresh of the scaffold manifest's foundation: block (IKE-Network/ike-issues#414).
A foundation artifact whose pin is baked at release time.
The assessment of one foundation pin.
Classification of a foundation pin against its latest GA.
Compare a project's POM against the IKE-foundation pins captured in a scaffold manifest's foundation: section (#345).
One drift comparison result.
Classification of a drift entry.
Classification of a drift entry's state.
Generate a Bill of Materials POM from another module's dependency management.
Model adapter for git config files (~/.gitconfig or a repository's .git/config).
Post-render pass that turns inline Maven goal references in the generated site HTML into links to their published goal documentation.
Exports the foundation release cascade topology in a machine-readable format (IKE-Network/ike-issues#403, #420).
Print runtime environment diagnostics — terminal/console capability, stdin, and relevant system properties.
Compile-time identity for every ike:* goal in this plugin.
Displays the available ike: goals, enumerated from the compile-time IkeGoal registry.
The IKE Network's canonical green palette, expressed as hex strings for CSS consumption.
Releases the whole IKE foundation cascade in topological order (IKE-Network/ike-issues#419).
Renders a "What's changed" changelog from the commits in a release range, for a CI release notification (the Zulip step) to consume (IKE-Network/ike-issues#699, #706).
Diagnostic that reports drift in the project's deployed-site state.
Apply convergence on the project's deployed-site state — deploy the current version + register on the IKE Network landing page.
Inject navigation breadcrumbs and theme overrides into JaCoCo HTML reports.
Overlay the IKE green stylesheet onto a generated Javadoc apidocs tree.
Compute build timestamp, platform, and JPackage version properties.
Generates the bindings class for a ledger-form knowledge set — the TinkarTerm idiom: one EntityProxy constant per declaration with its identity embedded as a resolved UUID literal and its javadoc generated from the declaration's definition — into target/generated-sources/ike-knowledge, registered as a compile source root so it compiles the Maven way and autocompletes in any IDE that includes the bindings artifact.
Exports a ledger-form knowledge set as its protobuf change-set artifact: composes the project's KnowledgeSetSource, replays the session into a fresh ephemeral store, exports the store, and attaches the file as the changeset classifier — the released form of the set.
Reconciler that keeps the project's entry on the IKE Network landing page (https://ike.network/) in sync with the current project version.
Minimal LCS-based line differ used by tracked and tracked-block tier handlers to build human-readable diff output for scaffold-draft.
Added/removed line counts.
Inputs to the LocalPhase — values the prep stage computes before the local phase runs.
Outcome of the LocalPhase — the local-only release work (POM rewrites, commit, tag, merge to main, post-release bump).
The local-only release phase — B13 through B19 of the ReleaseDraftMojo block audit: B13 — cut release/<version> branch from main B14 — replace project-version refs, scan for surviving SNAPSHOTs B15 — first mvn clean install (Maven 4 consumer POM flatten + local install) B16 — pre-flight site build (catches javadoc errors before tag) B17 — release commit on release/<version> B18 — git tag v<version> — the irreversibility boundary B19a — restore ${project.version} references, restore-commit B19b — merge release/<version> to main B19c — post-release bump to next -SNAPSHOT, install, commit, delete release branch
One file's entry in a scaffold lockfile.
Provenance record for a single element installed by the MODEL_MANAGED tier.
One file's entry in a scaffold manifest.
In-memory TemplateSource backed by a Map<String, byte[]>.
Model adapter for ~/.m2/settings.xml (Maven Settings 1.2.0).
Plan-time adapter for a single model-managed file type.
Registry of ModelAdapter instances keyed by model name.
Plan-time decision from a ModelAdapter.
Outcome of the Nexus deploy phase in the release pipeline.
The Nexus deploy phase of the release pipeline.
Sign and notarize macOS installer packages (.pkg, .dmg).
Shared utilities for org-site registration and deregistration.
A scaffold file recorded in .ike/scaffold.lock whose dest the current manifest no longer ships — the file was installed by a scaffold-publish run under a scaffold strategy that has since been retired.
What scaffold-publish will do with an orphan.
Find scaffold lockfile entries the current manifest no longer ships.
Expands manifest dest strings to absolute filesystem paths.
One entry in a ScaffoldPlan: the manifest entry, the TierAction that publish should take, and — for ScaffoldTier.MODEL_MANAGED entries — the per-element provenance to record in the lockfile.
Model adapter for pom.xml via OpenRewrite's XML LST.
Outcome of the ReleasePrep phase — values computed during B1–B12 that downstream phases consume.
Per-invocation context carried through the release pipeline.
Full release: build, deploy, tag, merge, and bump to next SNAPSHOT.
The release prep phase — B1–B12 of the ReleaseDraftMojo block audit minus the version/branch resolution that has to run before ReleaseContext can be constructed.
Execute the full release workflow.
Renders the markdown report body and the cascade-preview/footer log lines for ike:release-draft and ike:release-publish.
Immutable user-supplied inputs for one invocation of the release pipeline.
Rename a file within a directory.
Render a Web-friendly SBOM viewer page from the CycloneDX SBOM (ike-issues#341).
Render an SPDX-grouped licenses.adoc from the CycloneDX SBOM (ike-issues#335).
Where a release must confirm its own just-published artifact is resolvable before it declares success — the demanded resolution scope (IKE-Network/ike-issues#705).
Backoff-schedule parsing and pre-retry sleep helpers shared by the Nexus and Central deploy retry loops.
Execute a ScaffoldPlan: write out Write-actions to disk and compose the updated ScaffoldLockfile.
Preview the changes ike:scaffold-publish would make.
Thrown when scaffold operations cannot complete: malformed lockfile, malformed manifest, I/O failure, or invalid state detected during draft/publish/revert.
In-memory representation of a scaffold lockfile.
Read and write ScaffoldLockfile instances in the on-disk YAML format documented in the dev-ike-scaffold-architecture design note.
In-memory representation of a scaffold manifest.
IKE-foundation version pins baked into the scaffold zip at release time (#345).
Coordinates of an inheriting parent POM, used by ScaffoldManifest.Foundation.
Read a scaffold manifest from YAML.
Shared plumbing for ike:scaffold-draft, ike:scaffold-publish, and ike:scaffold-revert.
Aggregate counts of each action kind in a plan.
The output of ScaffoldPlanner: a list of PlannedEntry records, one per manifest entry the planner considered.
Turn a ScaffoldManifest plus the current disk state and ScaffoldLockfile into a ScaffoldPlan.
Apply the scaffold manifest to disk and update the lockfiles.
Undo a previous scaffold publish.
Per-entry result of a revert.
Kinds of outcome.
Aggregate revert result.
Undo a previous ike:scaffold-publish.
Scope a scaffold manifest entry targets.
Ownership tier that determines how a scaffolded file is managed.
Install VCS bridge git hooks to ~/.git-hooks/.
SHA-256 hash utility for scaffold checksums.
Context handed to each SiteReconciler for detect and apply.
Report from a SiteReconciler.detect(SiteContext) call describing what (if anything) the reconciler would change on site-publish.
One dimension of site-state reconciliation under the convergence pattern (ike:site-{draft,publish}, #398).
Flag bag passed through SiteContext to site reconcilers.
Compile-time registry of the site-level reconcilers iterated by ike:site-draft (report) and ike:site-publish (apply).
Reconciler that removes deployed-site directories from the legacy scpexe deploy server (ReleaseSupport.SITE_DISK_BASE on ReleaseSupport.SITE_SSH_HOST).
Source of scaffold template bytes, addressed by the string in ManifestEntry.source().
A plan-time decision about what to do with a single scaffold entry.
Publish must not touch TierAction.Skip.resolvedDest() because the user has diverged from the last-applied version.
Nothing to write — target already matches the current template.
Publish must not touch TierAction.UserManaged.resolvedDest() because at least one managed element already exists with a value the user has chosen, and policy is to defer to the user's value rather than overwrite it.
Publish should write newContent to TierAction.Write.resolvedDest().
Category of write, for draft output and ordering.
A tier-specific planner that converts a manifest entry + current disk state + template bytes + prior lockfile state into a single TierAction.
Registry of file-based TierHandler instances keyed by ScaffoldTier.
Tier handler for ScaffoldTier.TOOL_OWNED.
Tier handler for ScaffoldTier.TRACKED_BLOCK.
Tier handler for ScaffoldTier.TRACKED.
Download a zip archive from a URL and unpack it.
Verify all post-release publication targets are reachable for a given project + version.
AutoCloseable wrapper around the release pipeline's worktree detach/restore boundary.