Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 1.2 KB

File metadata and controls

32 lines (24 loc) · 1.2 KB

Development Setup

Purpose

Install Node.js, pnpm, Rust, Tauri prerequisites for your OS, and platform build tools. Clone the repository, install frontend dependencies, run Rust checks, and start the Tauri development server. Keep local secrets in environment files excluded from Git.

Required practices

  • Keep changes small enough to review.
  • Prefer explicit behavior over hidden magic.
  • Update documentation when behavior changes.
  • Add tests for backup, restore, compatibility, and validation logic where practical.
  • Never commit tokens, real backup packages, private logs, or sensitive data.
  • Prefer safe defaults for write operations.

Review checklist

  • Does the change preserve local-first behavior?
  • Does it keep restore behavior conservative?
  • Does it handle errors clearly?
  • Does it avoid logging sensitive values?
  • Does it work across supported platforms or document platform limits?
  • Does it have tests or a clear manual test note?

Anti-patterns

  • Large unrelated refactors.
  • Silent restore skips.
  • String-only errors with no code.
  • API calls scattered across UI components.
  • Loading large backups fully into memory.
  • Assuming every Airtable feature can be recreated automatically.