Jeffrey M. Barber

Tombstone

Adama tooling: CLI, devbox, harness, SMTP, and the service bag

2022 โ€“ Apr 2026 ยท age 40โ€“44

What it was

The workbench around the platform. A 110-command CLI was compiled from one XML definition into nine thousand lines of router, arguments and help. The devbox was a whole production node in a terminal: save an Adama file and it recompiled, linted the schema change, redeployed and ran the document's tests, with a language server, hot reload for templates, test users, an AI debug page, an MCP endpoint for a coding assistant, and time-slip to move the clock forward days at a time. Around it sat an inbound SMTP server that checked SPF, DKIM and DMARC, fourteen integration services including Web Push and a PDF typesetter written from primitives, a cluster harness prototype, two solo modes, and 569 error codes meant to have one home each.

Wins, for the age

What it taught

Genealogy

Ancestors: Edu Lang: a program run step by step, every frame of state laid bare. Zen Console Proc: a Quake-style console of commands and variables, the first REPL. Descendants: none on record. The devbox loop and the SMTP bridge remain here to be lifted. Part of: Adama.

Epitaph

A hundred and ten commands from one XML file, a devbox that could rewind the clock and talk to a coding assistant, and a mail server that checked every signature. Its harness could not start a node.