feat(documents): timeline date-range filter with density bars (#385) #478

Merged
marcel merged 52 commits from feat/issue-385-timeline-density-filter into main 2026-05-08 12:27:17 +02:00
Showing only changes of commit 00f35ab675 - Show all commits

View File

@@ -141,10 +141,10 @@ public class DocumentService {
* well under the 200ms p95 target. Cache-Control: max-age=300 on the * well under the 200ms p95 target. Cache-Control: max-age=300 on the
* controller layer absorbs repeated browse loads. * controller layer absorbs repeated browse loads.
* *
* <p>TODO: revisit when {@code documents > 50k} — at that scale move the * <p>Tracked in issue #481 for re-evaluation when {@code documents > 50k}
* aggregation into SQL (GROUP BY TO_CHAR(meta_date, 'YYYY-MM')) and accept * — at that scale move the aggregation into SQL (GROUP BY TO_CHAR(meta_date,
* that the criteria/specification surface needs a parallel native-query * 'YYYY-MM')) and accept that the criteria/specification surface needs a
* path. Surface this in the next perf audit. * parallel native-query path.
*/ */
public DocumentDensityResult getDensity( public DocumentDensityResult getDensity(
String text, UUID sender, UUID receiver, String text, UUID sender, UUID receiver,