Initial public release.
Tasking makes unstructured Swift Concurrency task ownership explicit at UI boundaries:
- ViewTaskStore — owns task handles started from synchronous UI callbacks (e.g.
Buttonactions); lifetime and duplicate policy are declared at the call site - ActionRunner — duplicate control and typed outcomes inside an existing async context, without creating or owning tasks
- CancellationContext — makes cooperative-cancellation responsibility visible in ViewModel signatures
Design rationale (ADRs), glossary, lifetime guide, recipes, and a large-app adoption guide live under docs/.
Requires the Swift 6 toolchain (Swift 6 language mode). Supports iOS 13+ / macOS 10.15+ / tvOS 13+ / watchOS 6+ / visionOS 1+.