                        Changes in version 2.0.0                        

  - Breaking redesign around eager, data-first tibble pipelines with
    explicit IDs.
  - One metrics function handles sales and DAU/WAU/MAU, retaining native
    windows.
  - Unified sales use the provider's unified endpoint for single and
    batch calls.
  - Missing observations remain missing; failures abort or produce
    explicit partial statuses.
  - Rankings honor measure; store chart positions have a separate
    function.
  - Metadata conversion retains all regional store mappings and input
    identity.
  - Filter construction is local. Creation returns only server-confirmed
    IDs.
  - One httr2 request layer supplies timeouts, bounded read retries and
    safe errors.
  - Cache defaults off, expires and is scoped to credentials.
  - Specialist wrappers share data-first conventions; reporting moves to
    recipes.
  - See MIGRATION.md and the audit directory for compatibility and
    verification.
