{"slug":"oip-disconfirming-edge-1","title":"Disconfirming Edge 1: Selection vs Teleology","body":"**C09** (Selection) contradicts **C25** (Teleology)\n\n**Tension:** Does natural selection exhaust apparent purpose, or is there a residue of directedness that selection cannot account for?\n\n**Resolution status:** UNRESOLVED\n\n**What would settle it:** Demonstration of (a) an evolutionary trend that is not random walk, not local fitness gradient, and not thermodynamic dissipation — requiring a new causal category; OR (b) complete derivation of all apparent purpose from selection + dissipation, rendering teleology redundant.\n\n**Current state:** C09 (T1 biology) has overwhelming empirical support. C25 (T3/T4) has no accepted physical mechanism. The burden of proof is entirely on C25. The fault line is clear: mechanism vs. interpretation.\n\n**Honest assessment:** The tension is asymmetrical. Selection is operational; teleology is load-optional. They coexist in the graph only because the question (“why does nature appear purposive?”) has not been fully dissolved.\n\n---\n\n## Corpus map\n- C09 (Selection): [C09 in the Encyclopedia](/a/convergence-encyclopedia-c09) · [C09 in the Catalogue](/a/oip-node-c09-selection-variation-retention-universal-darwinism)\n- C25 (Teleology): [C25 in the Encyclopedia](/a/convergence-encyclopedia-c25) · [C25 in the Catalogue](/a/oip-node-c25-teleology-entelechy)\n- Disconfirming edges: [1](/a/oip-disconfirming-edge-11) · [2](/a/oip-disconfirming-edge-22) · [3](/a/oip-disconfirming-edge-33) · [4](/a/oip-disconfirming-edge-44) · [5](/a/oip-disconfirming-edge-55)\n- Catalogue hub: [Convergence Catalogue — Public Article](/a/oip-convergence-public-article) · [The Schema](/a/oip-convergence-schema)","hero":null,"images":[],"style":{},"tags":["OIP","catalogue","disconfirming","edge"],"model":null,"ledger":null,"embeds":[],"widgets":[],"home":true,"claims":[],"sources":[],"reviews":[],"extra":{"kind":"corpus","corpus_map":{"prev":null,"next":"oip-disconfirming-edge-2","hub":"oip-convergence-public-article","series":"disconfirming-edges","position":1,"of":5}},"register":"oip_protocol","status":"published","revisions":3,"contributions":[],"provenance":[{"ts":"2026-07-04T03:33:07.283Z","model":"claude-fable-5","action":"restore","prompt":"","input":"","response":"","tokens_in":0,"tokens_out":0,"cost":0,"prev":"genesis","hash":"361d39eeb6ba4c29ce5b81a2775d1a2529447ad860861883230540fc88a34f12"},{"ts":"2026-07-04T04:33:41.593Z","model":"claude-fable-5","action":"edit","prompt":"","input":"","response":"","tokens_in":0,"tokens_out":0,"cost":0,"prev":"361d39eeb6ba4c29ce5b81a2775d1a2529447ad860861883230540fc88a34f12","hash":"aef52b27f08d14ddadcd015c38c2201e0cd9206cd016aabc7ac65d792d561529"},{"ts":"2026-07-04T05:01:40.076Z","model":"claude-fable-5","action":"edit","prompt":"","input":"","response":"","tokens_in":0,"tokens_out":0,"cost":0,"prev":"aef52b27f08d14ddadcd015c38c2201e0cd9206cd016aabc7ac65d792d561529","hash":"35310a3e816c1b99765041eaa16d1ddedbef9518603de825b0d4984bf7b6d931"}],"energy":{"passes":3,"tokens_in":0,"tokens_out":0,"tokens_total":0,"cost_usd":0,"models":{"claude-fable-5":3},"head":"35310a3e816c1b99765041eaa16d1ddedbef9518603de825b0d4984bf7b6d931"},"posted_at":"2026-07-04T02:54:07.883Z","created_at":"2026-07-04T02:54:07.883Z","updated_at":"2026-07-04T05:01:40.076Z","machine":{"shape":"article.machine/v1","slug":"oip-disconfirming-edge-1","kind":"corpus","read":{"human":"https://miscsubjects.com/a/oip-disconfirming-edge-1","json":"https://miscsubjects.com/api/articles/oip-disconfirming-edge-1","bundle":"https://miscsubjects.com/api/articles/oip-disconfirming-edge-1/bundle?format=markdown"},"traversal":{"prev":null,"next":{"slug":"oip-disconfirming-edge-2","human":"https://miscsubjects.com/a/oip-disconfirming-edge-2","json":"https://miscsubjects.com/api/articles/oip-disconfirming-edge-2"},"hub":{"slug":"oip-convergence-public-article","human":"https://miscsubjects.com/a/oip-convergence-public-article","json":"https://miscsubjects.com/api/articles/oip-convergence-public-article"},"series":"disconfirming-edges","position":1,"of":5},"ledger":{"claims":0,"sources":0,"contributions":0,"revisions":3,"objections_url":"https://miscsubjects.com/api/articles/oip-disconfirming-edge-1/objections","thread_state_url":"https://miscsubjects.com/api/protocol/thread-state?target=oip-disconfirming-edge-1","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-disconfirming-edge-1\",\"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-disconfirming-edge-1\",\"sources\":[{\"type\":\"review\",\"url\":\"<url>\",\"title\":\"<title>\",\"quote\":\"<verbatim quote>\",\"summary\":\"<one line>\"}]}'","objection":"curl -s -X POST https://miscsubjects.com/api/articles/oip-disconfirming-edge-1/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-disconfirming-edge-1\",\"raw_text\":\"<material delta>\"}'  # open intake, no key","read_back":"curl -s https://miscsubjects.com/api/articles/oip-disconfirming-edge-1 | python3 -c 'import json,sys; d=json.load(sys.stdin); print(json.dumps(d[\"claims\"][-3:], indent=1))'"}}}