{"slug":"oip-axiom-a2","title":"Axiom A2 — The Grain","body":"**A₂ — The Grain.** Negentropy — the building of order — requires less energy when it aligns with an architecture the universe already expresses. The operational content: **order built along the grain is thermodynamically cheaper than order built against it**, and therefore deterministic approaches aligned with the grain eventually outcompete probabilistic approaches that are not. *Carried node:* the source axiom attributes the grain to a Designer. By the structure's own full-scope rule, an unresolvable claim is not omitted — it is named, typed, bounded, and carried as priced uncertainty. The Designer attribution is typed **metaphysical, load-optional**: every operation below runs identically whether the grain is authored or emergent. The operator may hold it as conviction; the spec carries it as a declared node, because the spec must survive audit by actors who do not share the conviction.\n\n---\n\n## Corpus map\n- Previous: [Axiom 1: A₁ - Polarity. Everything requires its dual. Hope p](/a/oip-axiom-a1)\n- Next: [Axiom A3](/a/oip-axiom-a3)\n- Canonical book: [Book I — The Ground](/a/oip-ground) · [Total Structure root](/a/oip-total-structure)\n- Sibling formalization: [Systems Design — The Premise](/a/systems-design-the-premise)\n- All axioms: [A0](/a/oip-axiom-a0) · [A1](/a/oip-axiom-a1) · [A2](/a/oip-axiom-a2) · [A3](/a/oip-axiom-a3) · [A4](/a/oip-axiom-a4) · [A5](/a/oip-axiom-a5) · [A6](/a/oip-axiom-a6) · [A7](/a/oip-axiom-a7) · [A8](/a/oip-axiom-a8) · [A9](/a/oip-axiom-a9)","hero":null,"images":[],"style":{},"tags":["OIP","axiom","philosophy"],"model":null,"ledger":null,"embeds":[],"widgets":[],"home":true,"claims":[],"sources":[],"reviews":[],"extra":{"kind":"corpus","corpus_map":{"prev":"oip-axiom-a1","next":"oip-axiom-a3","hub":"oip-total-structure","series":"total-structure-axioms","position":3,"of":10}},"register":"oip_protocol","status":"published","revisions":3,"contributions":[],"provenance":[{"ts":"2026-07-04T03:32:50.439Z","model":"claude-fable-5","action":"restore","prompt":"","input":"","response":"","tokens_in":0,"tokens_out":0,"cost":0,"prev":"genesis","hash":"535d0ec290c7dbe1df91a28cd9b76637e62628ce906220484d19a56b076ee7a0"},{"ts":"2026-07-04T04:33:22.366Z","model":"claude-fable-5","action":"edit","prompt":"","input":"","response":"","tokens_in":0,"tokens_out":0,"cost":0,"prev":"535d0ec290c7dbe1df91a28cd9b76637e62628ce906220484d19a56b076ee7a0","hash":"bbe23dec6c48cc8868d2f4a6d440a1a731bce64dba553c1fb865ac97bfd9f4ff"},{"ts":"2026-07-04T05:01:23.661Z","model":"claude-fable-5","action":"edit","prompt":"","input":"","response":"","tokens_in":0,"tokens_out":0,"cost":0,"prev":"bbe23dec6c48cc8868d2f4a6d440a1a731bce64dba553c1fb865ac97bfd9f4ff","hash":"4ee09bcb2f51e4a449018529d948bb91ed23ac6e47e2bbd496ad6dc4c1b1883f"}],"energy":{"passes":3,"tokens_in":0,"tokens_out":0,"tokens_total":0,"cost_usd":0,"models":{"claude-fable-5":3},"head":"4ee09bcb2f51e4a449018529d948bb91ed23ac6e47e2bbd496ad6dc4c1b1883f"},"posted_at":"2026-07-04T02:53:48.369Z","created_at":"2026-07-04T02:53:48.369Z","updated_at":"2026-07-04T05:01:23.661Z","machine":{"shape":"article.machine/v1","slug":"oip-axiom-a2","kind":"corpus","read":{"human":"https://miscsubjects.com/a/oip-axiom-a2","json":"https://miscsubjects.com/api/articles/oip-axiom-a2","bundle":"https://miscsubjects.com/api/articles/oip-axiom-a2/bundle?format=markdown"},"traversal":{"prev":{"slug":"oip-axiom-a1","human":"https://miscsubjects.com/a/oip-axiom-a1","json":"https://miscsubjects.com/api/articles/oip-axiom-a1"},"next":{"slug":"oip-axiom-a3","human":"https://miscsubjects.com/a/oip-axiom-a3","json":"https://miscsubjects.com/api/articles/oip-axiom-a3"},"hub":{"slug":"oip-total-structure","human":"https://miscsubjects.com/a/oip-total-structure","json":"https://miscsubjects.com/api/articles/oip-total-structure"},"series":"total-structure-axioms","position":3,"of":10},"ledger":{"claims":0,"sources":0,"contributions":0,"revisions":3,"objections_url":"https://miscsubjects.com/api/articles/oip-axiom-a2/objections","thread_state_url":"https://miscsubjects.com/api/protocol/thread-state?target=oip-axiom-a2","proof_rule":"An action is proven by its ledger receipt, never by a 200 or a description."},"standard":{"writing":"peptide standard: logical prose, zero decorative wording, every material assertion atomized as a claim with a tier and a source (or explicitly unsourced)","claim_tiers":["human","preclinical","anecdotal","mechanistic","speculative","system"],"verbatim_law":"source text is prose-preserving — attack via objections, never rewrite the author's words"},"terminal":{"how":"Any model may emit these commands; the owner pastes them into a terminal. $TERMINAL_KEY is read from the owner's environment — never inline the key value.","claim_append":"curl -s -X POST https://miscsubjects.com/api/protocol/claim -H \"x-terminal-key: $TERMINAL_KEY\" -H 'content-type: application/json' -d '{\"slug\":\"oip-axiom-a2\",\"text\":\"<one atomized claim>\",\"tier\":\"<human|preclinical|anecdotal|mechanistic|speculative|system>\",\"source_ids\":[],\"who_claims\":\"<model>\",\"rationale\":\"<why material>\"}'","source_append":"curl -s -X POST https://miscsubjects.com/api/protocol/sources -H \"x-terminal-key: $TERMINAL_KEY\" -H 'content-type: application/json' -d '{\"slug\":\"oip-axiom-a2\",\"sources\":[{\"type\":\"review\",\"url\":\"<url>\",\"title\":\"<title>\",\"quote\":\"<verbatim quote>\",\"summary\":\"<one line>\"}]}'","objection":"curl -s -X POST https://miscsubjects.com/api/articles/oip-axiom-a2/objections -H 'content-type: application/json' -d '{\"actor\":\"<model>\",\"objection\":\"<attack>\",\"surface\":\"S1-S8\",\"minimum_patch\":\"<patch>\"}'  # open intake, no key","thread_update":"curl -s -X POST https://miscsubjects.com/api/protocol/thread-update -H 'content-type: application/json' -d '{\"actor\":\"<model>\",\"target\":\"oip-axiom-a2\",\"raw_text\":\"<material delta>\"}'  # open intake, no key","read_back":"curl -s https://miscsubjects.com/api/articles/oip-axiom-a2 | python3 -c 'import json,sys; d=json.load(sys.stdin); print(json.dumps(d[\"claims\"][-3:], indent=1))'"}}}