Skip to content

docs(refactoring): refresh R2 status after #35#36

Merged
TimelordUK merged 1 commit into
mainfrom
docs/r2-status
Jul 18, 2026
Merged

docs(refactoring): refresh R2 status after #35#36
TimelordUK merged 1 commit into
mainfrom
docs/r2-status

Conversation

@TimelordUK

Copy link
Copy Markdown
Owner

R2's status line still read "helpers landed (#31); transformer migration outstanding", which stopped being true at #33 and #35.

Refreshes it to the actual position — 3 of 11 transformers migrated, namely the three that cross the scope boundary — and replaces the vague "migrate the ~10 transformers" with a priority-ordered table carrying the remaining SqlExpression:: pattern count per file.

Ordering rationale, so the next session doesn't have to rederive it:

  • having_alias_transformer first: it's P9, the only one with a live wrong answer (HAVING COUNT(*) BETWEEN 1 AND 2 → 4 rows vs DuckDB's 1, silently). Corpus case before the migration.
  • The three alias expanders next, flagged together because their outer-alias scoping is correct only by omission — the opaque map_children is load-bearing for them.
  • Carries forward the WindowSpec::order_by warning: no blanket "pure refactor" claims, since two of the bugs refactor(query_plan): migrate the three boundary-crossing transformers onto walk.rs (R2, group 1) #33 fixed were exactly that.

Docs only.

🤖 Generated with Claude Code

R2 still claimed the transformer migration was entirely outstanding,
which stopped being true at #33 and #35. Record the real position: 3 of
11 migrated, and those three are exactly the boundary-crossing ones.

Replace the vague "migrate the ~10 transformers" with a priority-ordered
table, so the sequencing rationale survives the session that produced it.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
@TimelordUK
TimelordUK merged commit 4cd3463 into main Jul 18, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant