The .arcconfig needs to point at the instance for arc diff to work, but this isn't terribly convenient to do automatically in a repeatable way from the publish branch. Right now you can publish to the same instance over and over again and we'll just set the state to be the correct state (that is, publish is largely idempotent) but this is harder if we're trying to put a unique commit on top of the repository and avoid destroying any instance data which might exist (publish could, conceivably, correct live errors in the scenario today, but this gets trickier if we're force-pushing empty repositories).
Alternative reasonable approach is to just put a "fix the file" task ahead of the typo task, which is what I'm leaning toward.