the latest numbers, read from the machine that serves this page — cards are absent rather than estimated.
Agents do the work.
I build what holds them.
Agent infrastructure, financial tooling, Indonesian-language media tooling. Most of it is the part around the model: the handoff that carries its own context, the gate a change has to pass, the deployment that waits for a person.
Currently building routeweft — a routing control plane held in parity with the router it replaces.
Work
richmod
Household finance dashboard. Go + React + Postgres, containerised, deployed through CI.
literouter
A lighter router over many LLM providers, forked from 9router and reworked.
routeweft
A routing control plane, in parity tracking against the router it replaces.
antares
Google-authenticated chat UI for a deployed agent, per-user private profile binding.
sorot
Long video to vertical 9:16 clips with word-timed captions, for Indonesian short-form.
agenticform
Control plane for orchestrating coding agents across projects, tasks and reviews.
agents
The agent UI and its terminal-multiplexer wrapper.
raufimusaddiq
The GitHub profile itself, as a small card.
A personal product
Positions, liquidity, and risk, read from live venues and kept honest by continuous reconciliation.
A market-data pipeline
Scheduled ingestion of market and reference data into a queryable store, with the ingest itself monitored.
Agent integrations
Agent-to-agent handoff
One agent passes a piece of work to another through a call that carries its own context and its own chat, so the receiving agent starts with the whole brief and answers in the same thread, not in a fresh blank session.
Preventswork arriving as a bare sentence with the reasoning stripped off.
Missions
A multi-ticket job runs inside one worktree, in its own turns, for as long as it takes, instead of one ticket per invocation.
Preventsa long job dying halfway with its state only in a chat log.
Scheduled cron jobs
A job runs on a schedule and speaks only when something is wrong.
Preventsa silent failure being found by a person weeks later.
Delegation to a coding agent in its own terminal pane
Code is written by a coding agent with its own session and its own working tree, briefed by a lead that routes and verifies.
Preventstwo agents editing one file, and a claim of “done” going unchecked.
The review gate
Every pull request is reviewed by a reviewer agent on the exact commit, findings go back to the authoring agent, fixes are batched into one commit per round, and nothing merges until the gate is satisfied.
Preventsan unreviewed change reaching a deployed service.
One owner per thing
Each piece of work is assigned to exactly one agent and one branch.
Preventsa merge conflict discovered at merge time.
Connection map
Every crossing is explicit: who may read, who may write, who must ask. A handoff carries its own context, so the receiving agent starts informed — not guessing. Work stops at the gate; nothing merges on its own. Every box is a mechanism, never a run.
Principles
Verify rather than assume.
One owner per thing.
Docs follow code.
Nothing destructive without a person.
Report honestly, including what is blocked.