build-agent / build-and-push (push) Successful in 10s
Not actually needed: self-message filtering was only used to avoid the bot reacting to its own replies, but those never match the !claude command pattern anyway, so parseCommand() already filters them out for free.