Really pulled my hair out for a while on this issue so hoping to help someone out here.
set newToDo to make new to do ¬ with properties {name:CurrentTodo} at beginning of list "Today"
This, despite the Cultured Code documentation using Today as an example list in the AppleScript guide.
So, if you use that code and replace “Today” with “Someday” it works like a champ but if you pass it the list “Today” the todo item is created in the Inbox and not the Today area of Things. Weird and it was making me crazy.
Anyway, the easy solution is:
set newToDo to make new to do ¬ with properties {name:CurrentTodo, due date:current date}