resource_composition 0.8.1
resource_composition: ^0.8.1 copied to clipboard
Declarative resource composition contracts (ADR-0026): typed immutable component graphs validated before side effects, first-class readiness declarations, typed output promises, lifecycle events with [...]
Changelog #
All notable changes to this package are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.8.1 #
- Part of the 0.8.1 train: usage-banner and doctor doc-pointer fixes in the
okaCLI; no package-specific changes in this package.
0.8.0 #
- ArtifactFresh readiness provider: artifact-vs-sources freshness detection.
0.4.0 #
Added #
- Initial contracts:
Composition/Componentimmutable graphs with validate-and-explain before side effects, typed readiness declarations (HandshakeLine,FilePresent,LogPattern,TcpConnect,ReadinessAll) with composition-declared budgets, typedOutputRef/ResolvedOutputspromises, lifecycle values (ResourceScope,CrashPolicy,IdentityRequirement), lifecycle events with terminal causes, boundedLogTap, theResourceProviderinterface with declared capabilities,CompositionRunnerwith reverse-order teardown that never masks the original failure, evidence sinks, and a scriptedFakeProvider.