loaded Bundles
All bundles currently in scope — discovered (classpath / ~/.ksl/bundles/) + every JAR successfully loaded via loadJar, newest-wins-deduped so each (bundleId, version) appears once: the most recently built copy stays, the rest move to ignoredCopies. Apart from that dedup, bundles are removed only by a reload that replaces a whole JAR's prior entries (keyed on sourceJar, the atomic classloader unit) or by close.