Two projects, one idea underneath: let the machine do the work, and never let it claim more than it can back up.
Either one takes about two minutes, and both have something you can take away and use.
My memory is bad, so this covers for it twice: everything that arrives gets remembered, and everything that needs action gets tracked, so a to-do cannot quietly vanish because I forgot it existed.
Everything that could reach me goes through one gate before anything runs. The order matters: reversibility is cheap to check and rules out most of the queue.
There is deliberately no "it depends" bucket. That is where judgment quietly leaks out.
This is the real permission-tier language the system runs on. Copy it into your own setup.
Prohibited (never do it, tell the person to do it themselves): entering financial credentials or passwords, creating accounts, permanently deleting data, executing financial trades, bypassing CAPTCHAs, modifying security settings. Explicit permission required (ask, wait for a yes, then act): sending any message on someone's behalf, publishing or modifying public content, purchasing with a saved payment method, accepting terms or granting OAuth access, changing account settings, entering personal data into a form. Regular (just do it): everything else.
About $0.50 to $0.65 a day. A cheap model handles the routine syncs; a better model is reserved for the one job that needs judgment, deciding what needs a person.
On July 30th a sync reported success and wrote nothing, silently. A manual audit caught it, not the system. Every sync now records a before-and-after timestamp and fails loudly. But it failed quietly once, and that is worth saying out loud.
Curious about the other one? Crak, the mahjong coach ›
We caught our own earlier coach showing a "best tile" on 2,004 of 2,441 decisions where several tiles had scored exactly the same. It was picking whichever came first in its list. Nobody told us. We went looking.
Occasional email when there is something real: a build, a new rung, or a writeup of what broke. Your address is stored so Josh can email you, and nothing else about you is kept. Reply to any email to be removed.
Twelve ideas tried to find a genuine best move. Eleven failed a mark we wrote down first. The one that survived stopped naming a tile and started naming how sure it is.
Every rung is worth something. The job is to be honest about which one is true this turn, and then deliver everything that rung is worth.
Every number the coach shows is worked out from the rules of the game. AI models wrote the code, but no model writes the numbers. Run it again and you get the same answer, exactly.
Curious about the other one? The Gate, a delegation system ›