How is row.milestones actually getting populated?  I see that it IS working, given the test you added, but it seems like it's magically appearing from nowhere.  Streamsql must be smarter than I realized, I guess?