Skip to content

feat(applications): implement tiered scoring with MRU and substring priority#317

Open
tgeng wants to merge 1 commit into
anyrun-org:masterfrom
tgeng:master
Open

feat(applications): implement tiered scoring with MRU and substring priority#317
tgeng wants to merge 1 commit into
anyrun-org:masterfrom
tgeng:master

Conversation

@tgeng
Copy link
Copy Markdown

@tgeng tgeng commented Apr 13, 2026

  • Introduce a 5-tier exponential scoring system for better search relevance:
    1. Exact Name Match (100B points)
    2. Substring Match (10B points)
    3. "Hot" MRU Match (Up to 1B points, decaying over 4h)
    4. "Cold" MRU Match (100M points, persistent history)
    5. Fuzzy Baseline Match
  • Prioritize Title matches over Description matches by increasing name score
    weight 100x.
  • Add persistence: MRU timestamps are saved to ~/.cache/anyrun/applications_mru.ron.

…riority

- Introduce a 5-tier exponential scoring system for better search relevance:
    1. Exact Name Match (100B points)
    2. Substring Match (10B points)
    3. "Hot" MRU Match (Up to 1B points, decaying over 4h)
    4. "Cold" MRU Match (100M points, persistent history)
    5. Fuzzy Baseline Match
- Prioritize Title matches over Description matches by increasing name score
  weight 100x.
- Add persistence: MRU timestamps are saved to ~/.cache/anyrun/applications_mru.ron.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant