π§βπ Beginner Issue β a well-scoped task for contributors ready to learn this codebase and own a small implementation.
Time: ~8 hours Β· Prerequisites: ~1 completed Good First Issue recommended; comfortable forking, branching, and opening a PR without a tutorial.
If that feels unfamiliar, a Good First Issue is the more rewarding path right now β you can always come back.
The task
Problem:
For many of our tables, we allow users to select their view between week, 1 month, 1 year or all time dataviews.
We should also enable:
- 6 months
- Since start of year
As there is a big jump in insight between 1 month and 1 year
Also, people also only care about since Jan 2026 data, for example
What done looks like:
Add these two time filter options and ensure all the charts render as expected
How to work on this
- Claim it: comment
/assign and wait to be assigned β unassigned PRs are closed automatically.
- Get a plan: once assigned, comment
@coderabbitai plan for a draft implementation plan. Verify it against the code β spotting where it's wrong is the research.
- Research before coding: read the files above and their tests; most of the value of this level is building an accurate picture before changing anything. The workflow guide has the mechanics.
π€ AI: tools are welcome; verified work is required. You ran it, you can explain every line, your tests verify behaviour β see the AI policy. Fully automated bot PRs are closed.
Before opening your PR:
Stuck? Comment here with what you've tried β see getting help.
The task
Problem:
For many of our tables, we allow users to select their view between week, 1 month, 1 year or all time dataviews.
We should also enable:
As there is a big jump in insight between 1 month and 1 year
Also, people also only care about since Jan 2026 data, for example
What done looks like:
Add these two time filter options and ensure all the charts render as expected
How to work on this
/assignand wait to be assigned β unassigned PRs are closed automatically.@coderabbitai planfor a draft implementation plan. Verify it against the code β spotting where it's wrong is the research.π€ AI: tools are welcome; verified work is required. You ran it, you can explain every line, your tests verify behaviour β see the AI policy. Fully automated bot PRs are closed.
Before opening your PR:
tests/<pkg>/test_<module>.py(testing guide)uv run pytestanduv run ruff check src testspass; scope is limited to this issueStuck? Comment here with what you've tried β see getting help.