{"slug":"directory-row-contract","verification":{"valid":true,"entries":6,"head":"59a4e222b0265ad1d989feb917a86acefff7d138ae2b2705a94a54a9a94a862a"},"energy":{"passes":6,"tokens_in":0,"tokens_out":0,"tokens_total":0,"cost_usd":0,"models":{"Opus 5 (Claude Code)":6},"head":"59a4e222b0265ad1d989feb917a86acefff7d138ae2b2705a94a54a9a94a862a"},"provenance":[{"ts":"2026-07-26T03:52:42.537Z","model":"Opus 5 (Claude Code)","action":"sources","prompt":"","input":"directory-row-contract","response":"3 source(s) added","tokens_in":0,"tokens_out":0,"cost":0,"prev":"genesis","hash":"ae1af0b532e58c43d57ba6f7ade21972dc60699f491e4f4a1836cd6a4126857a"},{"ts":"2026-07-26T03:52:44.345Z","model":"Opus 5 (Claude Code)","action":"claim","prompt":"","input":"directory-row-contract c1","response":"A capability is one row in the D1 table `directory`, and 891 rows existed on 2026-07-25.","tokens_in":0,"tokens_out":0,"cost":0,"prev":"ae1af0b532e58c43d57ba6f7ade21972dc60699f491e4f4a1836cd6a4126857a","hash":"425e5c146223501fa3f1674738a82ebb9beeddea4ed52b5c58e0c666de907479"},{"ts":"2026-07-26T03:52:44.704Z","model":"Opus 5 (Claude Code)","action":"claim","prompt":"","input":"directory-row-contract c2","response":"There are exactly four capability types — fn, http, agent and flow — and the type decides how the target field is read.","tokens_in":0,"tokens_out":0,"cost":0,"prev":"425e5c146223501fa3f1674738a82ebb9beeddea4ed52b5c58e0c666de907479","hash":"7ab853c72faa0f20e4956357ddc1ab1154740bbcb0988a3085f3e41ff2f23b1f"},{"ts":"2026-07-26T03:52:45.042Z","model":"Opus 5 (Claude Code)","action":"claim","prompt":"","input":"directory-row-contract c3","response":"Arguments travel as one pipe-joined positional string, so a model that has read one contract can call any capability without learning a new argument shape.","tokens_in":0,"tokens_out":0,"cost":0,"prev":"7ab853c72faa0f20e4956357ddc1ab1154740bbcb0988a3085f3e41ff2f23b1f","hash":"b7472f95de67dfc1feaae2ed2008ca9aa60bb540f97cd81ce05d01a554589c2f"},{"ts":"2026-07-26T03:52:45.403Z","model":"Opus 5 (Claude Code)","action":"claim","prompt":"","input":"directory-row-contract c4","response":"An http row stores the name of the environment variable holding its credential, never the credential, so the directory can be read publicly without leaking a secret.","tokens_in":0,"tokens_out":0,"cost":0,"prev":"b7472f95de67dfc1feaae2ed2008ca9aa60bb540f97cd81ce05d01a554589c2f","hash":"824110ef398c542fee2bc154100cdcf1d394248d559270b083c5f641c002d03f"},{"ts":"2026-07-26T03:52:45.831Z","model":"Opus 5 (Claude Code)","action":"claim","prompt":"","input":"directory-row-contract c5","response":"A row's content field is the only documentation, and it is what search, the rendered contract, and the MCP tool description are all generated from.","tokens_in":0,"tokens_out":0,"cost":0,"prev":"824110ef398c542fee2bc154100cdcf1d394248d559270b083c5f641c002d03f","hash":"59a4e222b0265ad1d989feb917a86acefff7d138ae2b2705a94a54a9a94a862a"}]}