18 lines
968 B
Markdown
18 lines
968 B
Markdown
# Scaffold notes
|
|
|
|
This skeleton is **structural**, not yet buildable end-to-end. It exists to give the build a shape
|
|
that matches `docs/`. Dependency versions in `package.json` and `src-tauri/Cargo.toml` are
|
|
indicative — pin and verify them at implementation time (see `docs/07-research-findings.md` "Open
|
|
items").
|
|
|
|
What's here:
|
|
- `src-tauri/` — Rust core with one module per service (`audio`, `hardware`, `transcription`,
|
|
`diarization`, `storage`, `llm`, `calendar`, `notes`), each exposing the trait from
|
|
`docs/04-api-contracts.md` and a `todo!()` default impl that maps to a roadmap task.
|
|
- `src/` — Svelte frontend skeleton: the three-pane shell, stores, and a typed Tauri client.
|
|
- `scripts/` — placeholder helper scripts (model download).
|
|
- `tests/` — fixtures dir + where cross-service integration tests will live.
|
|
|
|
Start at **Phase 1** in `docs/05-roadmap.md`. The `todo!()` markers are intentional checkpoints —
|
|
each corresponds to a task ID.
|