Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
3b285d3
compute: add incremental plan for columnar rendering migration
antiguru Mar 24, 2026
0c452c8
Prompt 0.1: Introduce ColumnarCollection type alias and columnar_coll…
claude Mar 24, 2026
dbd2a12
Prompt 0.2: Add vec_to_columnar and columnar_to_vec conversion utilities
claude Mar 24, 2026
1d2e0d5
Merge pull request #177 from antiguru/claude/complete-prompt-task-fRlgL
antiguru Mar 24, 2026
1a08b3d
Prompt 1.1: Wire columnar collections into persist source imports
claude Mar 24, 2026
12c2978
Prompt 2.1: Negate operator propagates columnar collections
claude Mar 24, 2026
e5d4d1c
Prompt 2.2: Union operator propagates columnar collections
claude Mar 24, 2026
bb5750f
Constant operator emits columnar collections (Prompt 2.3)
claude Mar 25, 2026
d3a0a1f
Add as_columnar_collection_core and wire Get/Mfp to columnar path (Pr…
claude Mar 25, 2026
7d80716
Columnar FlatMap: accept columnar input, emit columnar output (Prompt…
claude Mar 25, 2026
106bd1c
Columnar input to arrangements in ensure_collections (Prompt 5.1)
claude Mar 25, 2026
28a84d9
Columnar Reduce input: convert at operator boundary (Prompt 6.1)
claude Mar 25, 2026
ba64e99
Columnar TopK input: convert at operator boundary (Prompt 6.2)
claude Mar 25, 2026
788f2de
Verify Threshold works with columnar-only bundles (Prompt 6.3)
claude Mar 25, 2026
29128c0
Columnar Linear Join input: convert at operator boundary (Prompt 7.1)
claude Mar 25, 2026
6107685
Columnar Delta Join output when inputs have columnar (Prompt 7.2)
claude Mar 25, 2026
31a1114
Columnar sink input: convert at persist boundary (Prompt 8.1)
claude Mar 25, 2026
93994f8
Audit Vec paths: remove redundant Vec from sources, add logging (Prom…
claude Mar 25, 2026
2b5f8c8
Remove collection field from CollectionBundle (Prompt 9.2)
claude Mar 25, 2026
09d41ab
Investigate columnar arrangement spines — research complete (Prompt 1…
claude Mar 25, 2026
1c3f10c
Fix clippy warnings in columnar test code
claude Mar 25, 2026
1ecebae
Apply rustfmt formatting fixes
claude Mar 25, 2026
7793f01
Add Phase 11 prompts: direct columnar processing without Vec escape h…
claude Mar 25, 2026
7d6772e
Columnar flat_map: iterate &RowRef directly without Vec conversion (P…
claude Mar 25, 2026
6e47ca2
Columnar as_specific_collection: identity path returns columnar direc…
claude Mar 25, 2026
3268e1c
Verify columnar as_collection_core MFP paths (Prompt 11.3)
claude Mar 25, 2026
099ded9
Verify Reduce uses columnar flat_map directly (Prompt 11.4)
claude Mar 25, 2026
0bbe6a8
Columnar FlatMap: direct &RowRef processing via unary_fallible (Promp…
claude Mar 25, 2026
36fdd90
Columnar ArrangeBy: arrange_columnar_collection iterates &RowRef dire…
claude Mar 25, 2026
9f848fa
Use copy_from instead of into_owned for columnar iteration buffers
claude Mar 25, 2026
7c85ea8
Pass timestamp and diff by reference in flat_map logic closures
claude Mar 25, 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
505 changes: 505 additions & 0 deletions log-detailed.md

Large diffs are not rendered by default.

28 changes: 28 additions & 0 deletions log.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Columnar Rendering: Work Log

| # | Prompt | Status | Date |
|---|--------|--------|------|
| 1 | 0.1: Introduce ColumnarCollection type alias and ColumnarBundle | Done | 2026-03-24 |
| 2 | 0.2: Columnar ↔ Vec conversion utilities | Done | 2026-03-24 |
| 3 | 1.1: Persist source emits columnar collections | Done | 2026-03-24 |
| 4 | 2.1: Negate operator propagates columnar collections | Done | 2026-03-24 |
| 5 | 2.2: Union operator propagates columnar collections | Done | 2026-03-24 |
| 6 | 2.3: Constant operator emits columnar collections | Done | 2026-03-25 |
| 7 | 3.1: Columnar as_collection_core with Get/Mfp wiring | Done | 2026-03-25 |
| 8 | 4.1: Columnar FlatMap accepts columnar input, emits columnar output | Done | 2026-03-25 |
| 9 | 5.1: Columnar input to arrangements via ensure_collections | Done | 2026-03-25 |
| 10 | 6.1: Columnar Reduce input via ensure_vec_collection | Done | 2026-03-25 |
| 11 | 6.2: Columnar TopK input via ensure_vec_collection | Done | 2026-03-25 |
| 12 | 6.3: Columnar Threshold input — verified, no changes needed | Done | 2026-03-25 |
| 13 | 7.1: Columnar Linear Join input via ensure_vec_collection | Done | 2026-03-25 |
| 14 | 7.2: Columnar Delta Join output when inputs have columnar | Done | 2026-03-25 |
| 15 | 8.1: Columnar sink input via ensure_vec_collection | Done | 2026-03-25 |
| 16 | 9.1: Audit Vec paths; remove redundant Vec from sources; add logging | Done | 2026-03-25 |
| 17 | 9.2: Remove collection field and ensure_vec_collection from CollectionBundle | Done | 2026-03-25 |
| 18 | 10.1: Investigate columnar arrangement spines — research complete | Done | 2026-03-25 |
| 19 | 11.1: Columnar flat_map — iterate &RowRef directly without Vec conversion | Done | 2026-03-25 |
| 20 | 11.2: Columnar as_specific_collection — identity path returns columnar directly | Done | 2026-03-25 |
| 21 | 11.3: Columnar as_collection_core — verified, identity avoids round-trip | Done | 2026-03-25 |
| 22 | 11.4: Columnar Reduce input — verified, flat_map uses &RowRef directly | Done | 2026-03-25 |
| 23 | 11.5: Columnar FlatMap — direct &RowRef processing via unary_fallible on Column | Done | 2026-03-25 |
| 24 | 11.6: Columnar ArrangeBy — arrange_columnar_collection iterates &RowRef directly | Done | 2026-03-25 |
Loading