Pushary

NEWSROOM

Engineering

How Pushary is built: delivery, policy, and the human in the loop.

05 posts
Engineering

Build vs buy: the real cost of a human-in-the-loop approval loop

The prototype takes a weekend. The system that will not silently approve a refund takes a quarter. An honest itemization, including when building is right.

Jul 17, 20263 min readAadil Ghani
Engineering

Fail-closed by default: why agent approvals should block instead of fire and forget

The failure case for approvals is not exotic. It is a phone in a pocket. Fail-closed design decides in advance that the ordinary case means stop.

Jul 17, 20263 min readAadil Ghani
Engineering

The gap between notifying a human and getting a decision back

Both start with a push message. The difference is everything after the tap, and it is the difference between an agent that announced and an agent that asked.

Jul 17, 20263 min readAadil Ghani
Engineering

Stop making your agent ask permission for everything. Or nothing.

Reads run free. The irreversible slice is small, and it is the only thing that should be allowed to interrupt you.

Jul 4, 20265 min readAadil Ghani
Engineering

Claude Code hooks explained: PreToolUse, PostToolUse, and Stop

What the hook events do, the JSON each one receives, and how PreToolUse can block a tool call before it runs.

Jun 4, 20265 min readAadil Ghani

Get a push the moment your agent needs you

Approvals, done alerts, and a kill switch for Claude Code, Codex, Cursor, and the rest. It takes a couple of minutes to set up.