4 things AtCollection<T> does that the comparable Dart CRUD libraries (Firestore, Isar, Drift, Hive, Supabase) cannot:
item.owner enforced in Dart at the type boundary.sharedWith: {@bob, @carol} diffed on every update.item.readBy : Future<Set<Atsign>>, populated from a reserved __rr sub-collection.cleanupOrphans() for the offline-recovery case.End-to-end encryption is the architectural floor underneath all 4.