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.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.
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.