There are two properties in the extensions.profile for the extensions to be loaded
introscope.agent.extensions.bundles.load
introscope.agent.extensions.bundles.boot.load
what is the difference in how the extensions are handed depending in which property they are specified in?
Release : 10.x 2x.x
Component : Introscope
The bundles listed at introscope.agent.extensions.bundles.boot.load are loaded only once during startup and never unloaded until the process is stopped.
The property introscope.agent.extensions.bundles.load is constantly monitored for changes and any bundles added are loaded and removed / unloaded while the process is running.
When extensions are deployed to the agent, bundle deployer looks at the metadata/bundle.json attribute "dynamic":"true|false" to put the bundle into the proper list in extensions.profile.