Skip to content

Onboarding wizard: simplify the reference-database step to three options (none / free-managed / bring-your-own) #149

Description

@jozef2svrcek

Onboarding wizard: collapse the reference-database step to three options

Improvement of the existing onboarding wizard (#98, #124). The deep-history source analysis (#142) and cut-off analysis (#148) established sensible optimal defaults — so the wizard should encode those defaults rather than ask the user to reason about sources, windows, and FIDE coverage. A new user doesn't know TWIC from Lichess from Ajedrez; the app has now done that analysis, so the choice should be reduced to intent, not mechanics.

Proposed: exactly three options

  1. No reference database — just my own games. No deep-history base, no reference auto-updates.
  2. Free reference database, kept up to date (recommended default) — ships the public-domain deep-history base (Ajedrez) + live updates (TWIC, and Lichess Broadcasts if it earns a default-on slot — pending the overlap analysis in Determine the optimal TWIC cut-off date once the deep-history source is chosen #148), with the cut-off date set optimally under the hood (Ajedrez ≤ 2012, TWIC ≥ 2013 per Determine the optimal TWIC cut-off date once the deep-history source is chosen #148). Zero source/window decisions surfaced to the user.
  3. Bring your own (e.g. Megabase) + updates — import a commercial database the user owns as the deep-history base (converted locally), plus live updates. Cut-off date TBD — depends on the imported DB's coverage/quality; determined at import (its own follow-up).

Why

Depends on / relates to

Notes

  • Option 2 must apply the complementary windows automatically (Ajedrez --to 2012-12-31, TWIC --from 2013-01-01).
  • Option 3's cut-off is a separate determination per imported DB; can start with "no window" and refine.
  • Keep an "advanced / Maintenance → Sources" escape hatch for power users to override, so simplification doesn't remove capability.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions