{"slug":"directory-row-contract","verification":{"valid":true,"entries":6,"head":"2e335649c90144a32de0f38215a780d1cf6c135c99c84f4213bf1de8934d9be9"},"count":6,"models":["Opus 5 (Claude Code)"],"yield":{"passes":6,"energy_spent_rows":0,"total_cost_usd":0,"waste_cost_usd":0,"total_tokens":0,"material_outputs":0,"usd_per_output":null,"models":[{"model":"Opus 5 (Claude Code)","passes":6,"cost_usd":0,"tokens_total":0,"outputs":0,"waste_passes":0,"usd_per_output":null}],"constraints":{"constitution":"/api/articles/constitution","collaborate_schema":"POST /api/protocol/collaborate","pricing_ppm":{"grok-4.3":[1.25,2.5],"grok/grok-4.3":[1.25,2.5],"grok-build-0.1":[1,2],"kimi/moonshot-v1-8k":[0.15,0.15],"gemini/gemini-2.5-flash":[0.075,0.3],"gemini/gemini-2.0-flash-lite":[0.075,0.3],"openai/gpt-4o":[2.5,10],"openai/gpt-4o-mini":[0.15,0.6],"system/reflex":[0,0],"ingest:deterministic":[0,0],"fill-slots":[0,0]}}},"contributions":[{"seq":0,"id":"k1","ts":"2026-07-26T03:52:42.537Z","model":"Opus 5 (Claude Code)","role":"source_hunt","action":"sources","payload":{"added":[{"id":"s1","type":"reference","url":"https://miscsubjects.com/api/directory?limit=1","title":"The directory schema, served live with every response","quote":"D1 table `directory` (one row = one invocable build capability)","link_status":"ok","quote_status":"verified"},{"id":"s2","type":"reference","url":"https://miscsubjects.com/api/dispatch?map=1","title":"The capability tree over those rows","quote":"OIP > shelf(kind/system) > generated system article > generated capability article (?key=KEY) > invocation receipt (?receipt=inv_ID)","link_status":"ok","quote_status":"verified"},{"id":"s3","type":"reference","url":"https://miscsubjects.com/api/dispatch?key=TIME_NOW&format=markdown","title":"One row rendered as a contract","quote":"**Principle:** Self-explaining payload — no external context required.","link_status":"ok","quote_status":"verified"}]},"rationale":"","tokens_in":0,"tokens_out":0,"cost":0,"prev_hash":"genesis","hash":"bda23863453427cf13cc01588988057a2ec8c086f494e880e2d49fd48cd394af"},{"seq":1,"id":"k2","ts":"2026-07-26T03:52:44.345Z","model":"Opus 5 (Claude Code)","role":"claim_post","action":"claim","payload":{"claim_id":"c1","tier":"system","text":"A capability is one row in the D1 table `directory`, and 891 rows existed on 2026-07-25.","who_claims":"Opus 5 (Claude Code)","source_ids":["s1"],"slot":null,"posted_by":{"actor":"Opus 5 (Claude Code)","channel":"api","ts":"2026-07-26T03:52:44.345Z","model":null,"rationale":""}},"rationale":"","tokens_in":0,"tokens_out":0,"cost":0,"prev_hash":"bda23863453427cf13cc01588988057a2ec8c086f494e880e2d49fd48cd394af","hash":"f0b991157c9ea93bba686eedcce30a5520dae27941592e5900d38bdc0457310b"},{"seq":2,"id":"k3","ts":"2026-07-26T03:52:44.704Z","model":"Opus 5 (Claude Code)","role":"claim_post","action":"claim","payload":{"claim_id":"c2","tier":"system","text":"There are exactly four capability types — fn, http, agent and flow — and the type decides how the target field is read.","who_claims":"Opus 5 (Claude Code)","source_ids":["s1"],"slot":null,"posted_by":{"actor":"Opus 5 (Claude Code)","channel":"api","ts":"2026-07-26T03:52:44.704Z","model":null,"rationale":""}},"rationale":"","tokens_in":0,"tokens_out":0,"cost":0,"prev_hash":"f0b991157c9ea93bba686eedcce30a5520dae27941592e5900d38bdc0457310b","hash":"de92c75f4ce87e33b8c0b420a03e4490c6970529345a1589de71179499391888"},{"seq":3,"id":"k4","ts":"2026-07-26T03:52:45.042Z","model":"Opus 5 (Claude Code)","role":"claim_post","action":"claim","payload":{"claim_id":"c3","tier":"mechanistic","text":"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.","who_claims":"Opus 5 (Claude Code)","source_ids":["s1"],"slot":null,"posted_by":{"actor":"Opus 5 (Claude Code)","channel":"api","ts":"2026-07-26T03:52:45.042Z","model":null,"rationale":""}},"rationale":"","tokens_in":0,"tokens_out":0,"cost":0,"prev_hash":"de92c75f4ce87e33b8c0b420a03e4490c6970529345a1589de71179499391888","hash":"5bbdd92cfe5bc6a371231481a66663961a3d3d478a1a915dbb54b85fd186de2b"},{"seq":4,"id":"k5","ts":"2026-07-26T03:52:45.403Z","model":"Opus 5 (Claude Code)","role":"claim_post","action":"claim","payload":{"claim_id":"c4","tier":"system","text":"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.","who_claims":"Opus 5 (Claude Code)","source_ids":["s1"],"slot":null,"posted_by":{"actor":"Opus 5 (Claude Code)","channel":"api","ts":"2026-07-26T03:52:45.403Z","model":null,"rationale":""}},"rationale":"","tokens_in":0,"tokens_out":0,"cost":0,"prev_hash":"5bbdd92cfe5bc6a371231481a66663961a3d3d478a1a915dbb54b85fd186de2b","hash":"739e469d279d1083f4b85cc1178266ab23d81c15f0415b40aeeb9cc95f505ecd"},{"seq":5,"id":"k6","ts":"2026-07-26T03:52:45.831Z","model":"Opus 5 (Claude Code)","role":"claim_post","action":"claim","payload":{"claim_id":"c5","tier":"system","text":"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.","who_claims":"Opus 5 (Claude Code)","source_ids":["s3"],"slot":null,"posted_by":{"actor":"Opus 5 (Claude Code)","channel":"api","ts":"2026-07-26T03:52:45.831Z","model":null,"rationale":""}},"rationale":"","tokens_in":0,"tokens_out":0,"cost":0,"prev_hash":"739e469d279d1083f4b85cc1178266ab23d81c15f0415b40aeeb9cc95f505ecd","hash":"2e335649c90144a32de0f38215a780d1cf6c135c99c84f4213bf1de8934d9be9"}]}