%% Authority plug-in lifecycle sequence diagram (Mermaid)
flowchart LR
    manifest[[Plugin Manifest
etc/authority.plugins/*.yaml]]
    loader[AuthorityPluginConfigurationLoader
binds and validates options]
    scanner[PluginHost Assembly Scan
StellaOps.Authority.Plugin.*]
    registrar[IAuthorityPluginRegistrar
registers services & health checks]
    runtime[Identity Provider Plugin
IIdentityProviderPlugin surface]
    capabilities{Capability Metadata
password/mfa/bootstrap/clientProvisioning}
    storage[(Credential Store
Mongo collections or custom backend)]
    telemetry[[Structured Logs & Metrics
authority.*]]
    manifest --> loader --> scanner --> registrar --> runtime --> storage
    scanner --> capabilities
    capabilities --> runtime
    runtime --> telemetry
    loader -. emits deterministic config hashes .-> telemetry
    storage -. readiness probes .-> runtime