From b0d4ac8de1104e8b1d5ae3e45aa772403c4d08ce Mon Sep 17 00:00:00 2001 From: Jake Date: Tue, 12 May 2026 23:45:32 +0100 Subject: [PATCH] docs(phase10a): re-validation pass entry for 2026/05/12 stack Smoke checks (native window, Settings, Record, no error toasts) PASS on the post-residuals-B/tracing/Area-A stack. Hermes session crashed before the longer-form dogfood pass (transcribe + LLM cleanup + tagging) could run; the LLM tagging crash from 2026/05/10 remains the outstanding release-blocker. Tracing pipeline confirmed working under the new default filter. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../2026-05-10-phase10a-dogfood-notes.md | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 docs/superpowers/audits/2026-05-10-phase10a-dogfood-notes.md diff --git a/docs/superpowers/audits/2026-05-10-phase10a-dogfood-notes.md b/docs/superpowers/audits/2026-05-10-phase10a-dogfood-notes.md new file mode 100644 index 0000000..6083de1 --- /dev/null +++ b/docs/superpowers/audits/2026-05-10-phase10a-dogfood-notes.md @@ -0,0 +1,44 @@ +--- +name: Phase 10a manual dogfood notes +description: Runtime dogfood findings captured during the 2026/05/10 Phase 10a walkthrough. +type: audit +tags: [phase10a, dogfood, manual, runtime, qc] +created: 2026/05/10 +status: in-progress +author: Hermes Agent with Jake Sames +--- + +# Phase 10a — Manual Dogfood Notes + +## Environment + +- Launched via `./run.sh` from `/home/jake/Documents/CORBEL-Projects/transcription-app`. +- Dev server: Vite on `localhost:1420`. +- Tauri binary: `/home/jake/Documents/CORBEL-Projects/transcription-app/target/debug/magnotia`. +- Launch visible to Jake after restarting under PTY. + +## Results + +| Check | Result | Notes | +|---|---|---| +| App launches visibly | PASS | Tauri app visible after PTY launch. | +| History row export | PASS | Row-level History export opens the native save dialog and works as intended. | +| File Transcription multi-format export | PASS after fix | Initially failed across all export types. Fixed by routing desktop exports through Tauri native save dialog + `write_text_file_cmd`; Jake retested and confirmed it works as intended. | +| Bulk History export | PASS | Selected 3 history rows, bulk toolbar appeared, “Export selected” wrote one `.md` per row and behaved as expected. | +| Tag one History row | BLOCKED / CRASH | Initially showed “LLM not loaded. Download an AI model in Settings.” After LLM load attempt, dev process exited during llama.cpp load with `GGML_ASSERT(strncmp(n->name, LLAMA_TENSOR_NAME_FGDN_AR "-", prefix_len) == 0) failed` while loading `Qwen3.5-4B-Q4_K_M.gguf`. Treat as release-blocking LLM compatibility/setup issue before LLM-dependent tagging can pass. | + +## 2026/05/12 — re-validation pass after engine slop residuals + Area A + +Context: residuals B (`184214b`), hotkey tracing finishing (`48c4838`), and Area A storage-error typing (`52565ea` + `a36ae7e`) landed today. Launched magnotia under `RUST_LOG=info,magnotia=debug,magnotia_lib::commands::live=debug` to validate that the new tracing + storage-error semantics held up in a real session. + +| Check | Result | Notes | +|---|---|---| +| Native window visible on Dictation | PASS | Confirmed by Jake. | +| Settings opens in native window | PASS | Confirmed by Jake. | +| Record start/stop or clear prerequisite/error | PASS | Confirmed by Jake. | +| No obvious WARN/ERROR toast or crash on smoke | PASS | Confirmed by Jake. | +| Longer-form dogfood (transcribe + LLM cleanup + tagging) | NOT RUN | Hermes session crashed before the longer pass could start. The LLM tagging crash from the 2026/05/10 entry above remains the outstanding release-blocker. | + +Observability check — tracing pipeline confirmed working under the new default filter (`magnotia=info,magnotia_lib=info,magnotia_audio=info,magnotia_startup=info,magnotia_hotkey=info,magnotia_ai_formatting=info`). Per-chunk speech-gate skip + dispatch events show under `magnotia_lib::commands::live=debug` as intended. + +Storage-error semantics: no opportunity to exercise typed storage failures this session (no FK violation, NotFound, or migration replay path was hit). Re-validation deferred to next dogfood pass when a path that produces a real storage error can be triggered deliberately.