Skip to content

Labels

Labels

  • accessibility

    Barrier affecting people with disabilities
  • area: food-search

    Food matching/search, quick-add, custom foods (app/services/food-resolution, app/lib/food-*.ts)
  • area: i18n

    Translations and locale formatting (app/i18n/)
  • area: legal

    Privacy policy, terms (app/routes/legal/)
  • area: local-store

    IndexedDB primary store, durability, migrations (app/lib/local-store/)
  • area: pwa

    Service worker, offline, install, share-target (public/sw.js, app/lib/service-worker.ts)
  • area: scan

    AI plate-photo identification, BYOK provider calls (app/services/vision/)
  • area: settings

    AI provider, sync, goals, preferences, data export/import (app/routes/settings.*.tsx)
  • area: sync-client

    E2EE sync engine talking to openplate-sync (app/lib/sync/)
  • area: tracker

    Diary logging UI, day view, dashboard, trends (app/routes/diary.tsx, dashboard.tsx, trends.tsx)
  • bug

    Something isn't working
  • documentation

    Improvements or additions to documentation
  • duplicate

    This issue or pull request already exists
  • enhancement

    New feature or request
  • fixed in release

    Already fixed in a shipped version; awaiting confirmation
  • good first issue

    Good for newcomers
  • help wanted

    Extra attention is needed
  • invalid

    This doesn't seem right
  • needs info

    Blocked on the reporter — version, logs, or a repro
  • platform: android

    Android Chrome / installed-PWA specifics
  • platform: ios

    iOS Safari / installed-PWA specifics
  • question

    Further information is requested
  • regression

    Worked in a previous version; last-good version must be named
  • upstream

    Root cause is in a dependency, or in openplate-sync/openplate-inference
  • wontfix

    This will not be worked on