-
Notifications
You must be signed in to change notification settings - Fork 0
background architecture decisions
factory-droid[bot] edited this page Jul 5, 2026
·
1 revision
The docs/adr directory records early product and architecture decisions.
| File | Decision |
|---|---|
docs/adr/0001-use-sqlite-as-primary-local-store.md |
SQLite is the local store. |
docs/adr/0002-store-attachments-as-managed-files.md |
Attachments are managed files, not loose references. |
docs/adr/0003-make-ai-generation-explicit.md |
AI generation is user-triggered. |
docs/adr/0004-configure-ai-through-environment-variables-first.md |
Early AI configuration strategy. |
docs/adr/0009-rebuild-with-rust-tauri.md |
Rebuild direction for the current Rust/Tauri app. |
The current code follows these decisions through crates/qa-scribe-core/src/storage/mod.rs, crates/qa-scribe-core/src/attachments/mod.rs, crates/qa-scribe-core/src/generation/workflow.rs, and src-tauri/src/main.rs.
See Lore for the timeline.
- QA Scribe
- Download overview video (MP4)
- Architecture
- Getting started
- Glossary
- By the numbers
- Lore
- Fun facts
- Video overview
- How to contribute
- Development workflow
- Testing
- Debugging
- Patterns and conventions
- Tooling
- Applications
- Desktop app
- Smoke harness
- Systems
- Rust core
- Tauri command bridge
- Frontend shell
- Generation jobs
- Provider detection
- Release tooling
- Features
- Session capture
- Rich record editing
- Managed attachments
- AI-assisted Testware
- Settings and provider setup
- Crates
- qa-scribe-core
- qa-scribe-app
- Primitives
- Session
- Entry
- Finding
- Draft
- Evidence
- API
- Tauri commands
- Deployment
- Security
- Background
- Architecture decisions
- Migration context
- Cleanup opportunities
- TODOs and FIXMEs
- Complexity hotspots
- Reference
- Configuration
- Data models
- Dependencies