This commit refactors the digest grouping logic to remove the Grouper and SubGrouper abstractions. This simplifies the code and makes it easier to add new grouping logic.
It also introduces a new primary grouper for dates, which is used by the date view.
The date view now groups by date (oldest first), then by feed.
The category view groups by category, then by feed.
The ai view groups by category, then by LLM.
The sub-group titles are also fixed to no longer include the primary group title.
This commit refactors the digest grouping logic to remove the `Grouper` and `SubGrouper` abstractions. This simplifies the code and makes it easier to add new grouping logic.
It also introduces a new primary grouper for dates, which is used by the `date` view.
The `date` view now groups by date (oldest first), then by feed.
The `category` view groups by category, then by feed.
The `ai` view groups by category, then by LLM.
The sub-group titles are also fixed to no longer include the primary group title.
This commit refactors the digest grouping logic to remove the `Grouper` and `SubGrouper` abstractions. This simplifies the code and makes it easier to add new grouping logic.
It also introduces a new primary grouper for dates, which is used by the `date` view.
The `date` view now groups by date (oldest first), then by feed.
The `category` view groups by category, then by feed.
The `ai` view groups by category, then by LLM.
The sub-group titles are also fixed to no longer include the primary group title.
eleith
merged commit 8ea09ca776 into main2025-09-04 05:41:59 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This commit refactors the digest grouping logic to remove the
GrouperandSubGrouperabstractions. This simplifies the code and makes it easier to add new grouping logic.It also introduces a new primary grouper for dates, which is used by the
dateview.The
dateview now groups by date (oldest first), then by feed.The
categoryview groups by category, then by feed.The
aiview groups by category, then by LLM.The sub-group titles are also fixed to no longer include the primary group title.