One source of truth for the agent layer

  • agents
  • infra

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