Skip to content
factory-droid[bot] edited this page Jul 5, 2026 · 3 revisions

QA Scribe

QA Scribe is a local-first desktop testing notepad that helps testers capture a bounded testing Session and turn the raw material into structured Testware. The current application is a Rust/Tauri 2 desktop app with a React/Vite renderer, a Rust-owned SQLite store, and optional AI generation through already-authenticated local CLI tools.

What it does

QA Scribe collects Notes, Findings, Drafts, screenshots, logs, API responses, and context in a local Session Library. The product language comes from CONTEXT.md, while the current implementation is described in README.md and split across crates/qa-scribe-core, src-tauri, and frontend.

Main entry points

Area Where to start Purpose
Desktop app src-tauri/src/main.rs Opens the app-data directory, SQLite database, Tauri state, and command handler.
Rust core crates/qa-scribe-core/src/lib.rs Exports domain, storage, services, attachments, AI, and generation modules.
React renderer frontend/src/App.tsx Mounts AppShell with the controller from frontend/src/app/useAppController.ts.
Smoke harness crates/qa-scribe-app/src/main.rs Runs a non-GUI workflow for storage, attachments, generation context, drafts, and findings.
Release tooling .github/workflows/release.yml Builds signed desktop artifacts and Linux package repository assets.

Quick links

Clone this wiki locally