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

Lore

QA Scribe moved quickly from an MVP into the current Rust/Tauri desktop application during June and July 2026. The history below is derived from git commits, tags, and surviving files.

Eras

Initial MVP and product language, Jun 12 to Jun 17 2026

The first surviving commit introduced the MVP framing, README.md, CONTEXT.md, and early ADRs such as docs/adr/0001-use-sqlite-as-primary-local-store.md. The glossary in CONTEXT.md still defines Session, Entry, Evidence, Finding, Testware, Draft, AI Run, and Record.

Electrobun desktop shell, Jun 18 to Jun 22 2026

The project used an Electrobun/Bun desktop shell before the rebuild. Current docs keep that period as product history only; README.md states that old MVP data, Drizzle artifacts, Bun SQLite migrations, and Electrobun app-data layouts are not migration targets.

Rust/Tauri rebuild, Jun 23 to Jun 24 2026

Commit history around v0.3.0 introduced Cargo.toml, crates/qa-scribe-core/src/domain/mod.rs, crates/qa-scribe-core/src/storage/mod.rs, crates/qa-scribe-core/src/generation/mod.rs, src-tauri/src/main.rs, and frontend/src/App.tsx. ADR docs/adr/0009-rebuild-with-rust-tauri.md records the rebuild direction.

Packaging and provider readiness hardening, Jun 24 to Jun 25 2026

The release stream from v0.4.19 through v0.4.22 focused on desktop distribution and provider readiness. The current release workflow is encoded in .github/workflows/release.yml, with helper scripts under scripts.

Reliability, schema, bridge, and CI hardening, Jul 2 to Jul 3 2026

The v0.5.0 period hardened provider process execution, schema versioning, generated bindings, tests, and release checks. Files such as src-tauri/src/commands/ai/streaming_exec.rs, src-tauri/src/specta_bindings.rs, and crates/qa-scribe-core/src/storage/mod.rs show that work.

Visual system and stabilization, Jul 3 to Jul 5 2026

The v0.6.0 through v0.6.3 period polished layout, styling, and test reliability. The visual work lives mostly in frontend/src/styles, frontend/src/views, and frontend/src/app.

Longest-standing features

Feature First seen Still visible in
Product language Jun 12 2026 CONTEXT.md, domain types in crates/qa-scribe-core/src/domain
SQLite as local store Jun 12 2026 ADR, Jun 23 Rust implementation crates/qa-scribe-core/src/storage/mod.rs
Managed attachments Jun 12 2026 ADR, current Rust implementation crates/qa-scribe-core/src/attachments/mod.rs
Explicit AI generation Jun 12 2026 ADR crates/qa-scribe-core/src/generation/workflow.rs, frontend/src/workflows/generationPreflight.tsx

Deprecated and replaced work

The previous Electrobun/Bun MVP is the main deprecated implementation. README.md states that existing MVP data and Electrobun app-data layouts are not read or migrated. The Rust/Tauri implementation replaced that stack starting in June 2026.

Growth trajectory

The repository grew from product framing and ADRs to a multi-language desktop workspace. The main growth points were the Rust workspace on Jun 23 2026, packaging automation on Jun 24 to Jun 25 2026, AI job reliability work around Jul 2 to Jul 3 2026, and visual-system polish around Jul 3 to Jul 5 2026.

Clone this wiki locally