Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
e0236ea
Add initial prompt
robacourt May 15, 2026
95e74c5
Update subqueryIndex's role
robacourt May 15, 2026
3af8d6b
Add problem
robacourt May 16, 2026
034d74a
Update problem
robacourt May 18, 2026
523071a
Add concurrency models an O(1) removal with groups
robacourt May 18, 2026
3164877
Add RFC
robacourt May 18, 2026
3becd00
Human scan of RFC
robacourt May 18, 2026
a71f14f
Updates to RFC
robacourt May 18, 2026
849ea0b
Answer question
robacourt May 18, 2026
a10a850
Follow RFC format
robacourt May 18, 2026
e14978e
Remove use of phrase 'filter time'
robacourt May 18, 2026
90c981b
Add examples
robacourt May 18, 2026
d5213cb
Add memory figures
robacourt May 19, 2026
e3bca84
Remove use of work 'cohort'
robacourt May 19, 2026
3d8080b
Remove symbols
robacourt May 19, 2026
a6ba944
Add history module
robacourt May 19, 2026
8b243dd
Use recurrsion
robacourt May 19, 2026
87d0f90
Add MultiTimeView
robacourt May 19, 2026
5ec1c51
Impliment SubqueryIndex and ProgressMonitor
robacourt May 19, 2026
ce6b73a
Put MultiTimeView in SubqueryIndex struct
robacourt May 19, 2026
1127bd0
Phase 2a: Wire materializer to MultiTimeView + consumer registration
robacourt May 19, 2026
601f29d
Phase 2b: Consumer reads dep views from MultiTimeView
robacourt May 19, 2026
61fbb7a
Phase 2c: Periodic MultiTimeView compaction with positive-route GC
robacourt May 19, 2026
e029491
Drop materializer link_values_table ETS cache
robacourt May 20, 2026
bb01b7a
Resolver pattern for move-in queries and DNF transaction conversion
robacourt May 20, 2026
7495979
Rewrite legacy-tagged subquery tests against the new API
robacourt May 20, 2026
93eb3c5
Compact queue
robacourt May 21, 2026
e7c42b8
Add changeset
robacourt May 21, 2026
ffa3571
Update RFC to remove filter's knowledge of consumer time
robacourt May 21, 2026
d195183
Remove Filter's knowledge of consumer time
robacourt May 21, 2026
2cbe984
Use bag-keyed routing rows in SubqueryIndex
robacourt May 26, 2026
ae69577
BENCHMARKS: add benchmarks
robacourt May 26, 2026
53fdf56
Fix O(n) removal with counters
robacourt May 27, 2026
47b0d4b
Optimise ProgressMonitor
robacourt May 27, 2026
d6b84bf
BENCHMARKS: Include counter in memory use
robacourt May 27, 2026
cda01c4
Build move-in query inside the task, not the consumer
robacourt May 27, 2026
a407829
MoveQueue.enqueue/4 takes a member? callback instead of a MapSet
robacourt May 27, 2026
2571275
Delete unused view_before_move/view_after_move helpers
robacourt May 27, 2026
eb66e54
Filter residual sublinks: conservative MTV-based answer
robacourt May 27, 2026
008612f
Add changset
robacourt May 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/subquery-index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@core/sync-service': patch
---

New subquery index that reduces memory footprint and solves lag issues due to slow shape removal.
5 changes: 5 additions & 0 deletions .changeset/subquery-memory-and-lag-fix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@core/sync-service': patch
---

Reduced memory consumption of subqueries and fix lag issue caused by subquery removal.
Loading
Loading