Getting started: read CONTRIBUTING.md, run bun install, then bun run dev:app (Tauri dev build). Rust commands need export SDKROOT="$(xcrun --show-sdk-path)" on macOS, and crates are path-linked (no workspace) — run cargo from inside the crate directory. bun run test + bun run typecheck must stay green.
area:rust · cleanup · ~30 min
artifacts_sessions (src-tauri/src/commands/capture.rs:1160) lost its only
frontend caller when a memory view was removed; it’s now registered dead
surface (verified — no TS caller, and tests/ipc-contract.test.ts guards the
seam).
Do: delete the command fn and its generate_handler! line in
src-tauri/src/lib.rs. If helpers it calls inside capture.rs are shared
with other commands, leave those.
Done when: cargo check in src-tauri is warning-free and
bun run test (which includes the IPC contract test) passes.
area:rust·cleanup· ~30 minartifacts_sessions(src-tauri/src/commands/capture.rs:1160) lost its onlyfrontend caller when a memory view was removed; it’s now registered dead
surface (verified — no TS caller, and
tests/ipc-contract.test.tsguards theseam).
Do: delete the command fn and its
generate_handler!line insrc-tauri/src/lib.rs. If helpers it calls insidecapture.rsare sharedwith other commands, leave those.
Done when:
cargo checkinsrc-tauriis warning-free andbun run test(which includes the IPC contract test) passes.