Relocates the entire Docusaurus site from the repo root into a
dedicated docs/ directory to keep docs tooling separate from the
Rust/frontend workspace. Updates CI workflows (build.yml, docs.yml),
justfile (adds `just docs` task), and GEMINI.md to reflect the new
paths.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Fix React #418/#423: remove activeIndex effect from SettingsPanel, defer
applyRootTheme via requestAnimationFrame in AppearanceSettings
- Add retry countdown on failed job rows with 30s refresh tick
- Add attempt_count to Job interface; add job_count to CodecSavings (Rust + frontend)
- Stats page: Total Library Reduction headline, job counts per codec, recharts BarChart
for jobs-per-day histogram
- Mobile layout: hamburger overlay sidebar with backdrop, hide Updated/priority
columns on small screens in jobs table
- CI: check-web now runs e2e tests; docker workflow adds nightly schedule
building linux/amd64,linux/arm64 and tagging :nightly
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- server.rs: log a warn at startup when web/dist is not found (non-embed-web builds only)
- .gitignore: add docs/node_modules; remove 21,593 tracked files from git index
- ci.yml: add e2e-reliability job so the Playwright reliability suite runs in CI
- audit.md: rewrite to cover current features (v0.3.0): per-library profiles, stream
rules, VMAF gating, retry backoff, Library Doctor, storage savings stats, engine
runtime modes, remux planning, notifications
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>