Skip to content

Someday tasks skip started and novelty weight boosts#51

Merged
sohamM97 merged 1 commit intomainfrom
feature/someday-weight-cleanup
Mar 21, 2026
Merged

Someday tasks skip started and novelty weight boosts#51
sohamM97 merged 1 commit intomainfrom
feature/someday-weight-cleanup

Conversation

@sohamM97
Copy link
Copy Markdown
Owner

Summary

  • Someday tasks now skip the 2x started boost and 1.3x novelty boost in _taskWeight(), in addition to the existing staleness skip. This keeps someday tasks at base weight 1.0 — truly passive in the selection algorithm.
  • High priority is already mutually exclusive with someday (toggling one clears the other), so no change needed there.
  • Updated docs/TODAYS_FIVE_ALGORITHM.md to reflect the new someday weight behavior.
  • Added reminder to CLAUDE.md to update the algorithm doc when weighting logic changes.
  • Added 4 new statistical tests verifying each skip independently and in combination.

Test plan

  • flutter analyze — no issues
  • flutter test --plain-name 'someday' — all 6 someday weight tests pass
  • Test on Linux via ./dev.sh — verify someday tasks still appear in Today's 5 (just less frequently)

🤖 Generated with Claude Code

Someday tasks already skipped staleness — now they also skip the 2x
started boost and 1.3x novelty boost, keeping them at base weight 1.0.
This makes someday tasks truly passive in the selection algorithm.

Added 4 new statistical tests for the weight exclusions.
Updated algorithm doc and CLAUDE.md with weighting doc sync reminder.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@chatgpt-codex-connector
Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@sohamM97 sohamM97 merged commit 8bfd728 into main Mar 21, 2026
1 check passed
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