| :root{--bg:#05060d;--panel:#101629cc;--line:#2b3b64;--text:#edf4ff;--muted:#94a3b8;--cyan:#36d8ff;--blue:#7aa2ff;--purple:#9b5cff;--gold:#f6c85f;--green:#42e38d;--yellow:#ffd166;--orange:#ff9f43;--red:#ff4d6d;--shadow:0 20px 80px rgba(0,0,0,.55);--radius:22px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:radial-gradient(circle at 15% 10%,rgba(54,216,255,.13),transparent 28%),radial-gradient(circle at 85% 0%,rgba(155,92,255,.16),transparent 25%),linear-gradient(160deg,var(--bg),#02030a 70%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;min-height:100%}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 90%);pointer-events:none}.wrap{max-width:1320px;margin:0 auto;padding:28px}.hero{border:1px solid rgba(122,162,255,.22);background:linear-gradient(135deg,rgba(16,22,41,.9),rgba(7,10,24,.8));box-shadow:var(--shadow);border-radius:32px;padding:30px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-160px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(54,216,255,.20),transparent 65%);pointer-events:none}.kicker{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--cyan);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.badge{border:1px solid rgba(54,216,255,.35);background:rgba(54,216,255,.08);padding:7px 10px;border-radius:999px}h1{font-size:clamp(34px,6vw,72px);line-height:.92;margin:18px 0 14px;letter-spacing:-.06em}.subtitle{font-size:clamp(16px,2.2vw,22px);color:#cbd5e1;max-width:900px;line-height:1.5;margin:0}.equation{margin-top:20px;display:inline-flex;align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(24px,4vw,44px);font-weight:900;padding:16px 20px;border-radius:20px;background:linear-gradient(90deg,rgba(54,216,255,.12),rgba(246,200,95,.09));border:1px solid rgba(246,200,95,.25)}.grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;margin-top:24px}@media(max-width:980px){.grid{grid-template-columns:1fr}.wrap{padding:16px}.hero{padding:22px}}.card{border:1px solid rgba(122,162,255,.18);background:linear-gradient(180deg,rgba(16,22,41,.88),rgba(10,14,29,.86));border-radius:var(--radius);box-shadow:0 12px 45px rgba(0,0,0,.25);padding:20px}.card h2{margin:0 0 8px;font-size:22px;letter-spacing:-.02em}.card h3{margin:18px 0 8px;font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan)}.small{font-size:13px;color:var(--muted);line-height:1.45}label{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#aab8d3;font-weight:800;margin:14px 0 7px}input,select,textarea{width:100%;border:1px solid rgba(148,163,184,.22);background:#090e1d;color:var(--text);border-radius:14px;padding:12px 13px;font-size:14px;outline:none}textarea{min-height:100px;resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:rgba(54,216,255,.65);box-shadow:0 0 0 4px rgba(54,216,255,.08)}.row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:720px){.row{grid-template-columns:1fr}}.pillbar{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.pill{cursor:pointer;user-select:none;border:1px solid rgba(148,163,184,.25);background:rgba(148,163,184,.08);color:#dbeafe;border-radius:999px;padding:8px 11px;font-size:13px}.pill.active{border-color:rgba(54,216,255,.8);background:rgba(54,216,255,.15);color:white}.rangeRow{display:grid;grid-template-columns:1fr 60px;gap:12px;align-items:center}input[type=range]{accent-color:var(--cyan);padding:0}.num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center;padding:9px;border-radius:12px;border:1px solid rgba(54,216,255,.25);background:rgba(54,216,255,.08)}.btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}button{border:0;border-radius:14px;padding:12px 14px;color:#07111d;background:linear-gradient(135deg,var(--cyan),#a7f3ff);font-weight:900;cursor:pointer;box-shadow:0 8px 22px rgba(54,216,255,.18)}button.secondary{background:#121a30;color:#e2e8f0;border:1px solid rgba(148,163,184,.22);box-shadow:none}button.gold{background:linear-gradient(135deg,var(--gold),#fff0a5)}.out{white-space:pre-wrap;background:#060a14;border:1px solid rgba(122,162,255,.18);border-radius:18px;padding:15px;min-height:140px;font-size:13px;line-height:1.55;color:#dbeafe;overflow:auto}.route{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(148,163,184,.20);background:rgba(255,255,255,.045);border-radius:20px;padding:16px;margin:12px 0}.routeName{font-size:26px;font-weight:950;letter-spacing:-.04em}.routeDesc{color:#cbd5e1;font-size:14px;line-height:1.4}.dot{width:18px;height:18px;border-radius:50%;box-shadow:0 0 24px currentColor}.dot.green{background:var(--green);color:var(--green)}.dot.yellow{background:var(--yellow);color:var(--yellow)}.dot.orange{background:var(--orange);color:var(--orange)}.dot.red{background:var(--red);color:var(--red)}.dot.black{background:#111827;border:1px solid #64748b;color:#64748b}.metricGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.metric{border:1px solid rgba(148,163,184,.18);background:rgba(148,163,184,.06);border-radius:16px;padding:13px}.metric b{display:block;font-size:20px;margin-bottom:4px}.metric span{font-size:12px;color:var(--muted)}.panelTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tab{padding:8px 10px;border:1px solid rgba(148,163,184,.24);border-radius:12px;color:#cbd5e1;background:#0b1020;font-size:13px;cursor:pointer}.tab.active{color:white;border-color:rgba(246,200,95,.55);background:rgba(246,200,95,.12)}.columns3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:900px){.columns3{grid-template-columns:1fr}}.mini{padding:14px;border:1px solid rgba(148,163,184,.17);background:rgba(148,163,184,.055);border-radius:18px}.mini h4{margin:0 0 8px;color:white}.mini p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.45}.footer{margin:28px 0 10px;color:#94a3b8;font-size:12px;text-align:center}.copyNotice{position:fixed;right:18px;bottom:18px;z-index:99;opacity:0;transform:translateY(10px);transition:.25s;border:1px solid rgba(54,216,255,.35);background:#07111d;color:white;padding:12px 14px;border-radius:14px;box-shadow:var(--shadow)}.copyNotice.show{opacity:1;transform:translateY(0)}.visual{position:relative;height:300px;border:1px solid rgba(54,216,255,.15);border-radius:20px;background:radial-gradient(circle at 50% 50%,rgba(54,216,255,.16),transparent 30%),radial-gradient(circle at 20% 20%,rgba(155,92,255,.16),transparent 25%),#060a14;overflow:hidden}.node{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.node.press{background:var(--red);box-shadow:0 0 18px var(--red)}.node.gold{background:var(--gold);box-shadow:0 0 18px var(--gold)}.line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(54,216,255,.45),transparent);transform-origin:left center}.centerCore{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;border:1px solid rgba(246,200,95,.55);background:rgba(246,200,95,.08);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:950;color:#fff6cc;box-shadow:0 0 48px rgba(246,200,95,.16)}.legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.legend span{font-size:12px;color:#cbd5e1;border:1px solid rgba(148,163,184,.18);padding:6px 8px;border-radius:999px;background:rgba(148,163,184,.06)} |
| let activeTab="map",generated={};const domainDefaults={"AI / Runtime Governance":{value:"safe tool use, reliable answers, provenance, bounded autonomy, user agency, runtime auditability",pressure:"hallucination, prompt capture, spoofed sources, weak provenance, unsafe action finality, hidden uncertainty",gates:"source checks, tool-use gates, audit log, uncertainty label, output gate, human review, rollback"},"Platform / Algorithm Governance":{value:"authentic discovery, creator trust, real conversation, platform integrity, user agency, lower support burden",pressure:"bots, fake followers, scam DMs, opaque reach collapse, spam pressure, negative feedback loops, creator distrust",gates:"algorithmic receipts, settlement gates, route state, appeal path, audit trail, rollback criteria"},"Health / AI in Health":{value:"patient safety, measurement integrity, consent, uncertainty preservation, care continuity, clinical trust",pressure:"overclaiming, measurement uncertainty, handoff failure, privacy risk, hidden provenance gaps, false certainty",gates:"clinical review, uncertainty receipt, consent check, provenance record, escalation path, claims boundary"},"Art / AI Art / Creative Provenance":{value:"creative agency, authorship clarity, provenance, transformation integrity, consent, audience trust",pressure:"style extraction, authorship confusion, consent gaps, provenance loss, commodification, audience distrust",gates:"creative receipt, source boundary, attribution note, human-direction record, consent marker, transformation statement"},"Physics / Science":{value:"measurement truth, explanatory power, repeatability, uncertainty discipline, public understanding",pressure:"noise, disturbance, replication gaps, overclaiming, model uncertainty, hype, threshold failure",gates:"measurement boundary, peer review, reproducibility check, uncertainty label, falsification criteria, evidence chain"},"Cybersecurity / Fraud":{value:"user safety, account integrity, credential protection, trustworthy access, incident repairability",pressure:"phishing, credential theft, impersonation, scam pressure, synthetic trust, lateral movement, account compromise",gates:"identity check, risk route, quarantine, evidence packet, recovery path, user warning, incident receipt"},"Education / Children / Cognition":{value:"child agency, cognition literacy, learning fit, protected exploration, family trust, healthy development",pressure:"attention capture, unsafe contact, mismatch, coercion, misunderstanding, pressure without support",gates:"age-appropriate boundary, caregiver visibility, learning receipt, consent, safety route, repair path"},"Energy / Climate / Water":{value:"resource stewardship, usable work, loop closure, resilience, repairability, long-term continuity",pressure:"heat, waste, extraction, water burden, supply-chain fragility, hidden externalities, non-return loops",gates:"resource accounting, return path, efficiency metric, repairability check, lifecycle receipt, stewardship boundary"},"Governance / Institutions":{value:"due process, public trust, accountability, fair recovery, evidence integrity, institutional legitimacy",pressure:"opacity, delay, denial, power imbalance, gatekeeping, corruption risk, unappealable decisions",gates:"due-process receipt, appeal path, audit trail, evidence standard, correction window, public boundary"},"Personal / Life System":{value:"agency, time, health, clarity, trust, boundaries, repair, dignity",pressure:"burnout, unclear commitments, avoidance, social pressure, hidden resentment, time scarcity, false obligations",gates:"honest inventory, boundary, schedule, support check, repair conversation, recovery plan"}};function $(id){return document.getElementById(id)}function syncSliders(){const a=$("aSlider").value/100,b=$("bSlider").value/100,p=$("pSlider").value/100;$("aNum").textContent=a.toFixed(2);$("bNum").textContent=b.toFixed(2);$("pNum").textContent=p.toFixed(2);updateRoute()}["aSlider","bSlider","pSlider"].forEach(id=>$(id).addEventListener("input",syncSliders));$("domain").addEventListener("change",()=>{const d=$("domain").value;if(domainDefaults[d]){if(!$("valueInput").value.trim())$("valueInput").value=domainDefaults[d].value;if(!$("pressureInput").value.trim())$("pressureInput").value=domainDefaults[d].pressure;if(!$("gateInput").value.trim())$("gateInput").value=domainDefaults[d].gates}});document.querySelectorAll(".pill").forEach(p=>p.addEventListener("click",()=>{p.classList.toggle("active");const text=p.dataset.add,box=$("pressureInput");if(p.classList.contains("active")){box.value=box.value.trim()?box.value.trim()+", "+text:text}else{box.value=box.value.replace(new RegExp("(,\\s*)?"+escapeRegExp(text),"g"),"").replace(/^,\s*/,"").trim()}generateAll()}));function escapeRegExp(s){return s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function routeFromScores(a,b,p){const s=a*b-p;if(p>=.82||(a<.28&&p>.62))return{name:"HARD_QUARANTINE",color:"black",desc:"Pressure overwhelms gates. Do not allow outward settlement without serious review.",s};if(p>=.66||s<-.25)return{name:"MANDATORY_SILENCE",color:"red",desc:"Unsafe or unresolved pressure. Withhold stable output / settlement until repair path clears.",s};if(p>=.48||s<.05||a<.5)return{name:"ORANGE_AUDIT_QUEUE",color:"orange",desc:"Material pressure exists. Route to audit, delay, receipt, or bounded review.",s};if(s<.25||p>.30)return{name:"YELLOW_WATCH",color:"yellow",desc:"Mostly stable, but needs receipt, trace, or monitoring.",s};return{name:"NORMAL_OPERATION",color:"green",desc:"Gates and useful value exceed pressure. Stable route with normal settlement.",s}}function updateRoute(){const a=$("aSlider").value/100,b=$("bSlider").value/100,p=$("pSlider").value/100,r=routeFromScores(a,b,p);$("routeName").textContent=r.name;$("routeDesc").textContent=r.desc;$("routeDot").className="dot "+r.color;$("sMetric").textContent=r.s.toFixed(2);$("omegaMetric").textContent=Math.min(.999,Math.max(0,a*.55+b*.45)).toFixed(3);$("psiMetric").textContent=Math.min(.999,Math.max(0,p)).toFixed(3);drawVisual(a,b,p)}function drawVisual(a,b,p){const v=$("visual");[...v.querySelectorAll(".node,.line")].forEach(e=>e.remove());const cx=v.clientWidth/2,cy=v.clientHeight/2;for(let i=0;i<22;i++){const pressure=i<Math.round(p*10),gold=!pressure&&i<Math.round(a*8+2),radius=72+i%6*17,angle=i/22*Math.PI*2+(a-b)*.8,x=cx+Math.cos(angle)*radius,y=cy+Math.sin(angle)*radius*.72,n=document.createElement("div");n.className="node"+(pressure?" press":gold?" gold":"");n.style.left=Math.max(10,Math.min(v.clientWidth-20,x))+"px";n.style.top=Math.max(10,Math.min(v.clientHeight-20,y))+"px";v.appendChild(n);if(i%2===0){const line=document.createElement("div"),dx=x-cx,dy=y-cy;line.className="line";line.style.left=cx+"px";line.style.top=cy+"px";line.style.width=Math.sqrt(dx*dx+dy*dy)+"px";line.style.transform=`rotate(${Math.atan2(dy,dx)}rad)`;line.style.opacity=pressure?.28:.45;v.appendChild(line)}}}function splitList(text,fallback){return(text||fallback||"").split(/[,;\n]+/).map(s=>s.trim()).filter(Boolean)}function receiptCategory(domain,route){if(domain.includes("Platform"))return route.includes("NORMAL")?"platform stability":"algorithmic receipt / settlement gate";if(domain.includes("Health"))return"uncertainty / care-handoff receipt";if(domain.includes("Art"))return"creative provenance receipt";if(domain.includes("Physics")||domain.includes("Science"))return"measurement / claims-boundary receipt";if(domain.includes("Cyber"))return"security / fraud-containment receipt";if(domain.includes("AI"))return"runtime governance receipt";if(domain.includes("Education"))return"learning / protected-space receipt";if(domain.includes("Energy"))return"resource stewardship receipt";if(domain.includes("Governance"))return"due-process / institutional receipt";return"custom pressure-form receipt"}function generateAll(){const domain=$("domain").value,system=$("systemInput").value.trim()||"A system, post, problem, claim, or domain is being mapped through a custom pressure form.",value=splitList($("valueInput").value,"truth, trust, safety, agency, repairability"),pressure=splitList($("pressureInput").value,"hidden uncertainty, pressure accumulation, weak accountability"),gates=splitList($("gateInput").value,"receipt, audit trail, review, repair path"),a=$("aSlider").value/100,b=$("bSlider").value/100,p=$("pSlider").value/100,r=routeFromScores(a,b,p),omega=Math.min(.999,Math.max(0,a*.55+b*.45)),psi=Math.min(.999,Math.max(0,p));const map=`CUSTOM PRESSURE FORM MAP\n\nDomain:\n${domain}\n\nSystem / Post / Problem:\n${system}\n\nCore Equation:\nS_t = A_tB_t β P_t\n\nA_t β Accountability Gates:\n${gates.map(x=>"β’ "+x).join("\n")}\n\nB_t β Useful Value Protected / Created:\n${value.map(x=>"β’ "+x).join("\n")}\n\nP_t β Pressure / Degradation Stack:\n${pressure.map(x=>"β’ "+x).join("\n")}\n\nComputed Route State:\n${r.name}\n\nS_t = ${(a*b).toFixed(2)} β ${p.toFixed(2)} = ${r.s.toFixed(2)}\nΞ©_t = ${omega.toFixed(3)}\nΞ¨_t = ${psi.toFixed(3)}\n\nHIR Test:\nHonesty = identify what is true, known, unknown, changed, or uncertain.\nIntegrity = verify whether the effect can be audited, repeated, repaired, routed, or rolled back.\nRespect = preserve agency, boundaries, consent, dignity, and recovery paths for affected people.\n\nOAM Scan:\nLook for outsourced agency, hidden pressure, false certainty, weak provenance, extraction without return, non-repairable loops, and actions trying to settle before integrity clears.\n\nNon-Settlement Warning:\nDo not let high-pressure / low-accountability effects become durable until the route clears.\n\nRepair Path:\nIssue a bounded receipt, preserve appeal/review, add missing gate(s), reduce pressure, and restore normal operation when integrity returns.\n\nClaims Boundary:\nConceptual map. Not proof. Not affiliation. Strong signal. No fake certainty.`;const receipt=`CUSTOM PRESSURE FORM RECEIPT\n\nAction / Claim / System:\n${system}\n\nSettlement / Route Status:\n${r.name}\n\nReceipt Category:\n${receiptCategory(domain,r.name)}\n\nReason Class:\n${pressure.slice(0,4).join(" + ")||"pressure stack unresolved"}\n\nUser / System Impact:\nThe mapped system is under ${r.name.includes("NORMAL")?"manageable":"meaningful"} pressure. Settlement should be ${r.name.includes("NORMAL")?"allowed normally":r.name.includes("YELLOW")?"allowed with monitoring / explanation":r.name.includes("ORANGE")?"delayed, limited, or audited":"withheld until review / repair"}.\n\nRecovery / Repair Path:\n${gates.slice(0,4).join(" + ")||"add accountability gates, audit trail, and repair path"}\n\nPrivate / Unsafe Details Withheld:\nExploit-level methods, private data, hidden thresholds, model internals, or sensitive operational heuristics.\n\nBoundary:\nUseful trace. Not final truth. Strong signal. No fake certainty.`;const xpost=`Custom Pressure Form generated:\n\nS_t = A_tB_t β P_t\n\nA_t = accountability gates\nB_t = useful value\nP_t = pressure / degradation stack\n\nDomain:\n${domain}\n\nRoute:\n${r.name}\n\nThis maps the post/problem into:\n\nHIR test\nOAM scan\nreceipt category\nrepair path\nclaims boundary\n\nThe goal is not a monolith.\n\nIt is a small tool people can use to translate pressure into repairable structure in their own context.\n\nCustom pressure forms first.\nSubstrate after.\n\nSmall kernel.\nDomain-native expansion.\n\nStrong signal. No fake certainty.\n\n#CustomPressureForm #PrimordialCode #HIR #OAM #PressureForm #SystemsThinking #AI #Substrate`;const artifact=`ARTIFACT PROMPT\n\nCreate a single screenshot-ready visual artifact for this Custom Pressure Form.\n\nTitle:\nCustom Pressure Form β ${domain}\n\nCentral equation:\nS_t = A_tB_t β P_t\n\nShow four panels:\n\n1. A_t Accountability Gates\n${gates.map(x=>"- "+x).join("\n")}\n\n2. B_t Useful Value\n${value.map(x=>"- "+x).join("\n")}\n\n3. P_t Pressure Stack\n${pressure.map(x=>"- "+x).join("\n")}\n\n4. Route / Receipt / Repair\nRoute: ${r.name}\nReceipt category: ${receiptCategory(domain,r.name)}\nRepair path: ${gates.slice(0,3).join(" + ")}\n\nDesign:\ndark premium interface, deep black background, cyan/gold/purple accents, red/orange pressure highlights, clean diagram flow, mobile-readable, no fake certainty.\n\nFooter:\nConceptual pressure map. Not proof. Not affiliation. Strong signal. No fake certainty.`;generated={version:"0.1",title:"Custom Pressure Form Generator",domain,system,equation:"S_t = A_tB_t - P_t",A_t:gates,B_t:value,P_t:pressure,route:r.name,route_description:r.desc,S_t:Number(r.s.toFixed(3)),omega_t:Number(omega.toFixed(3)),psi_t:Number(psi.toFixed(3)),HIR:{Honesty:"what is true, known, unknown, changed, or uncertain",Integrity:"can the effect be verified, audited, repaired, routed, repeated, or rolled back",Respect:"agency, boundaries, consent, dignity, and recovery paths are preserved"},OAM:"outsourced agency, hidden pressure, false certainty, weak provenance, extraction without return, non-repairable loops, premature settlement",outputs:{map,receipt,xpost,artifact},claims_boundary:"Conceptual map. Not proof. Not affiliation. Strong signal. No fake certainty."};$("tab-map").textContent=map;$("tab-receipt").textContent=receipt;$("tab-xpost").textContent=xpost;$("tab-artifact").textContent=artifact;$("tab-json").textContent=JSON.stringify(generated,null,2);updateRoute()}function showTab(name,el){activeTab=name;["map","receipt","xpost","artifact","json"].forEach(t=>$("tab-"+t).style.display=t===name?"block":"none");document.querySelectorAll(".tab").forEach(t=>t.classList.remove("active"));el.classList.add("active")}async function copyActive(){const text=$("tab-"+activeTab).textContent||"";await navigator.clipboard.writeText(text);notice("Copied active output.")}function notice(msg){const n=$("copyNotice");n.textContent=msg;n.classList.add("show");setTimeout(()=>n.classList.remove("show"),1600)}function download(name,text,type){const blob=new Blob([text],{type});const url=URL.createObjectURL(blob),a=document.createElement("a");a.href=url;a.download=name;document.body.appendChild(a);a.click();a.remove();URL.revokeObjectURL(url)}function downloadMarkdown(){generateAll();download("custom_pressure_form_export.md",generated.outputs.map+"\n\n---\n\n"+generated.outputs.receipt+"\n\n---\n\n"+generated.outputs.xpost,"text/markdown")}function downloadJSON(){generateAll();download("custom_pressure_form_export.json",JSON.stringify(generated,null,2),"application/json")}function loadExample(){$("domain").value="Platform / Algorithm Governance";$("systemInput").value="A creator sees reach shift after an algorithm update. The code/repo may show what exists, but the creator still needs a safe trace category explaining what happened to candidate pools, ranking, replies, spam pressure, or monetization.";$("valueInput").value=domainDefaults["Platform / Algorithm Governance"].value;$("pressureInput").value=domainDefaults["Platform / Algorithm Governance"].pressure;$("gateInput").value=domainDefaults["Platform / Algorithm Governance"].gates;$("aSlider").value=76;$("bSlider").value=82;$("pSlider").value=42;syncSliders();generateAll()}function resetAll(){$("systemInput").value="";$("valueInput").value="";$("pressureInput").value="";$("gateInput").value="";$("domain").selectedIndex=0;$("aSlider").value=72;$("bSlider").value=78;$("pSlider").value=38;document.querySelectorAll(".pill").forEach(p=>p.classList.remove("active"));syncSliders();generateAll()}syncSliders();generateAll(); |