Package-level declarations
Types
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.
Host contract for the reusable configuration-editor panels (ParameterPanel, ControlOverridesPanel, RVOverridesPanel, and the composite ConfigurationEditorPanel).
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.
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.
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.