Skip to content

Milestones

List view

  • No due date
    10/14 issues closed
  • Close real behavior-coverage gaps in the Rust core (service layers, then sync/storage) and pylib, with tests that fail on regression.

    Due by September 30, 2026
    1/10 issues closed
  • Establish a solid testing foundation and grow coverage across all stacks. Phase 1 — Infrastructure: - Playwright e2e harness for the Qt/mediasrv layer - Per-stack coverage scripts (Rust, Python pylib/qt, TypeScript) - CI integration: coverage enforcement, baseline caching, and regression checks on pull requests Phase 2 — Coverage growth (in progress): - Write new unit and integration tests across Rust, Python, and TypeScript - Raise absolute coverage thresholds as each stack's test suite matures - Expand e2e scenarios to cover core user workflows

    No due date
    26/31 issues closed
  • We worked on an experiment to evaluate using Briefcase for packaging Anki. Briefcase appears to be a good fit, as we could get it working on multiple platforms with minimal configuration, and most issues we ran into were quickly fixed by the Briefcase team.

    No due date
    40/40 issues closed