Not a generic smoke test. Every case exists because something specific went wrong, and most were found on hardware after the suites were already green. The sequences are load-bearing. Two defects this cycle only appeared in a particular order of actions — play, enable background audio, background, foreground, exit — and testing the same features in any other order found neither. So the plan asks for that order explicitly rather than listing "background audio" as a feature to try. It also states plainly that a green conformance run is not sufficient evidence to ship, because both regressions introduced during this work passed conformance and were caught by a person using the app. Includes a symptom-to-cause table, because none of these presented as their cause: a dead play/pause button was an unobserved property, a black screen was a float that could not become a Duration, and a scrub bar with no scale was a duration of zero being believed. "Known open" lists what is deliberately unfixed so each gets a decision rather than a surprise — device-local resume, the unconfirmed handoff swap, and the broken side-by-side debug install whose own error message advises an uninstall that would destroy the real app's data.
61 lines
2.1 KiB
Markdown
61 lines
2.1 KiB
Markdown
# Summary
|
|
|
|
[Introduction](README.md)
|
|
|
|
# Requirements & Traceability
|
|
|
|
- [Requirements Specification](requirements.md)
|
|
- [Traceability Matrix](traceability.md)
|
|
- [Traceability CI](traceability-ci.md)
|
|
- [Traces Quick Reference](traces-quick-ref.md)
|
|
|
|
# Architecture
|
|
|
|
- [Overview](architecture/README.md)
|
|
- [Rust Backend](architecture/01-rust-backend.md)
|
|
- [Svelte Frontend](architecture/02-svelte-frontend.md)
|
|
- [Data Flow](architecture/03-data-flow.md)
|
|
- [Type Sync & Threading](architecture/04-type-sync-and-threading.md)
|
|
- [Platform Backends](architecture/05-platform-backends.md)
|
|
- [Downloads & Offline](architecture/06-downloads-and-offline.md)
|
|
- [Connectivity](architecture/07-connectivity.md)
|
|
- [Database Design](architecture/08-database-design.md)
|
|
- [Security](architecture/09-security.md)
|
|
|
|
# UX
|
|
|
|
- [UX Flows](ux-flows.md)
|
|
|
|
# Specs — Pending Work
|
|
|
|
- [Specs Index](specs/README.md)
|
|
- [Spec Template](specs/SPEC-TEMPLATE.md)
|
|
- [Spec Review Checklist](specs/SPEC-REVIEW-CHECKLIST.md)
|
|
- [Playback Backend Unification](specs/playback-backend-unification.md)
|
|
- [Linux Native Video Spike](specs/linux-native-video-spike.md)
|
|
- [Player Facade Enforcement](specs/player-facade-enforcement.md)
|
|
- [Windows Native Audio Backend](specs/windows-native-audio-backend.md)
|
|
- [libmpv2 Migration](specs/libmpv2-migration.md)
|
|
- [Read-Through Media Cache](specs/read-through-media-cache.md)
|
|
- [Scoped Search](specs/scoped-search.md)
|
|
- [Scoped Search Boundary](specs/scoped-search-boundary.md)
|
|
- [Scoped Search Boundary — Implementation](specs/scoped-search-boundary-implementation.md)
|
|
- [Frontend Domain Model](specs/frontend-domain-model.md)
|
|
- [Desktop Native Video](specs/desktop-native-video.md)
|
|
- [Build Provenance](specs/build-provenance.md)
|
|
|
|
# Build & Release
|
|
|
|
- [Build & Release](build/build-release.md)
|
|
- [Release Checklist](release-checklist.md)
|
|
- [Native Player Verification](native-player-verification.md)
|
|
- [Desktop Packaging](build/build-desktop-packages.md)
|
|
- [Windows Build](build/build-windows.md)
|
|
- [Defect Windows](defect-windows.md)
|
|
- [Docker](build/docker.md)
|
|
- [Builder Image](build/build-builder-image.md)
|
|
|
|
---
|
|
|
|
[Rust API Reference (rustdoc)](api-redirect.md)
|