Files
git.stella-ops.org/docs/assets/authority/authority-plugin-lifecycle.mmd
master 607e72e2a1
Some checks failed
Build Test Deploy / docs (push) Has been cancelled
Build Test Deploy / deploy (push) Has been cancelled
Build Test Deploy / build-test (push) Has been cancelled
Build Test Deploy / authority-container (push) Has been cancelled
Docs CI / lint-and-preview (push) Has been cancelled
up
2025-10-12 20:37:18 +03:00

18 lines
920 B
Plaintext

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