A freshly published post can take a moment to surface on the home feed, so the single immediate confirm reload reported a false failure even though the post went through. Retry the reload a few times; once the server has accepted the publish, treat a not-yet-visible post as success instead of an error.