Skip to content

No priority modifiers for opportunity scoring #14

@DarlingtonDeveloper

Description

@DarlingtonDeveloper

Context

SPEC-02 defines four priority modifiers beyond the base formula (impact*0.5 + (1-risk)*0.3 + (1-effort)*0.2):

  1. Recency penalty: priority *= 0.5 for 24h after failure, decaying over a week
  2. Owner preference boost: 1.2x for historically accepted categories
  3. Owner preference penalty: 0.5x for historically rejected categories
  4. Staleness boost: 1.1x per week for opportunities pending >7 days, capped at 1.5x

Current Behavior

Priority score is purely the base formula. No modifiers are applied.

Expected Behavior

Apply all four modifiers using data from Cortex (experiment history, category stats, opportunity creation timestamps).

Impact

  • Suboptimal opportunity ordering (not broken, just less intelligent)
  • Repeats recently failed approaches without cooldown
  • Doesn't learn from maintainer acceptance/rejection patterns in ordering
  • Stale opportunities never get priority bumped

References

  • atlas-specs/02-ASSESSMENT.md — priority modifier formulas
  • atlas/assessment/modules/base.pypriority_score property (base formula only)
  • atlas/feedback/processor.py_update_category_stats (data exists but unused for scoring)

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