Determined
State: open/building · Kind: system · Audience: system
Summary
Section titled “Summary”- The end-user app platform in
solutions/determined/: a Rust backend ofdetermined-*crates serving one vault API over Tauri IPC and Axum HTTP, with Nuxt-layer experiences composed into desktop and web products. - Its capabilities nest beneath this root; the members are listed under Contained sub-features.
Statement
Section titled “Statement”Determined is a system that runs apps over a canonical Obsidian vault. The backend is a set of
Rust crates (determined-platform over the determined-* domain crates: agent, fitness, git,
index, media, notes, ocr, photos, polish, sqlite, sync, vault and others) whose handlers are
generated into Axum HTTP routes, Tauri IPC commands and a typed TypeScript client. On top sit
solution-local packages (the shell, the platform client, book and runner packages), Nuxt-layer
experiences with declarative manifests, and products that bundle a shell with experiences into one
Tauri app and one web deploy from the same code.
This capability is the root that names that whole boundary so its parts can nest beneath it. It is
a capability root in the sense of TM-0037-capability-root: a system grain with no parent.
What it provides
Section titled “What it provides”- The platform backend and the domain crates behind it, as one deployable server and desktop host.
- The shell, experiences and products that turn the backend into end-user apps.
- A shared UI component library the apps build on.
Contained sub-features
Section titled “Contained sub-features”C-0040Determined UI component libraryC-0091Vault image asset substrateC-0093Read-only vault query agentC-0094Fitness training log storeC-0095SQLite platform serviceC-0096Face detection and photo identity matchingC-0097Vault git state and commitsC-0098Git-backed vault snapshotsC-0099Markdown-native workflow authoringC-0100Apple platform bridgeC-0101Google Calendar pull syncC-0102Determined backend port vocabularyC-0103Rust backend parity harnessC-0104Determined platform backendC-0105Vault OCR scan, search and sidecarsC-0106Vault-engine scheduler clientC-0107Agent Pants vault authoring and publishC-0108Vault lint, scan and batch maintenanceC-0109Duplicate image scanning and safe resolve
Deliberately not contained: C-0092 Local ONNX model runtime, which is kept unnested by
owner decision (its Statement is domain-neutral, with no opinion on what a model is for), and
C-0110 Determined vault search and link graph, which stays under C-V5JD.
Underlying implementation
Section titled “Underlying implementation”- solutions/determined/
- solutions/determined/crates/ (the
determined-*crates) - solutions/determined/docs/platform-facilities.md (the facility map of the platform crate)
C-0040is realized inpackages/ts/ui/, outsidesolutions/determined/, because the library is shared with other solutions; it is a member by its own definition, not by directory.
Locations
Section titled “Locations”solutions/determined/