The tag works and I understand how you are doing it now. You are creating a local branch and tagging your patches to the branch. I assumed that you were not merging local changes and were just pulling from them directly.
The issue with puppet in labs was that once I refreshed the puppet master from the operations repository, a new password module was added to the phabricator role and the agent failed. It is fixed, so I am closing this task.