Matthew Raymer
514ca38768
refactor: Switch to Option A host-provided activeDid approach
- Implemented Option A from DATABASE_ACCESS_CLARIFICATION.md
- Simplified architecture: Host ALWAYS provides activeDid to plugin
- Removed database sharing complexity and hostDbPath requirements
- Updated all platform integrations:
* Android/Electron: Plugin-managed storage, no host database access
* Web: Host-managed storage delegation, plugin doesn't access absurd-sql
* iOS: Plugin-managed Core Data, no host database access
- Streamlined plugin interface to remove hybrid complexity
- Enhanced separation of concerns:
* Host: Owns active_identity table and user management
* Plugin: Owns notification caching and background tasks
- Updated testing strategy to verify database isolation
- Simplified implementation phases and dependencies
This approach eliminates database access conflicts and provides clearer
architectural boundaries between TimeSafari host and notification plugin.
2025-10-02 09:16:24 +00:00
..
2025-09-22 09:02:04 +00:00
2025-10-02 09:05:08 +00:00
2025-10-02 09:16:24 +00:00
2025-10-02 09:16:24 +00:00
2025-09-22 11:03:41 +00:00
2025-09-22 07:27:01 +00:00
2025-09-22 07:27:01 +00:00
2025-09-22 11:03:41 +00:00
2025-09-22 07:27:01 +00:00
2025-09-22 07:22:20 +00:00
2025-10-02 08:53:48 +00:00
2025-09-28 05:24:28 +00:00
2025-09-28 02:09:33 +00:00
2025-09-28 02:09:33 +00:00