Check in the PM product requirements, refreshed QA acceptance evidence, shared execution split plans, and current-phase status notes so the repo matches the current delivery baseline. Co-Authored-By: Paperclip <noreply@paperclip.ing>
2.7 KiB
2.7 KiB
Verification Path Inventory
Date: 2026-03-31 Owner: QA Engineer
Goal
Pin down which startup, demo, seed, smoke, and Docker paths are actually reproducible in the current repository, and which ones remain blocked or undocumented.
Inventory
| Path | Entry Point | Evidence On 2026-03-31 | Current Status | Gap |
|---|---|---|---|---|
| Browser demo startup | pnpm run desktop:dev |
Vite served http://127.0.0.1:1420/; curl returned the shell HTML entrypoint |
Reproducible | Demo-only path; not valid live Redis evidence |
| Browser production build | pnpm run desktop:build |
Build passed and emitted apps/desktop/dist/ |
Reproducible | Still frontend-shell evidence only |
| Linux desktop package build | pnpm run desktop:tauri:build |
Build passed and produced .deb and .rpm under target/release/bundle/ |
Reproducible | Does not prove install, launch, or workflow acceptance |
| Linux native app launch | target/release/desktop-shell |
Launch failed with Failed to initialize GTK in a session with no DISPLAY, WAYLAND_DISPLAY, or xvfb-run |
Blocked by environment | Needs GUI-capable session or virtual display tooling |
| Full Linux bundle path | pnpm run desktop:tauri:build:all |
.deb and .rpm bundled, then AppImage failed with failed to run linuxdeploy |
Partially reproducible | AppImage remains unverified |
| Seed fixture happy path | ./scripts/redis-fixture/start.sh -> seed.sh -> redis-cli checks -> stop.sh |
Container started, 7 smoke:* keys seeded, types and TTL verified, cleanup succeeded |
Reproducible | No GUI evidence attached to the live desktop workflow yet |
| Seed fixture failure path | ./scripts/redis-fixture/seed.sh without a running container |
Script failed explicitly with Run scripts/redis-fixture/start.sh first. |
Reproducible | Only one negative fixture path is documented so far |
| Local smoke runbook | docs/qa/local-desktop-smoke.md |
Commands, fixture inputs, and expected keys align with current scripts and README | Reproducible on the command line | Still blocked from real-window smoke capture in this session |
| Docker support path | Local Docker daemon + fixture scripts | Docker daemon reachable and scripts work | Reproducible | No Dockerfile or compose asset exists; reproducibility depends on direct script usage |
QA Readout
- Startup paths are split cleanly between browser demo evidence and Tauri package evidence.
- The seeded Docker fixture path is now reproducible on both success and one clear failure path.
- The release-critical missing evidence is still real-window desktop smoke, not command-level buildability.
- Docker support exists only as a QA fixture dependency, not as a packaged app runtime or compose-managed environment.