{"id":1191,"date":"2026-10-11T02:49:46","date_gmt":"2026-10-11T02:49:46","guid":{"rendered":"https:\/\/philosopherontherun.com\/?page_id=1191"},"modified":"2026-10-11T02:49:46","modified_gmt":"2026-10-11T02:49:46","slug":"switch-codes","status":"publish","type":"page","link":"https:\/\/philosopherontherun.com\/?page_id=1191","title":{"rendered":"Switch Codes"},"content":{"rendered":"\n<!-- Switch Codes \u00b7 Philosopher on the Run \u00b7 paste into a Custom HTML block -->\n<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=Montserrat:wght@600..800&#038;family=Bitter:ital,wght@1,400..600&#038;family=Quicksand:wght@400..700&#038;display=swap\" rel=\"stylesheet\">\n<style>\n#potr-sc,#potr-sc *,#potr-sc *::before,#potr-sc *::after{box-sizing:border-box}\n#potr-sc h1,#potr-sc h2,#potr-sc h3{color:inherit;letter-spacing:normal;text-transform:none;border:0;background:none}\n#potr-sc p,#potr-sc ul,#potr-sc li,#potr-sc dl,#potr-sc dd{text-transform:none;letter-spacing:normal}\n#potr-sc button{text-transform:none;letter-spacing:normal;line-height:1.3;box-shadow:none;min-height:0;text-shadow:none}\n#potr-sc textarea,#potr-sc input,#potr-sc select{box-shadow:none;font-family:inherit}\n#potr-sc svg{max-width:100%}\n#potr-sc{--ink:#F2F2F2; --muted:#C9C9C9; --paper:#2A2A2A; --tint:#233544; --line:#3D5468;\n  --blue:#8EC8D8; --aqua:#8EC8D8; --violet:#2F6385; --mist:#E6F1F8; --pink:#8EC8D8; --pinkdeep:#8EC8D8;\n  --green:#A7CCBA; --mint:#A7CCBA;\n  --display:\"Montserrat\", \"Helvetica Neue\", Arial, sans-serif; --accent:\"Bitter\", Georgia, serif;\n  --body:\"Quicksand\", \"Trebuchet MS\", system-ui, sans-serif;\n  box-sizing:border-box;}\n#potr-sc *,#potr-sc *::before,#potr-sc *::after{box-sizing:inherit;margin:0;padding:0}\n#potr-sc{background:var(--paper);color:var(--ink);font-family:var(--body);font-weight:500;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}\n#potr-sc button,#potr-sc input,#potr-sc textarea{font:inherit;color:inherit}\n#potr-sc :focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:4px}\n#potr-sc .stripe{display:flex;height:8px}\n#potr-sc .stripe i{flex:1}\n#potr-sc .wrap{max-width:1080px;margin:0 auto;padding:0 28px}\n#potr-sc header{padding:56px 0 40px}\n#potr-sc h1{font-family:var(--display);font-weight:800;font-size:clamp(46px,8vw,92px);line-height:.98;letter-spacing:-.02em}\n#potr-sc h1 span{display:block;padding-left:.9em;font-family:var(--accent);font-weight:600;font-style:italic;letter-spacing:-.01em;color:var(--blue)}\n#potr-sc .lede{max-width:34em;margin-top:22px;font-size:18px;color:var(--muted)}\n#potr-sc .source{margin-top:14px;font-size:14px;color:var(--muted)}\n#potr-sc .source em{font-family:var(--accent);font-style:italic;color:var(--blue)}\n#potr-sc .tracer{display:grid;grid-template-columns:260px 1fr;gap:48px;padding:8px 0 64px;align-items:start}\n@media (max-width:820px){#potr-sc .tracer{grid-template-columns:1fr;gap:24px}}\n#potr-sc .planes{position:sticky;top:24px;display:flex;flex-direction:column;gap:10px;perspective:700px}\n@media (max-width:820px){#potr-sc .planes{position:static;flex-direction:row}}\n#potr-sc .plane{position:relative;border:2px solid var(--line);border-radius:6px;padding:16px 16px 14px;background:var(--paper);\n  transform:rotateX(18deg);transform-origin:center bottom;transition:transform .45s ease,background .45s ease,border-color .45s ease,color .45s ease}\n@media (max-width:820px){#potr-sc .plane{flex:1;transform:none;padding:10px}}\n#potr-sc .plane b{display:block;font-family:var(--display);font-weight:700;font-size:17px;line-height:1.15}\n#potr-sc .plane small{display:block;font-size:13px;color:var(--muted)}\n#potr-sc .plane[data-on=\"true\"]{transform:rotateX(0) translateX(10px);border-color:var(--blue);background:var(--tint)}\n#potr-sc .plane[data-done=\"true\"] b::after{content:\" \u2713\";color:var(--green);font-family:var(--body);font-size:14px}\n#potr-sc .plane.code[data-on=\"true\"]{background:var(--violet);border-color:var(--violet);color:#fff}\n#potr-sc .plane.code[data-on=\"true\"] small{color:var(--mist)}\n#potr-sc .plane.code b::after{color:var(--pink)!important}\n@media (max-width:820px){#potr-sc .plane[data-on=\"true\"]{transform:none}#potr-sc .plane small{display:none}#potr-sc .plane b{font-size:15px}}\n#potr-sc .planes-note{font-size:13px;color:var(--muted);margin-top:6px}\n@media (max-width:820px){#potr-sc .planes-note{display:none}}\n#potr-sc .step{display:none}\n#potr-sc .step[data-active=\"true\"]{display:block}\n#potr-sc .step h2{font-family:var(--display);font-weight:800;font-size:clamp(26px,3.4vw,36px);line-height:1.12;letter-spacing:-.01em}\n#potr-sc .realm{font-family:var(--accent);font-style:italic;color:var(--blue);font-size:19px;margin-top:4px}\n#potr-sc .quote{margin:22px 0 26px;padding:14px 18px;border-left:4px solid var(--aqua);background:var(--tint);border-radius:0 6px 6px 0;font-size:15px;color:var(--muted);max-width:40em}\n#potr-sc .quote cite{display:block;margin-top:6px;font-style:normal;font-size:13px;color:var(--blue)}\n#potr-sc label{display:block;font-weight:700;font-size:15px;margin:18px 0 6px}\n#potr-sc .hint{font-weight:500;color:var(--muted);font-size:14px}\n#potr-sc textarea,#potr-sc input[type=text]{width:100%;max-width:40em;border:2px solid var(--line);border-radius:6px;background:var(--paper);padding:12px 14px;line-height:1.5;resize:vertical}\n#potr-sc textarea{min-height:92px}\n#potr-sc textarea:focus,#potr-sc input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px var(--tint)}\n#potr-sc .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}\n#potr-sc .chip{border:2px solid var(--line);background:var(--paper);border-radius:30px;padding:6px 14px;font-size:14px;font-weight:600;cursor:pointer}\n#potr-sc .chip[aria-pressed=\"true\"]{background:var(--blue);border-color:var(--blue);color:#fff}\n#potr-sc .poles{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:40em}\n@media (max-width:560px){#potr-sc .poles{grid-template-columns:1fr}}\n#potr-sc .poles textarea{min-height:80px}\n#potr-sc .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;align-items:center}\n#potr-sc .btn{border:0;border-radius:30px;padding:12px 26px;font-weight:700;font-size:15px;cursor:pointer;background:var(--blue);color:#fff}\n#potr-sc .btn.pink{background:var(--pink);color:#2C2638}\n#potr-sc .btn.quiet{background:transparent;color:var(--blue);padding:12px 6px;text-decoration:underline;text-underline-offset:4px}\n#potr-sc .msg{font-size:14px;color:var(--pinkdeep);min-height:1.4em;margin-top:8px;max-width:40em}\n#potr-sc .msg.ok{color:var(--green)}\n#potr-sc .card{max-width:560px;margin-top:26px;background:var(--violet);color:#fff;border-radius:10px;overflow:hidden}\n#potr-sc .card .stripe{height:7px}\n#potr-sc .card-body{padding:26px 28px 24px}\n#potr-sc .card-top{display:flex;justify-content:space-between;font-size:13px;color:var(--mist);gap:12px}\n#potr-sc .card-code{font-family:var(--display);font-weight:700;font-size:clamp(24px,3.4vw,32px);line-height:1.2;margin:16px 0 18px}\n#potr-sc .barcode{display:block;width:100%;height:78px;background:#fff;border-radius:4px;padding:8px 10px}\n#potr-sc .barcode rect{transform-origin:bottom;animation:rise .7s ease-out both}\n@keyframes rise{from{transform:scaleY(0)}to{transform:scaleY(1)}}\n@media (prefers-reduced-motion:reduce){#potr-sc .barcode rect{animation:none}#potr-sc .plane{transition:none}}\n#potr-sc .barnum{font-size:13px;letter-spacing:.3em;color:var(--mist);margin-top:6px;text-align:center}\n#potr-sc .trace{margin-top:20px;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px}\n#potr-sc .trace dt{font-family:var(--accent);font-style:italic;color:var(--pink)}\n#potr-sc .trace dd{color:var(--mist)}\n#potr-sc .archive{border-top:2px solid var(--ink);padding:36px 0 72px}\n#potr-sc .archive h2{font-family:var(--display);font-weight:800;font-size:32px}\n#potr-sc .archive p.sub{color:var(--muted);font-size:15px;margin-top:4px}\n#potr-sc .codes{list-style:none;margin-top:22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}\n#potr-sc .codes li{border:2px solid var(--line);border-radius:8px;padding:14px 16px;background:var(--paper)}\n#potr-sc .codes svg{width:100%;height:34px;display:block}\n#potr-sc .codes .c{font-family:var(--display);font-weight:700;font-size:15px;line-height:1.3;margin:10px 0 6px}\n#potr-sc .codes .d{font-size:12.5px;color:var(--muted);display:flex;justify-content:space-between}\n#potr-sc .codes button{background:none;border:0;color:var(--blue);font-weight:700;font-size:12.5px;cursor:pointer;text-decoration:underline}\n#potr-sc .empty{margin-top:18px;color:var(--muted);font-size:15px}\n#potr-sc footer{padding:22px 0 34px;font-size:13px;color:var(--muted)}\n#potr-sc{border-radius:6px;overflow:hidden}\n#potr-sc .btn{background:#2F6385;color:#fff}\n#potr-sc .btn:hover{background:#3A78A0}\n#potr-sc .btn.pink{background:#8EC8D8;color:#10283A}\n#potr-sc .btn.pink:hover{background:#A9D6E2}\n#potr-sc .btn.quiet,#potr-sc .btn.quiet:hover{background:transparent;color:#8EC8D8}\n#potr-sc .chip[aria-pressed=\"true\"]{color:#10283A}\n#potr-sc .plane[data-on=\"true\"]{color:#F2F2F2}\n#potr-sc .card{background:#2F6385}\n#potr-sc textarea::placeholder,#potr-sc input::placeholder{color:#8C8C8C}\n<\/style>\n<div id=\"potr-sc\">\n<div class=\"stripe\" aria-hidden=\"true\"><i style=\"background:#C9B5D8\"><\/i><i style=\"background:#A7CCBA\"><\/i><i style=\"background:#E8A4BB\"><\/i><i style=\"background:#8EC8D8\"><\/i><\/div>\n\n<div class=\"wrap\">\n  <header>\n    <h1>Switch<span>Codes<\/span><\/h1>\n    <p class=\"lede\">Start with what is showing up in your life. Trace it back to the belief that shaped it, see both sides, and write the code you live from now.<\/p>\n    <p class=\"source\">A Reading Room tool from <em>Philosopher on the Run<\/em>, built on the Multi Plane pages of Kristy&#8217;s notebook.<\/p>\n  <\/header>\n\n  <main class=\"tracer\">\n    <aside>\n      <div class=\"planes\" id=\"planes\" aria-label=\"Where you are in the trace\">\n        <div class=\"plane code\" data-p=\"3\"><b>Switch code<\/b><small>the version you live now<\/small><\/div>\n        <div class=\"plane\" data-p=\"2\"><b>Spiritual plane<\/b><small>the realm of polarity<\/small><\/div>\n        <div class=\"plane\" data-p=\"1\"><b>Mental plane<\/b><small>the realm of cause<\/small><\/div>\n        <div class=\"plane\" data-p=\"0\"><b>Physical plane<\/b><small>the realm of effect<\/small><\/div>\n      <\/div>\n      <p class=\"planes-note\">You begin at the bottom, with the effect, and rise toward the cause.<\/p>\n    <\/aside>\n\n    <section aria-live=\"polite\">\n      <!-- 0 physical -->\n      <div class=\"step\" data-step=\"0\" data-active=\"true\">\n        <h2>What is showing up?<\/h2>\n        <p class=\"realm\">The physical plane is the realm of effect.<\/p>\n        <div class=\"quote\">Describe it just as it is: who, what, where, when. Effects are evidence, and evidence is useful information.\n          <cite>From the notebook, Multi Plane and Switch Codes pages<\/cite><\/div>\n        <label for=\"effect\">The effect <span class=\"hint\">what you see in your life right now<\/span><\/label>\n        <textarea id=\"effect\" placeholder=\"My bank balance stays around the same number each month.\"><\/textarea>\n        <div class=\"msg\" id=\"m0\"><\/div>\n        <div class=\"actions\"><button class=\"btn\" data-next=\"0\">Rise to the cause<\/button><\/div>\n      <\/div>\n\n      <!-- 1 mental -->\n      <div class=\"step\" data-step=\"1\">\n        <h2>What is this effect evidence of?<\/h2>\n        <p class=\"realm\">The mental plane is the realm of cause.<\/p>\n        <div class=\"quote\">Existing here are your beliefs, emotionally charged thoughts, creative focus, identity, moods and emotions, and your confidence and convictions.\n          <cite>From the notebook, Switch Codes<\/cite><\/div>\n        <label>The cause lives in <span class=\"hint\">choose one or more<\/span><\/label>\n        <div class=\"chips\" id=\"kinds\" role=\"group\" aria-label=\"Kinds of cause\">\n          <button class=\"chip\" aria-pressed=\"false\">a belief<\/button>\n          <button class=\"chip\" aria-pressed=\"false\">an identity<\/button>\n          <button class=\"chip\" aria-pressed=\"false\">a mood or emotion<\/button>\n          <button class=\"chip\" aria-pressed=\"false\">my creative focus<\/button>\n          <button class=\"chip\" aria-pressed=\"false\">a conviction<\/button>\n        <\/div>\n        <label for=\"cause\">The cause, in your own words<\/label>\n        <textarea id=\"cause\" placeholder=\"I see myself as someone who has to be careful with money.\"><\/textarea>\n        <div class=\"msg\" id=\"m1\"><\/div>\n        <div class=\"actions\"><button class=\"btn\" data-next=\"1\">Rise to polarity<\/button><button class=\"btn quiet\" data-back=\"1\">Back to the effect<\/button><\/div>\n      <\/div>\n\n      <!-- 2 spiritual -->\n      <div class=\"step\" data-step=\"2\">\n        <h2>See both sides, then the whole.<\/h2>\n        <p class=\"realm\">The spiritual plane is the realm of polarity.<\/p>\n        <div class=\"quote\">Polarity, duality, dialectics or dichotomy. However you phrase it, the point is to see both sides and the whole.\n          <cite>From the notebook, Switch Codes<\/cite><\/div>\n        <div class=\"poles\">\n          <div><label for=\"poleA\">This side <span class=\"hint\">the pole you have been living<\/span><\/label><textarea id=\"poleA\" placeholder=\"Careful, measured, holding on.\"><\/textarea><\/div>\n          <div><label for=\"poleB\">The other side <span class=\"hint\">its opposite pole<\/span><\/label><textarea id=\"poleB\" placeholder=\"Generous, flowing, recirculating.\"><\/textarea><\/div>\n        <\/div>\n        <label for=\"whole\">The whole <span class=\"hint\">what holds both sides at once<\/span><\/label>\n        <textarea id=\"whole\" placeholder=\"Money is a current. I choose where it flows.\"><\/textarea>\n        <div class=\"msg\" id=\"m2\"><\/div>\n        <div class=\"actions\"><button class=\"btn\" data-next=\"2\">Write the switch code<\/button><button class=\"btn quiet\" data-back=\"2\">Back to the cause<\/button><\/div>\n      <\/div>\n\n      <!-- 3 code -->\n      <div class=\"step\" data-step=\"3\">\n        <h2>Write the code you live from now.<\/h2>\n        <p class=\"realm\">First person, present tense, stated as what is here.<\/p>\n        <div class=\"quote\">Cheat codes work for the unique barcode of the version of you that you live now.\n          <cite>From the notebook, Multi Plane<\/cite><\/div>\n        <label for=\"code\">Your switch code<\/label>\n        <input type=\"text\" id=\"code\" maxlength=\"140\" placeholder=\"I have more than enough, always.\">\n        <div class=\"msg\" id=\"m3\"><\/div>\n        <div class=\"actions\"><button class=\"btn pink\" id=\"issue\">Issue my code<\/button><button class=\"btn quiet\" data-back=\"3\">Back to polarity<\/button><\/div>\n\n        <div id=\"cardSlot\"><\/div>\n      <\/div>\n    <\/section>\n  <\/main>\n\n  <section class=\"archive\" aria-labelledby=\"archH\">\n    <h2 id=\"archH\">Your codes<\/h2>\n    <p class=\"sub\">Every code you issue is kept here, on this device.<\/p>\n    <ul class=\"codes\" id=\"codes\"><\/ul>\n    <p class=\"empty\" id=\"empty\">Your first code will appear here once you issue it.<\/p>\n  <\/section>\n\n  <footer>Kind Butterfly, the Reading Room. kindbutterfly.com<\/footer>\n<\/div>\n<\/div>\n<script>\n\n(function(){\n  const $=s=>document.querySelector(s), $$=s=>Array.from(document.querySelectorAll(s));\n  const KEY='switchcodes.v1';\n  let step=0;\n\n  function show(n){\n    step=n;\n    $$('.step').forEach(s=>s.dataset.active=String(+s.dataset.step===n));\n    $$('.plane').forEach(p=>{const i=+p.dataset.p;p.dataset.on=String(i===n);p.dataset.done=String(i<n);});\n    const f=$('.step[data-active=\"true\"] textarea, .step[data-active=\"true\"] input');\n    if(f) f.focus({preventScroll:true});\n    if(window.innerWidth<820) $('#planes').scrollIntoView({behavior:'smooth',block:'start'});\n  }\n\n  const need={\n    0:()=>$('#effect').value.trim()?'':'Describe the effect in a few words to continue.',\n    1:()=>$('#cause').value.trim()?'':'Name the cause in your own words to continue.',\n    2:()=>($('#poleA').value.trim()&&$('#poleB').value.trim())?'':'Fill in both sides to continue. The whole is optional.'\n  };\n  $$('[data-next]').forEach(b=>b.addEventListener('click',()=>{\n    const n=+b.dataset.next, m=need[n]();\n    $('#m'+n).textContent=m; if(!m) show(n+1);\n  }));\n  $$('[data-back]').forEach(b=>b.addEventListener('click',()=>show(+b.dataset.back-1)));\n  $$('.chip').forEach(c=>c.addEventListener('click',()=>c.setAttribute('aria-pressed',c.getAttribute('aria-pressed')==='true'?'false':'true')));\n\n  \/\/ affirmative check\n  const NEG=\/\\b(no|not|never|don'?t|doesn'?t|won'?t|can'?t|cannot|isn'?t|aren'?t|stop|without|nothing|lack)\\b\/i;\n  function checkCode(t){\n    if(!t) return 'Write your code to issue it.';\n    if(!\/^I\\b|^I'\/.test(t)) return 'Begin with I, so the code speaks as you.';\n    const m=t.match(NEG);\n    if(m) return 'The word \"'+m[0]+'\" points at what is absent. Restate the code as what is present.';\n    return '';\n  }\n  $('#code').addEventListener('input',e=>{\n    const t=e.target.value.trim(), m=t?checkCode(t):'';\n    const el=$('#m3'); el.className='msg'+(t&&!m?' ok':''); el.textContent=t?(m||'This code reads clearly.'):'';\n  });\n\n  \/\/ barcode from text\n  function hash(s){let h=2166136261;for(const ch of s){h^=ch.charCodeAt(0);h=Math.imul(h,16777619)>>>0;}return h;}\n  function bars(text,h){\n    const w=500; let x=0, out='', i=0; const seq=[];\n    for(const ch of text){const c=ch.charCodeAt(0);seq.push(1+(c%3),1+((c>>2)%3));}\n    \/\/ guard bars\n    const all=[2,1,1,1].concat(seq,[1,1,2,1]);\n    const total=all.reduce((a,b)=>a+b,0), unit=w\/total;\n    all.forEach((v,k)=>{ if(k%2===0){out+=`<rect x=\"${(x*unit).toFixed(2)}\" y=\"0\" width=\"${(v*unit).toFixed(2)}\" height=\"${h}\" fill=\"#2C2638\" style=\"animation-delay:${Math.min(k*6,600)}ms\"\/>`;} x+=v; });\n    return `<svg viewBox=\"0 0 ${w} ${h}\" preserveAspectRatio=\"none\" class=\"barcode\" role=\"img\" aria-label=\"Barcode for this switch code\">${out}<\/svg>`;\n  }\n  function num(t){const h=hash(t).toString().padStart(10,'0');return h.slice(0,3)+' '+h.slice(3,6)+' '+h.slice(6,10);}\n  const esc=s=>s.replace(\/[&<>\"]\/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;'}[c]));\n\n  function load(){try{return JSON.parse(localStorage.getItem(KEY))||[];}catch(e){return [];}}\n  function save(a){try{localStorage.setItem(KEY,JSON.stringify(a));}catch(e){}}\n\n  function render(){\n    const a=load(), ul=$('#codes'); ul.innerHTML='';\n    $('#empty').hidden=a.length>0;\n    a.slice().reverse().forEach(r=>{\n      const li=document.createElement('li');\n      li.innerHTML=bars(r.code,34).replace('class=\"barcode\"','')+`<div class=\"c\">${esc(r.code)}<\/div><div class=\"d\"><span>${esc(r.date)}<\/span><button data-del=\"${r.id}\">Remove<\/button><\/div>`;\n      ul.appendChild(li);\n    });\n    $$('[data-del]').forEach(b=>b.addEventListener('click',()=>{save(load().filter(r=>r.id!==b.dataset.del));render();}));\n  }\n\n  $('#issue').addEventListener('click',()=>{\n    const t=$('#code').value.trim(), m=checkCode(t);\n    const el=$('#m3'); el.className='msg'; el.textContent=m; if(m) return;\n    const kinds=$$('.chip[aria-pressed=\"true\"]').map(c=>c.textContent);\n    const date=new Date().toLocaleDateString(undefined,{year:'numeric',month:'long',day:'numeric'});\n    const r={id:String(Date.now()),code:t,date,effect:$('#effect').value.trim(),cause:$('#cause').value.trim(),kinds,\n      a:$('#poleA').value.trim(),b:$('#poleB').value.trim(),whole:$('#whole').value.trim()};\n    const a=load(); a.push(r); save(a);\n    $('#cardSlot').innerHTML=`<article class=\"card\"><div class=\"stripe\" aria-hidden=\"true\"><i style=\"background:#C9B5D8\"><\/i><i style=\"background:#A7CCBA\"><\/i><i style=\"background:#E8A4BB\"><\/i><i style=\"background:#8EC8D8\"><\/i><\/div>\n      <div class=\"card-body\"><div class=\"card-top\"><span>Switch code<\/span><span>${esc(date)}<\/span><\/div>\n      <p class=\"card-code\">${esc(t)}<\/p>${bars(t,62)}<p class=\"barnum\">${num(t)}<\/p>\n      <dl class=\"trace\"><dt>effect<\/dt><dd>${esc(r.effect)}<\/dd><dt>cause<\/dt><dd>${esc(r.cause)}${kinds.length?' ('+esc(kinds.join(', '))+')':''}<\/dd>\n      <dt>polarity<\/dt><dd>${esc(r.a)} \/\/ ${esc(r.b)}<\/dd>${r.whole?`<dt>the whole<\/dt><dd>${esc(r.whole)}<\/dd>`:''}<\/dl><\/div><\/article>\n      <div class=\"actions\"><button class=\"btn quiet\" id=\"again\">Trace another effect<\/button><\/div>`;\n    el.className='msg ok'; el.textContent='Issued. Your code is saved in Your codes.';\n    $$('.plane').forEach(p=>p.dataset.done='true');\n    render();\n    $('#again').addEventListener('click',()=>{\n      ['#effect','#cause','#poleA','#poleB','#whole','#code'].forEach(s=>$(s).value='');\n      $$('.chip').forEach(c=>c.setAttribute('aria-pressed','false'));\n      $('#cardSlot').innerHTML=''; $$('.msg').forEach(m=>m.textContent='');\n      show(0); window.scrollTo({top:0,behavior:'smooth'});\n    });\n  });\n\n  render(); show(0); window.scrollTo(0,0);\n})();\n\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>SwitchCodes Start with what is showing up in your life. Trace it back to the belief that shaped it, see both sides, and write the code you live from now. A Reading Room tool from Philosopher on the Run, built on the Multi Plane pages of Kristy&#8217;s notebook. Switch codethe version you live now Spiritual planethe realm of polarity Mental planethe realm of cause Physical planethe realm of effect You begin at the bottom, with the effect, and rise toward the cause. What is showing up? The physical plane is the realm of effect. Describe it just as it is: who, what, where, when. Effects are evidence, and evidence is useful information. From the notebook, Multi Plane and Switch Codes pages The effect what you see in your life right now Rise to the cause What is this effect evidence of? The mental plane is the realm of cause. Existing here are your beliefs, emotionally charged thoughts, creative focus, identity, moods and emotions, and your confidence and convictions. From the notebook, Switch Codes The cause lives in choose one or more a belief an identity a mood or emotion my creative focus a conviction The cause, in your own words Rise to polarityBack to the effect See both sides, then the whole. The spiritual plane is the realm of polarity. Polarity, duality, dialectics or dichotomy. However you phrase it, the point is to see both sides and the whole. From the notebook, Switch Codes This side the pole you have been living The other side its opposite pole The whole what holds both sides at once Write the switch codeBack to the cause Write the code you live from now. First person, present tense, stated as what is here. Cheat codes work for the unique barcode of the version of you that you live now. From the notebook, Multi Plane Your switch code Issue my codeBack to polarity Your codes Every code you issue is kept here, on this device. Your first code will appear here once you issue it. Kind Butterfly, the Reading Room. kindbutterfly.com<\/p>\n","protected":false},"author":2,"featured_media":1189,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1191","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Switch Codes - Philosopher on the Run<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/philosopherontherun.com\/?page_id=1191\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Switch Codes - Philosopher on the Run\" \/>\n<meta property=\"og:description\" content=\"SwitchCodes Start with what is showing up in your life. Trace it back to the belief that shaped it, see both sides, and write the code you live from now. A Reading Room tool from Philosopher on the Run, built on the Multi Plane pages of Kristy&#8217;s notebook. Switch codethe version you live now Spiritual planethe realm of polarity Mental planethe realm of cause Physical planethe realm of effect You begin at the bottom, with the effect, and rise toward the cause. What is showing up? The physical plane is the realm of effect. Describe it just as it is: who, what, where, when. Effects are evidence, and evidence is useful information. From the notebook, Multi Plane and Switch Codes pages The effect what you see in your life right now Rise to the cause What is this effect evidence of? The mental plane is the realm of cause. Existing here are your beliefs, emotionally charged thoughts, creative focus, identity, moods and emotions, and your confidence and convictions. From the notebook, Switch Codes The cause lives in choose one or more a belief an identity a mood or emotion my creative focus a conviction The cause, in your own words Rise to polarityBack to the effect See both sides, then the whole. The spiritual plane is the realm of polarity. Polarity, duality, dialectics or dichotomy. However you phrase it, the point is to see both sides and the whole. From the notebook, Switch Codes This side the pole you have been living The other side its opposite pole The whole what holds both sides at once Write the switch codeBack to the cause Write the code you live from now. First person, present tense, stated as what is here. Cheat codes work for the unique barcode of the version of you that you live now. From the notebook, Multi Plane Your switch code Issue my codeBack to polarity Your codes Every code you issue is kept here, on this device. Your first code will appear here once you issue it. Kind Butterfly, the Reading Room. kindbutterfly.com\" \/>\n<meta property=\"og:url\" content=\"https:\/\/philosopherontherun.com\/?page_id=1191\" \/>\n<meta property=\"og:site_name\" content=\"Philosopher on the Run\" \/>\n<meta property=\"og:image\" content=\"https:\/\/philosopherontherun.com\/wp-content\/uploads\/2026\/10\/Philosopher-on-the-Run-\u00b7-Games-and-Generators-Featured-Image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/philosopherontherun.com\\\/?page_id=1191\",\"url\":\"https:\\\/\\\/philosopherontherun.com\\\/?page_id=1191\",\"name\":\"Switch Codes - Philosopher on the Run\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/philosopherontherun.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/philosopherontherun.com\\\/?page_id=1191#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/philosopherontherun.com\\\/?page_id=1191#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/philosopherontherun.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Philosopher-on-the-Run-\u00b7-Games-and-Generators-Featured-Image.png\",\"datePublished\":\"2026-10-11T02:49:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/philosopherontherun.com\\\/?page_id=1191#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/philosopherontherun.com\\\/?page_id=1191\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/philosopherontherun.com\\\/?page_id=1191#primaryimage\",\"url\":\"https:\\\/\\\/philosopherontherun.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Philosopher-on-the-Run-\u00b7-Games-and-Generators-Featured-Image.png\",\"contentUrl\":\"https:\\\/\\\/philosopherontherun.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Philosopher-on-the-Run-\u00b7-Games-and-Generators-Featured-Image.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/philosopherontherun.com\\\/?page_id=1191#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/philosopherontherun.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Switch Codes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/philosopherontherun.com\\\/#website\",\"url\":\"https:\\\/\\\/philosopherontherun.com\\\/\",\"name\":\"Philosopher on the Run\",\"description\":\"run. write. meditate\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/philosopherontherun.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Switch Codes - Philosopher on the Run","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/philosopherontherun.com\/?page_id=1191","og_locale":"en_US","og_type":"article","og_title":"Switch Codes - Philosopher on the Run","og_description":"SwitchCodes Start with what is showing up in your life. Trace it back to the belief that shaped it, see both sides, and write the code you live from now. A Reading Room tool from Philosopher on the Run, built on the Multi Plane pages of Kristy&#8217;s notebook. Switch codethe version you live now Spiritual planethe realm of polarity Mental planethe realm of cause Physical planethe realm of effect You begin at the bottom, with the effect, and rise toward the cause. What is showing up? The physical plane is the realm of effect. Describe it just as it is: who, what, where, when. Effects are evidence, and evidence is useful information. From the notebook, Multi Plane and Switch Codes pages The effect what you see in your life right now Rise to the cause What is this effect evidence of? The mental plane is the realm of cause. Existing here are your beliefs, emotionally charged thoughts, creative focus, identity, moods and emotions, and your confidence and convictions. From the notebook, Switch Codes The cause lives in choose one or more a belief an identity a mood or emotion my creative focus a conviction The cause, in your own words Rise to polarityBack to the effect See both sides, then the whole. The spiritual plane is the realm of polarity. Polarity, duality, dialectics or dichotomy. However you phrase it, the point is to see both sides and the whole. From the notebook, Switch Codes This side the pole you have been living The other side its opposite pole The whole what holds both sides at once Write the switch codeBack to the cause Write the code you live from now. First person, present tense, stated as what is here. Cheat codes work for the unique barcode of the version of you that you live now. From the notebook, Multi Plane Your switch code Issue my codeBack to polarity Your codes Every code you issue is kept here, on this device. Your first code will appear here once you issue it. Kind Butterfly, the Reading Room. kindbutterfly.com","og_url":"https:\/\/philosopherontherun.com\/?page_id=1191","og_site_name":"Philosopher on the Run","og_image":[{"width":1920,"height":1080,"url":"https:\/\/philosopherontherun.com\/wp-content\/uploads\/2026\/10\/Philosopher-on-the-Run-\u00b7-Games-and-Generators-Featured-Image.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/philosopherontherun.com\/?page_id=1191","url":"https:\/\/philosopherontherun.com\/?page_id=1191","name":"Switch Codes - Philosopher on the Run","isPartOf":{"@id":"https:\/\/philosopherontherun.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/philosopherontherun.com\/?page_id=1191#primaryimage"},"image":{"@id":"https:\/\/philosopherontherun.com\/?page_id=1191#primaryimage"},"thumbnailUrl":"https:\/\/philosopherontherun.com\/wp-content\/uploads\/2026\/10\/Philosopher-on-the-Run-\u00b7-Games-and-Generators-Featured-Image.png","datePublished":"2026-10-11T02:49:46+00:00","breadcrumb":{"@id":"https:\/\/philosopherontherun.com\/?page_id=1191#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/philosopherontherun.com\/?page_id=1191"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/philosopherontherun.com\/?page_id=1191#primaryimage","url":"https:\/\/philosopherontherun.com\/wp-content\/uploads\/2026\/10\/Philosopher-on-the-Run-\u00b7-Games-and-Generators-Featured-Image.png","contentUrl":"https:\/\/philosopherontherun.com\/wp-content\/uploads\/2026\/10\/Philosopher-on-the-Run-\u00b7-Games-and-Generators-Featured-Image.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/philosopherontherun.com\/?page_id=1191#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/philosopherontherun.com\/"},{"@type":"ListItem","position":2,"name":"Switch Codes"}]},{"@type":"WebSite","@id":"https:\/\/philosopherontherun.com\/#website","url":"https:\/\/philosopherontherun.com\/","name":"Philosopher on the Run","description":"run. write. meditate","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/philosopherontherun.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/philosopherontherun.com\/index.php?rest_route=\/wp\/v2\/pages\/1191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/philosopherontherun.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/philosopherontherun.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/philosopherontherun.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/philosopherontherun.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1191"}],"version-history":[{"count":1,"href":"https:\/\/philosopherontherun.com\/index.php?rest_route=\/wp\/v2\/pages\/1191\/revisions"}],"predecessor-version":[{"id":1192,"href":"https:\/\/philosopherontherun.com\/index.php?rest_route=\/wp\/v2\/pages\/1191\/revisions\/1192"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/philosopherontherun.com\/index.php?rest_route=\/wp\/v2\/media\/1189"}],"wp:attachment":[{"href":"https:\/\/philosopherontherun.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}