Ark Data Layer 1.0 stabilizes observable data without hidden ownership
The first stable release defines Repository, replay-latest publication, DataSource resolution, mutation, ownership, and shutdown contracts.
Data access is not resource ownership
ark_data_layer 1.0.0 establishes a small pure-Dart boundary for repositories that expose current business data and ordered observable updates. It also provides strict DataSource resolution without turning the container into an implicit factory or lifecycle manager.
The distinction matters when several repositories share a database, client, or cache. Construction, ownership, and finalization stay in the application composition scope; the data layer does not silently decide who must close a shared resource. The stable release also makes repeated repository shutdown safe and waits for owned subscriptions to complete cancellation.
The package is available on pub.dev; source, examples, and the additive roadmap are in GitLab.