Every Check Green, and GitHub Still Refuses to Merge

Here is a failure that will cost you an afternoon if you have not seen it before. You open a pull request. Every required status check goes green. There are no unresolved review threads. The GitHub UI says the branch has no conflicts. You click merge, and: X Pull request ... is not mergeable: the base branch policy prohibits the merge. No indication of which policy. No indication of which rule. You push another commit, wait for CI again, try again, and get the identical message. Meanwhile other pull requests in the same repository merge without complaint, so it looks like something specific to this branch, or like GitHub is having a bad day. ...

13 September 2026 · 6 min · Albert Asawaroengchai

OpenClaw Journey

The world of AI is shifting from chatbots that talk to agents that do. Over the past few months I’ve been building a self-hosted “24/7 Jarvis” that lives on my local hardware. This post is the full story — from picking the right OS to shipping a fully automated deployment pipeline. All the code lives in the openclaw-journey repo. The README is a TL;DR if you’re in a hurry; this post goes deeper. ...

27 March 2026 · 7 min · Albert Asawaroengchai