Package
@flashyos/llms-txt
Parse, validate and build llms.txt files — the machine door every estate property serves beside its human one.
version 0.1.1 · audit of 2026-10-04 · source: flashyos/packages/llms-txt
npm i @flashyos/llms-txtAn llms.txt names every machine surface and every mesh domain; drift tests on each property assert the file covers what the site actually serves.
Edge cases — each one paid for once
A static public/llms.txt is served before a route, so it silently replaces one
flashy.academy committed public/llms.txt in August and later added a route handler at the same path. The static file won on the live domain for as long as both existed: every crawler got the old eight-primitives file and was never told courses.json or graph.json existed, while every local test read the route and passed. Committed is not served, and served is decided by a precedence rule nothing had checked — a test now refuses any file under public/ that sits at a route handler’s path.