Skip to content

Determined

State: open/building · Kind: system · Audience: system

  • The end-user app platform in solutions/determined/: a Rust backend of determined-* 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.

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.

  • 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.
  • C-0040 Determined UI component library
  • C-0091 Vault image asset substrate
  • C-0093 Read-only vault query agent
  • C-0094 Fitness training log store
  • C-0095 SQLite platform service
  • C-0096 Face detection and photo identity matching
  • C-0097 Vault git state and commits
  • C-0098 Git-backed vault snapshots
  • C-0099 Markdown-native workflow authoring
  • C-0100 Apple platform bridge
  • C-0101 Google Calendar pull sync
  • C-0102 Determined backend port vocabulary
  • C-0103 Rust backend parity harness
  • C-0104 Determined platform backend
  • C-0105 Vault OCR scan, search and sidecars
  • C-0106 Vault-engine scheduler client
  • C-0107 Agent Pants vault authoring and publish
  • C-0108 Vault lint, scan and batch maintenance
  • C-0109 Duplicate 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.

  • solutions/determined/
  • solutions/determined/crates/ (the determined-* crates)
  • solutions/determined/docs/platform-facilities.md (the facility map of the platform crate)
  • C-0040 is realized in packages/ts/ui/, outside solutions/determined/, because the library is shared with other solutions; it is a member by its own definition, not by directory.
  • solutions/determined/

← Back to Capabilities