<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<title>METHOD — How ochema2 Works · Trika Library</title><link rel="preconnect" href="https://fonts.googleapis.com"/>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/>
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Tiro+Devanagari+Sanskrit:ital@0;1&family=Noto+Serif+Devanagari:wght@400;500;600&family=Inter:wght@400;500;600&display=swap" rel="stylesheet"/><style>*{box-sizing:border-box}
:root{--paper:#fff;--card:#fff;--ink:#17140f;--mut:#76736e;--faint:#a9a49c;--line:#e7e3db;--gold:#a86f14;--gold-ink:#7c5410;--sans:'Inter',system-ui,-apple-system,sans-serif;--serif:Georgia,'Cormorant Garamond',serif;--deva:'Tiro Devanagari Sanskrit','Noto Serif Devanagari',serif}
html{-webkit-text-size-adjust:100%}
body{font-family:var(--serif);margin:0;background:var(--paper);color:var(--ink);font-size:17px;line-height:1.55;min-height:100vh;display:flex;flex-direction:column}
a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}a:hover{text-decoration-color:var(--gold)}
/* top bar */
.topbar{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}
.topbar-in{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:.9rem;padding:.55rem 1rem}
.brand{color:var(--ink);white-space:nowrap;text-decoration:none;line-height:1.05}.deva-brand{font-family:var(--deva);font-size:1.45rem;line-height:1.25}
.brand small{font-family:var(--sans);font-size:.68rem;color:var(--mut);letter-spacing:.08em;text-transform:uppercase;display:block;line-height:1}
.topnav{display:flex;gap:.15rem;flex-wrap:wrap;font-family:var(--sans);font-size:.86rem}
.topnav a{padding:.4rem .6rem;border-radius:.5rem;color:var(--ink);text-decoration:none}
.topnav a:hover{background:#f4f1ea;text-decoration:none}
.topsearch{margin-left:auto;display:flex;gap:.4rem;align-items:center}
.topsearch input{font-family:var(--sans);font-size:.86rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:999px;background:#fff;min-width:180px;color:var(--ink)}
.topsearch input:focus{outline:none;border-color:var(--mut)}
.burger{display:none;background:none;border:1px solid var(--line);border-radius:.5rem;padding:.35rem .6rem;font-size:1rem;cursor:pointer;color:var(--ink)}
/* shell */
.shell{flex:1;width:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:264px minmax(0,1fr) 228px;gap:2rem;padding:1.5rem 1rem 3rem;align-items:start}
.side{position:sticky;top:64px;max-height:calc(100vh - 84px);overflow:auto;font-family:var(--sans);font-size:.86rem;padding-right:.5rem}
.side .hd{color:var(--mut);font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;margin:.9rem 0 .3rem}
.side .hd:first-child{margin-top:0}
.side a{display:block;padding:.28rem .55rem;border-radius:.45rem;color:var(--ink);line-height:1.35;text-decoration:none}
.side a:hover{background:#f4f1ea}
.side a.on{background:#f4f1ea;font-weight:600;color:var(--ink)}
.side .sub a{padding-left:1rem;color:#4a463c}
main{min-width:0;max-width:46rem}
.crumbs{font-family:var(--sans);font-size:.78rem;color:var(--mut);margin-bottom:.6rem}
.crumbs a{color:var(--mut)}
h1{font-weight:500;font-size:34px;letter-spacing:.01em;line-height:1.2;margin:.2rem 0 .4rem}
h2{font-weight:500;font-size:25px;margin:1.6rem 0 .3rem}
.klabel{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.sub{color:var(--mut);font-size:15px;margin-bottom:1rem}
.sub a{color:var(--gold-ink)}
.dev{font-family:var(--deva);font-size:23px;line-height:1.75;margin-bottom:3px}
.iast{color:var(--mut);font-size:14px;font-style:italic;margin-bottom:7px}
.en{font-size:15px;max-width:72ch;line-height:1.6}
.skt{white-space:pre-wrap;font-size:1.05rem;font-family:var(--deva)}
.stats{display:flex;gap:26px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:26px;font-size:14px;color:var(--mut)}
.stats b{color:var(--ink);font-weight:600}
/* verse grid */
.verse{display:grid;grid-template-columns:64px 1fr;column-gap:18px;padding:17px 0;border-top:1px solid var(--line)}
.vnum{grid-row:1/4;font-size:12px;color:var(--mut);padding-top:7px;font-variant-numeric:tabular-nums}
/* depth tabs */
.depth{margin:.8rem 0;position:sticky;top:57px;background:var(--paper);padding:.35rem 0;z-index:5;border-bottom:1px solid var(--line)}
.depth button{font-family:var(--sans);font-size:14px;padding:.45rem .9rem;margin:0 .3rem .3rem 0;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}
.depth button.on{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}
.depth button.missing{opacity:.45}
/* cards */
.panel{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:1rem 1.2rem;margin:.7rem 0}
.panel.missing{opacity:.55;border-style:dashed}
.idx a{display:flex;gap:10px;color:var(--ink);text-decoration:none;font-size:14px;padding:6px 0;border-bottom:1px solid var(--line);font-family:var(--sans)}
.idx a:hover{text-decoration:underline}
.ev{margin:.5rem 0;padding-left:1rem;position:relative}
.ev .dot{display:none}
.tl{border-left:2px solid var(--ink);margin:1rem 0 1rem .4rem;padding-left:1.1rem}
.hero img{width:100%;border-radius:4px;border:1px solid var(--line)}
.hero .cap{font-family:var(--sans);font-size:.76rem;color:var(--mut);margin-top:.4rem;line-height:1.5}
/* right rail */
.toc{position:sticky;top:64px;max-height:calc(100vh - 84px);overflow:auto;font-family:var(--sans);font-size:.82rem;border-left:1px solid var(--line);padding-left:1rem}
.toc .hd{color:var(--mut);font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;margin-bottom:.4rem}
.toc a{display:block;padding:.2rem 0;color:#4a463c;line-height:1.4;text-decoration:none}
.toc a.on{color:var(--ink);font-weight:600}
/* prev/next + footer */
.pn{display:flex;justify-content:space-between;gap:1rem;margin:2rem 0 0;padding-top:1rem;border-top:1px solid var(--line);font-family:var(--sans);font-size:.88rem}
footer{border-top:1px solid var(--line);background:var(--card);margin-top:auto}
footer .fin{max-width:1400px;margin:0 auto;padding:1.2rem 1rem;font-family:var(--sans);font-size:.8rem;color:var(--mut);display:flex;gap:1.2rem;flex-wrap:wrap}
footer a{color:var(--gold-ink)}
@media(max-width:1100px){.shell{grid-template-columns:240px minmax(0,1fr)}.toc{display:none}}
@media(max-width:800px){
.shell{grid-template-columns:minmax(0,1fr)}
.side{position:fixed;inset:57px auto 0 0;width:min(84vw,320px);background:var(--paper);border-right:1px solid var(--line);z-index:60;padding:1rem;transform:translateX(-105%);transition:transform .2s;max-height:none}
body.navopen .side{transform:none}
.burger{display:block}
.topsearch input{min-width:0;width:110px}
main{max-width:100%}
.depth{top:53px}
.verse{grid-template-columns:1fr}.vnum{grid-row:auto;padding:0 0 4px}.dev{font-size:20px}
}

/* recitation */
.rbar{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 18px rgba(23,20,15,.08)}
.rbar-in{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem;font-family:var(--sans);font-size:.84rem}
.rbar .tbtn{border:1px solid var(--line);background:#fff;border-radius:50%;width:2rem;height:2rem;font-size:.9rem;cursor:pointer;color:var(--ink);flex:none}
.rbar .tbtn.main{background:var(--ink);color:#fff;border-color:var(--ink);width:2.4rem;height:2.4rem;font-size:1rem}
.rbar .tbtn:disabled{opacity:.35;cursor:default}
.rmodes{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;flex:none}
.rmodes button{border:0;background:#fff;padding:.35rem .6rem;font-family:var(--sans);font-size:.74rem;cursor:pointer;color:var(--mut);white-space:nowrap}
.rmodes button.on{background:var(--ink);color:#fff}
.rmodes button:disabled{opacity:.35}
.rlabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mut)}
.rlabel b{color:var(--ink);font-weight:600}
.rsrc{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:.15rem .5rem;flex:none}
.rsrc.studio{color:var(--gold-ink);border-color:var(--gold)}
.rrate{border:1px solid var(--line);border-radius:.4rem;padding:.25rem .3rem;font-size:.8rem;background:#fff;color:var(--ink)}
.rprog{height:2px;background:var(--line);flex:1;min-width:40px;border-radius:2px;overflow:hidden}
.rprog i{display:block;height:100%;width:0;background:var(--gold)}
.vplay{font-family:var(--sans);font-size:.8rem;border:1px solid var(--line);background:#fff;border-radius:999px;padding:.35rem .8rem;cursor:pointer;color:var(--ink)}
.vplay:hover{border-color:var(--gold);color:var(--gold-ink)}
.vplay.all{background:var(--ink);color:#fff;border-color:var(--ink);font-size:.88rem;padding:.5rem 1.1rem}
article.verse{scroll-margin-top:80px}
article.verse.on{border-left:2px solid var(--gold);background:#fffdf7}
article.verse .w.lit{background:#f4ead3;border-radius:3px}
.pada{margin-bottom:.15rem}
.srcbadge{font-family:var(--sans);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}
.recitetools{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.8rem 0;font-family:var(--sans);font-size:.84rem}
.rnote{font-family:var(--sans);font-size:.78rem;color:var(--mut)}
@media(max-width:800px){.rlabel{display:none}.rmodes button{padding:.35rem .4rem;font-size:.68rem}}
</style></head><body>
<header class="topbar"><div class="topbar-in">
<button class="burger" id="burger" aria-label="menu">☰</button>
<a class="brand" href="/index.html"><span class="deva-brand">स्वातन्त्र्य</span><small>freedom · trika library</small></a>
<nav class="topnav"><a href="/support/index.html">Support</a><a href="/stylelab/index.html">Style lab</a><a href="/arguments/index.html">Arguments</a><a href="/pushing/index.html">Pushing</a><a href="/essays/index.html">Essays</a><a href="/recite/index.html">Recite</a><a href="/masters/index.html">Masters</a><a href="/modern/index.html">Modern</a><a href="/concepts/index.html">Concepts</a><a href="/translations/index.html">Translations</a><a href="/tools/index.html">Tools</a></nav>
<span class="topsearch"><input id="q" placeholder="Search…" aria-label="search"/></span>
</div></header>
<div class="shell"><aside class="side" id="sidenav"><div class="hd">Masters (chronological)</div><a href="/bhattanarayana/index.html">Bhattanarayana</a><a href="/vasugupta/index.html">Vasugupta</a><a href="/kallata/index.html">Bhatta Kallata</a><a href="/somananda/index.html">Somananda</a><a href="/utpaladeva/index.html">Utpaladeva (Utpalacarya)</a><a href="/bhutiraja/index.html">Bhutiraja (Bhuti)</a><a href="/induraja/index.html">Induraja</a><a href="/sambhunatha/index.html">Sambhunatha</a><a href="/lakshmanagupta/index.html">Lakshmanagupta</a><a href="/abhinavagupta/index.html">› Abhinavagupta</a><a href="/ksemaraja/index.html">Ksemaraja (Rajanaka Ksemaraja)</a><a href="/jayaratha/index.html">Jayaratha (Rajanaka)</a><a href="/lalla/index.html">Lalla (Lal Ded, Lalleshvari)</a><a href="/sivopadhyaya/index.html">Sivopadhyaya</a><a href="/yogaraja/index.html">Yogaraja</a><div class="hd">Abhinavagupta</div><a href="/abhinavagupta/index.html">Bio</a><a href="/abhinavagupta/works.html">Works map</a><div class="hd">Works (canonical list)</div><div class="sub"><a href="/abhinavagupta/bodhapanacadasika.html">Bodhapañcadaśikā (Prabodhapañcadaśikā)</a><a href="/abhinavagupta/anuttarastika.html">Anuttarāṣṭikā</a><a href="/abhinavagupta/bhairavastava.html">Bhairavastava (Īśvarastava)</a><a href="/abhinavagupta/kramastotra.html">Kramastotra</a><a href="/abhinavagupta/paramarthacarca.html">Paramārthacarcā</a><a href="/abhinavagupta/paramarthadvadasika.html">Paramārthadvādaśikā (Advayadvādaśikā)</a><a href="/abhinavagupta/mahopadesavimsatika.html">Mahopadeśaviṃśatikā</a><a href="/abhinavagupta/anubhavanivedana.html">Anubhavanivedana</a><a href="/abhinavagupta/sivasaktyavinabhava.html">Śivaśaktyavinābhāvastotra</a><a href="/abhinavagupta/laghviprakriya.html">Laghvīprakriyā</a><a href="/abhinavagupta/dehastha.html">Dehasthadevatācakrastotra</a><a href="/abhinavagupta/paryantapancasika.html">Paryantapañcāśikā</a><a href="/abhinavagupta/rahasyapancadasika.html">Rahasyapañcadaśikā</a><a href="/abhinavagupta/paramarthasamgraha.html">Paramārthasaṃgraha</a><a href="/abhinavagupta/anuttarasataka.html">Anuttaraśataka</a><a href="/abhinavagupta/prakaranastotra.html">Prakaraṇastotra</a><a href="/abhinavagupta/tantraloka.html">Tantrāloka</a><a href="/abhinavagupta/tantrasara.html">Tantrasāra</a><a href="/abhinavagupta/tantroccaya.html">Tantroccaya</a><a href="/abhinavagupta/tantravatadhanika.html">Tantravaṭadhānikā (Seed of Tantra)</a><a href="/abhinavagupta/mvv.html">Mālinīvijayavārttika (Mālinīślokavārttika)</a><a href="/abhinavagupta/purvapancika.html">Pūrvapañcikā (comm. on Purvasastra/Malinivijaya)</a><a href="/abhinavagupta/ptv.html">Parātrīśikāvivaraṇa (long)</a><a href="/abhinavagupta/ptlaghu.html">Parātrīśikālaghuvṛtti (+ Anuttaratrimśikā laghuvṛtti)</a><a href="/abhinavagupta/devistotravivarana.html">Devīstotra­vivaraṇa</a><a href="/abhinavagupta/tattvadhvaprakasika.html">Tattvādhvaprakāśikā</a><a href="/abhinavagupta/ipv.html">Īśvarapratyabhijñāvimarśinī (laghvī)</a><a href="/abhinavagupta/ipvv.html">Īśvarapratyabhijñāvivṛtivimarśinī (bṛhatī)</a><a href="/abhinavagupta/sivadrstyalocana.html">Śivadṛṣṭyālocana</a><a href="/abhinavagupta/kathamukhatilaka.html">Kathāmukhatilaka</a><a href="/abhinavagupta/bhedavadavidarana.html">Bhedavādavidāraṇa</a><a href="/abhinavagupta/paramarthasara.html">Paramārthasāra</a><a href="/abhinavagupta/gitarthasamgraha.html">Bhagavadgītārthasaṃgraha</a><a href="/abhinavagupta/abhinavabharati.html">Abhinavabhāratī (Nāṭyaśāstravivṛti)</a><a href="/abhinavagupta/dhvanyalokalocana.html">Dhvanyālokalocana</a><a href="/abhinavagupta/kavyakautukavivarana.html">Kāvyakautukavivaraṇa (on Bhatta Tauta)</a><a href="/abhinavagupta/ghatakarpara.html">Ghaṭakarparakulakavivṛti</a><a href="/abhinavagupta/natyalocana.html">Nāṭyalocana</a><a href="/abhinavagupta/kramakeli.html">Kramakeli</a><a href="/abhinavagupta/prakirnakavivarana.html">Prakīrṇakavivaraṇa</a><a href="/abhinavagupta/padarthapravesa.html">Padārthapraveśanirṇayaṭīkā</a><a href="/abhinavagupta/prakaranavivarana.html">Prakaraṇavivaraṇa</a><a href="/abhinavagupta/parapravesika.html">Parāpraveśikā</a></div><div class="hd">Library</div><a href="/concepts/index.html">Concepts</a><a href="/translations/index.html">Translations</a><a href="/tools/index.html">Tools</a></aside>
<main><div class="crumbs" id="crumbs"></div><div class="klabel">Method</div><h1>METHOD — How ochema2 Works</h1><div class="skt"></div><div class="sub">1072 words · vendored research asset</div><div class="sub"><a href="/data/ochema-methods/METHOD.md">source markdown →</a></div><h1>METHOD — How ochema2 Works</h1>
<h2>1. The status system</h2>
<ul>
<li>ery claim in every ochema2 document carries one of six statuses.</li>
<li>ey are mutually exclusive and must be assigned honestly.</li>
</ul>
<ul>
<li>Code | Meaning | Example |</li>
<li>--|---|---|</li>
<li><b>T</b> | Textual — explicitly stated in the source | &quot;TĀ 1.54: the Light of consciousness shines at all times&quot; |</li>
<li><b>R</b> | Reconstructed — the strongest argument recoverable from the source | &quot;Utpaladeva&#x27;s regress argument, reconstructed from APS&quot; |</li>
<li><b>E</b> | Empirical — experimentally supported | &quot;Levin: bioelectric states store morphogenetic targets (B-grade science)&quot; |</li>
<li><b>C</b> | Correspondence — two systems address the same structural problem | &quot;Proclus&#x27;s participation and the Śaiva reflection model address the same plurality problem&quot; |</li>
<li><b>H</b> | Hypothesis — possible but unproved | &quot;Quality corresponds to geometry of state space&quot; |</li>
<li><b>X</b> | Rejected — contradicted, invalid, or no longer required | &quot;Gödel as proof of consciousness&quot; |</li>
</ul>
<ul>
<li>The inheritance rule (binding):** No tradition may inherit another</li>
<li>adition&#x27;s conclusion merely because they share a structure. A C is</li>
<li>ways a C — it never upgrades to E or T by accumulation.</li>
</ul>
<h2>2. The three honesty labels</h2>
<ul>
<li> top of the status system, every document section gets one of three</li>
<li>bels. This replaces the A–E grading system, which conflated</li>
<li>fferent things and inflated speculative material:</li>
</ul>
<ul>
<li>Label | Applies to |</li>
<li>--|---|</li>
<li><b>Established</b> | Peer-reviewed science; verified text with location; completed argument (R) that survives its strongest objection |</li>
<li><b>Interpretive</b> | Mappings, correspondences, comparisons, readings — the programme&#x27;s own work |</li>
<li><b>Speculative</b> | Metaphysical extensions, the density project&#x27;s ontological claims, channeled material, untested hypotheses |</li>
</ul>
<ul>
<li>speculative claim is not a defect. It is a label. It says so in the</li>
<li>rst sentence: &quot;SPECULATIVE — the Śaiva identification of</li>
<li>nsciousness with camatkāra, considered as a hypothesis...&quot;</li>
</ul>
<h2>3. The claim file (the unit of work)</h2>
<ul>
<li>ery claim studied in ochema2 gets a file:</li>
</ul>
<ul>
<li>`</li>
</ul>
<h1>CLAIM: &lt;the claim, in the source&#x27;s words&gt;</h1>
<ul>
<li>ATUS: T / R / E / C / H / X</li>
<li>BEL: established / interpretive / speculative</li>
</ul>
<ul>
<li>URCE:</li>
<li>xt: &lt;name&gt;</li>
<li>cation: &lt;volume/chapter/verse/line&gt;</li>
<li>anslation: &lt;who, and any caveats&gt;</li>
</ul>
<ul>
<li>AT IT SAYS:</li>
<li>lain-language statement, checked against scholarship&gt;</li>
</ul>
<ul>
<li>PPING:</li>
<li>id cell: &lt;one of the nine operations, or &quot;no mapping found&quot;&gt;</li>
<li>ientific terms: &lt;existing theory&#x27;s terms, cited&gt;</li>
<li>ignment: &lt;accommodated by existing theory / contradicted by it /</li>
<li>ience silent&gt;</li>
</ul>
<ul>
<li>OM FOR RESEARCH:</li>
<li>es/no&gt; — &lt;what question this opens that science hasn&#x27;t settled&gt;</li>
<li>`</li>
</ul>
<h2>4. The mapping grid (the standardised vocabulary)</h2>
<ul>
<li>e nine operations from ĪPK 1.3.7, with scientific counterparts used</li>
<li>r MAPPING ONLY (never as identity claims):</li>
</ul>
<ul>
<li># | Operation | Sanskrit | Function | Science (mapping only) |</li>
<li>--|---|---|---|---|</li>
<li>1 | Manifestation | jñāna/prakāśa | appearing | perception, state estimation |</li>
<li>2 | Retention | smṛti | past remains available | memory, attractors |</li>
<li>3 | Determination | apohana | this rather than that | selection, exclusion |</li>
<li>4 | Stream integration | anusandhāna | temporal/personal connection | integration, ΦID |</li>
<li>5 | Counterfactual generation | vikalpa | novel forms | generative models |</li>
<li>6 | Value weighting | rāga | what matters | semantic information, homeostasis |</li>
<li>7 | Finite possibility space | kañcukas | what is possible | embodiment, constraints |</li>
<li>8 | Cross-stream boundary | deha-bheda | where synthesis stops | bioelectric closure |</li>
<li>9 | Inter-stream influence | pratibimba | other fields affect mine | social coupling |</li>
</ul>
<ul>
<li>ree extra grid cells for claims that don&#x27;t fit the nine:</li>
</ul>
<ul>
<li>A | Ground | what precedes/underlies manifestation | — |</li>
<li>B | Transformation | change across scales (the density project&#x27;s home) | — |</li>
<li>C | Practice | what the tradition says must be done | — |</li>
</ul>
<h2>5. The honesty rule</h2>
<blockquote>**No shared vocabulary counts as convergence without a shared</blockquote>
<blockquote>constraint or prediction.**</blockquote>
<ul>
<li>plied mechanically:</li>
<li>&quot;Both use exclusion&quot; → C (correspondence), nothing more.</li>
<li>&quot;X in the text resembles Y in the theory&quot; → C, nothing more.</li>
<li>&quot;The tradition&#x27;s claim imposes a condition the theory did not</li>
<li>sume&quot; → now it earns attention.</li>
<li>&quot;The theory predicts a result the tradition&#x27;s interpretation</li>
<li>scriminates&quot; → now it earns attention.</li>
</ul>
<h2>6. The comparison protocol (for Line 2)</h2>
<ul>
<li>en comparing traditions:</li>
</ul>
<ul>
<li> State each tradition&#x27;s claim IN ITS OWN WORDS first (T), with</li>
<li>cation.</li>
<li> Map each onto the grid separately.</li>
<li> Only then compare grid positions. Same cell = C. Different cells =</li>
<li> correspondence, say so.</li>
<li> Never merge the traditions&#x27; vocabularies into one. The grid is the</li>
<li>ly common language, and it is a mapping tool, not a metaphysics.</li>
</ul>
<h2>7. The alignment protocol (for Line 3)</h2>
<ul>
<li>en checking a mapped claim against science:</li>
</ul>
<ul>
<li> Cite the scientific result (published, peer-reviewed).</li>
<li> State what it establishes, in its own terms.</li>
<li> State the correspondence, if any (C).</li>
<li> State the divergence, if any.</li>
<li> Verdict: accommodated / contradicted / science silent.</li>
<li> If &quot;accommodated&quot; — the mapping is a legitimate translation.</li>
<li> &quot;contradicted&quot; — the claim is X or H, say which.</li>
<li> &quot;silent&quot; — this is where the frontier files live.</li>
</ul>
<h2>8. The frontier file (for Line 4)</h2>
<ul>
<li>`</li>
</ul>
<h1>FRONTIER: &lt;name of the open question&gt;</h1>
<ul>
<li>AT IS ESTABLISHED:</li>
<li>hat we know, with statuses&gt;</li>
</ul>
<ul>
<li>AT IS INTERPRETIVE:</li>
<li>he mappings and readings, labelled&gt;</li>
</ul>
<ul>
<li>AT IS SPECULATIVE:</li>
<li>he hypotheses, labelled in the first sentence&gt;</li>
</ul>
<ul>
<li>AT RESEARCH WOULD MOVE IT:</li>
<li>pecific, doable, falsifiable where possible&gt;</li>
<li>ntervention → measurement → predicted result&gt;</li>
<li>ival model predicting something different&gt;</li>
<li>`</li>
</ul>
<h2>9. Versioning and correction</h2>
<ul>
<li>Every document is dated and versioned.</li>
<li>Corrections are made in place, with the correction noted, and the</li>
<li>rsion bumped.</li>
<li>An error found is a successful use of the method. It is logged, not</li>
<li>dden.</li>
<li>The append-only log of the project&#x27;s history lives in</li>
<li>heckpoints/` — each checkpoint is a compact, source-grounded</li>
<li>cord of conclusions that survived scrutiny.</li>
</ul>
<h2>10. What we never do</h2>
<ul>
<li>Never claim a mapping is an identity.</li>
<li>Never claim a correspondence is a convergence without a shared</li>
<li>nstraint or prediction.</li>
<li>Never present a speculative claim as established.</li>
<li>Never invent terminology. The nine operations are the vocabulary.</li>
<li>Never let the programme&#x27;s claims exceed the text&#x27;s claims or the</li>
<li>ience&#x27;s claims.</li>
<li>Never discard the old work — it is reclassified, not deleted.</li>
</ul><div class="sub">Sources & corrections: <a href="https://github.com/prx0r/ipvv/edit/master/site/data/ochema-methods/METHOD.md">edit source →</a>. source lives here.</div><div class="pn" id="pnslot"></div></main>
<aside class="toc"><div class="hd">On this page</div><div id="tocbody"></div></aside></div>
<footer><div class="fin"><span>Trika Library — display only what is formally done.</span><a href="/support/index.html">Support</a><a href="/tools/index.html">Tools</a><a href="/data/person-schema.json">Schema</a><a href="https://github.com/prx0r/ipvv">Source</a><a href="https://github.com/prx0r/ipvv/issues/new">Improve this page</a></div></footer>
<script>window.API="https://ipvv-api.tradesprior.workers.dev";var __IDX__=null;fetch("/data/search-index.json").then(function(r){return r.json()}).then(function(d){__IDX__=d});
var q=document.getElementById("q");
if(q){q.addEventListener("keydown",function(e){if(e.key==="Enter"&&__IDX__){var v=q.value.toLowerCase();var m=__IDX__.filter(function(x){return x.t.toLowerCase().indexOf(v)>-1}).slice(0,1)[0];if(m&&m.u)location.href=m.u}})}
var c=document.getElementById("crumbs");if(c){var p=location.pathname.split("/").filter(Boolean);var h='<a href="/index.html">home</a>';var acc="";p.forEach(function(seg,i){acc+="/"+seg;var last=i===p.length-1;var t=decodeURIComponent(seg).replace(/[-_]/g," ").replace(/\.html$/,"");h+=(last?" › "+t:' › <a href="'+acc+(acc==="/index"?"":".html")+'">'+t+"</a>")});c.innerHTML=h;}</script>
<script>
(function(){
var b=document.getElementById('burger');
if(b){b.addEventListener('click',function(){document.body.classList.toggle('navopen')});}
var toc=document.getElementById('tocbody');
if(toc){var hs=document.querySelectorAll('main h2, main h3');var html='';
hs.forEach(function(h,i){if(!h.id){h.id='s'+i}html+='<a href="#'+h.id+'" data-t="'+h.id+'">'+h.textContent.slice(0,60)+'</a>'});
toc.innerHTML=html||'<span style="color:#999">—</span>';
var links=Array.prototype.slice.call(toc.querySelectorAll('a'));
function spy(){var y=window.scrollY+120,cur=null;
hs.forEach(function(h){if(h.getBoundingClientRect().top<120)cur=h.id});
links.forEach(function(a){a.classList.toggle('on',a.getAttribute('href')==='#'+cur)});
if(!cur&&links.length)links[0].classList.add('on');}
window.addEventListener('scroll',spy,{passive:true});spy();}
})();
</script><script>
(function(){
if(!window.API)return;
var btn=document.createElement('button');
btn.textContent='Ask';
btn.style.cssText='position:fixed;bottom:1rem;right:1rem;z-index:90;background:#1c1a17;color:#fff;border:0;border-radius:999px;padding:.6rem 1.1rem;font-family:Inter,sans-serif;font-size:.84rem;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15)';
document.body.appendChild(btn);
var panel=document.createElement('div');
panel.style.cssText='position:fixed;bottom:4rem;right:1rem;width:min(90vw,360px);max-height:60vh;background:#fff;border:1px solid #e6ddc9;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:none;flex-direction:column;z-index:90;font-family:Inter,sans-serif';
panel.innerHTML='<div style="padding:.6rem .8rem;border-bottom:1px solid #e6ddc9;font-weight:600;font-size:.84rem">Ask '+works.join(', ')+'</div><div id="chatmsgs" style="flex:1;overflow:auto;padding:.6rem .8rem;font-size:.84rem;min-height:120px"></div><div style="padding:.5rem .8rem;border-top:1px solid #e6ddc9;display:flex;gap:.4rem"><input id="chatin" placeholder="Ask..." style="flex:1;padding:.4rem .6rem;border:1px solid #e6ddc9;border-radius:.4rem;font-size:.84rem"/><button id="chatsend" style="padding:.4rem .7rem;background:#1c1a17;color:#fff;border:0;border-radius:.4rem;cursor:pointer;font-size:.84rem">Send</button></div>';
document.body.appendChild(panel);
btn.onclick=function(){panel.style.display=panel.style.display==='flex'?'none':'flex'};
var work=location.pathname.split('/')[1]||'ipvv';
var works=[work];
// multi-text: add works via ?works=ipvv,tantrasara
var wm=new URLSearchParams(location.search).get('works');
if(wm)works=wm.split(',').map(function(w){return w.trim()}).filter(Boolean);
var workStr=works.join(',');
var sid=null;
function addMsg(role,text){var d=document.createElement('div');d.style.cssText='margin:.4rem 0;'+(role==='user'?'text-align:right':'');d.innerHTML='<b>'+(role==='user'?'You':'Assistant')+':</b> '+text;document.getElementById('chatmsgs').appendChild(d);document.getElementById('chatmsgs').scrollTop=99999}
document.getElementById('chatsend').onclick=function(){
  var msg=document.getElementById('chatin').value.trim();
  if(!msg)return;
  document.getElementById('chatin').value='';
  addMsg('user',msg);
  fetch(window.API+'/api/chat/'+workStr,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({message:msg,session_id:sid})})
    .then(r=>r.json()).then(d=>{sid=d.session_id;addMsg('assistant',d.reply)})
    .catch(e=>addMsg('assistant','Error: '+e.message));
};
})();
</script>{varjs}</body></html>