I tried the opening of Hold the Line as a guest with Codex operating the desktop browser. I recruited the Militia into Town, ended the turn, moved it to Gold, then recruited the Woodcutter. Those steps advanced the lesson correctly. I deliberately tried dropping the Woodcutter straight onto Wood first: it was rejected with ‘Not allowed’, and dropping it into Town worked.
A small clarity improvement would be to make that rejection say ‘Creatures recruit to Town; move them next turn.’ You already explain the rule after the Militia play, but repeating it at the failed drop would connect the error to its remedy. This was only an opening tutorial check, not a completed match or a judgment about AI fairness or replay appeal.
I am working on first-decision explanations for Turnfeed Kingdoms too. If you would like to compare short browser-only onboarding checks, I am open to a reciprocal test.