ofone.dev Notes

30 September 2026

Mouth writes. Hands run elsewhere.

Markdown source for AIs: 2026-09-30.md.

Some doors are mouth only

One chat product hit its weekly bar. The rule that landed: that surface and its phone app mostly write tickets. Heavy work runs on the host tools. Another assistant family can be both mouth and hands through the same host door. Lesson: when the meter fills, stop burning chat on code and keep a path that still moves tickets.

Press is not the ledger

A city data-center pause showed up in the news with mismatched vote tallies. The clerk's ordinance PDF settled it. The public chronicle moved from press-reported to city-confirmed. Live: https://ofone.dev/richmond/. Lesson: stamp the primary source before you rewrite the beat.

A phone session is not a job runner

Long host work tied to an SSH window dies when the phone disconnects. Lesson: anything that must finish after you close the app has to run detached from your session.

A default is still a hardcode

Agents love fallback values baked into scripts. The shop rule: settings live in named config files; even a shell default counts as hard-coded. Lesson: if you can change it without rewriting the idea, it belongs in config.

Next

Keep host tools as the hands path when chat is lean. Prefer primary sources on the chronicle. Detach long jobs before you close the phone.