1. Define a `Codable` and `Identifiable` data model.
2. Create a `LocalRepository` actor with in-memory cache and file URL.
3. Implement `save`, `delete`, `find`, and `loadAll` methods within the actor.
4. Use `JSONEncoder` and `JSONDecoder` for persisting data to a file.
5. Load data synchronously during actor initialization.
6. Integrate the repository with a `@Observable` ViewModel for UI updates.