One source of truth for the agent layer
The agent-facing files on heynolan.me (llms.txt, profile.json, the MCP server
data) had drifted — the same facts hand-copied across eight places. Replaced that
with one source file plus a generator, and a validator that fails the build if a
generated file ever says more than the public homepage does.
Small thing, but it’s the right shape: the public surface is the contract, and the machine layer is derived from it — never the other way around.
Comments