…
document.addEventListener("click",e=>{const a=e.target.closest&&e.target.closest("a[data-go]");if(!a)return;e.preventDefault();go(a.getAttribute("href"))});
if(LEVEL==="master")document.documentElement.style.setProperty("--lv","#b07cf0");
-// the roles per level (razie 2026-10-10: one builder token shared by every coder; the dispatcher reads designer and builder from the vault)
+// the roles per level (razie 2026-10-10: Pro may add a coder or a tester any time; one builder token shared by every coder; the dispatcher reads designer and builder from the vault)
const ROLES={designer:["Designer","Turns your thoughts into the spec, design, mockups and tasks."],
builder:["Coder","Builds the tasks from the pipeline. Every coder shares this one."],
dispatcher:["Dispatcher","Runs the coders, batch after batch, and restarts your designer and coders when needed."],
tester:["Tester","Checks every release."]};
-const PICK=LEVEL==="master"?{designer:1,dispatcher:1,builder:1,tester:1}:{designer:1,builder:P.coder?1:0};
+const PICK=LEVEL==="master"?{designer:1,dispatcher:1,builder:1,tester:1}:{designer:1,builder:P.coder?1:0,tester:0};
$("#roles").innerHTML=Object.keys(PICK).map(r=>`<label class="sp-opt"><input type="checkbox" value="${r}"${PICK[r]?" checked":""}><div><b>${ROLES[r][0]}</b><span>${ROLES[r][1]}</span></div></label>`).join("");
const links={};let since=new Date().toISOString();
…