Philosophy

Stable at the edges

A package is its public contract. The implementation underneath can be rewritten, optimized, or re-pointed at a different provider — and as long as the typed contract holds, nothing that depends on it has to change.

Designed for the unknown adopter

mod is built for projects we will never see, running on hosts we cannot predict. So every public export is shaped to the interface its capability class already expects, not to one app’s call site.

Legible to agents

The same discipline that makes a contract stable for a human makes it legible to an AI agent: typed surfaces, machine-readable exports, and one behavioral example per export.