Treason? Yes. Puppet? No. Even if there is zero collusion, Trump is doing Putin’s bidding. Russia has big, big designs on projecting power, and Trump is enabling them by undermining NATO and alienating pur Western allies, and now goes on the international stage and projects abject weakness and subjectivity to a rising Russia.
Collusion is largely irrelevant - a menacing foreign power attacked our democracy and tried to influence an election. That’s a standalone offense any other president would have cancelled the summit over (message: we’re in charge of events here, not you, and you don’t do that to the US without consequence).
Instead, Trump went and cowed before cameras all summit long.
Puppet is accurate at this point, collusion or not. So is Asset. So is Coward. Trump did more to destroy American prestige against a known foreign adversary in one summit than Obama did in 8 years (and everyone knows I am not a fan of Obama’s foreign policy and what I believe to be two terms of projecting weakness).