PySide6 plugin-host desktop app. The host owns auth (argon2), DataService (SQLCipher offline replica + sync seam) and an EventBus; plugins expose one namespaced section each and never touch the DB directly.
Double-click deskframe.desktop, or:
./run.shLogin default: admin / admin. Deps: pip install -r requirements.txt.
pytest deskframe/testsSee crumbs.md (working memory) and wiki/ for architecture details.