Package-level declarations

Types

Link copied to clipboard
class BundleLibraryController(onBundlesChanged: () -> Unit = {}) : AutoCloseable

Substrate-level bundle-library bookkeeping shared by every configuration-shaped app that supports interactive bundle loading: the list of LoadedBundles currently in scope, the BundleModelProvider adapter that exposes them as a single picker source, and the load-jar mutator that grows that set while de-duplicating by bundleId and reloading a JAR in place when the same path is re-loaded with changed content.

Link copied to clipboard

Host contract for the reusable configuration-editor panels (ParameterPanel, ControlOverridesPanel, RVOverridesPanel, and the composite ConfigurationEditorPanel).

Link copied to clipboard

Substrate-level document-lifecycle bookkeeping shared by every configuration-shaped app: which file backs the in-memory document (or null for an unsaved fresh document) and whether the in-memory state differs from that file.

Link copied to clipboard
data class IgnoredBundleCopy(val bundleId: String, val displayName: String, val version: String, val source: String, val builtAt: Instant?)

Metadata for a bundle copy that newest-wins dedup dropped from the active set — a same-(bundleId, version) duplicate of a copy that was built more recently. Kept only for passive disclosure (the Loaded Bundles dialog and an INFO log line), so a user can see which copies were ignored and when each was built, without the duplicates cluttering the pickers.

Link copied to clipboard

Substrate-level run-lifecycle bookkeeping shared by every configuration-shaped app: the "has the user edited the document since the last successful run" flag, plus the typed last-terminal- result holder it cross-flows with.