body{margin:0;font:16px/1.65 -apple-system,Segoe UI,Roboto,Arial,sans-serif; background:var(--mk-bg);color:var(--mk-text)} .wrap{max-width:760px;margin:0 auto;padding:28px 18px 80px} h1{font-size:1.7rem;margin:0 0 6px} h2{font-size:1.15rem;margin:26px 0 8px} .muted{color:var(--mk-text-muted)} .prov{color:var(--mk-text-muted);font-size:13px;margin:6px 0} .card{border:1px solid var(--mk-border);border-radius:12px;padding:16px 18px;margin:14px 0;background:var(--mk-panel)} fieldset{border:1px solid var(--mk-border);border-radius:10px;margin:14px 0;padding:12px 14px} legend{padding:0 6px;font-weight:700} .opt{display:flex;gap:9px;align-items:flex-start;padding:4px 0;cursor:pointer} .field{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:6px 0;flex-wrap:wrap} .field input,.field select{background:var(--mk-bg);color:var(--mk-text);border:1px solid var(--mk-border); border-radius:8px;padding:7px 10px;font:inherit;min-width:8ch} .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:5px 0} .rowlab{min-width:11ch;color:var(--mk-text-muted);font-size:13px} .vas{margin:10px 0} .vas input[type=range]{width:100%} .vasends{display:flex;justify-content:space-between;font-size:12px;color:var(--mk-text-muted)} button{padding:10px 18px;border:1px solid var(--mk-accent);background:var(--mk-accent);color:#1a1306; border-radius:10px;font-weight:800;cursor:pointer;font:inherit;font-weight:800} button.ghost{background:transparent;color:var(--mk-text);border-color:var(--mk-border)} button[disabled]{opacity:.45;cursor:not-allowed} a{color:var(--mk-accent)} .limits li{margin:8px 0} .limits b{display:block} .key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:.06em; background:var(--mk-bg);border:1px dashed var(--mk-border);border-radius:8px;padding:9px 11px; display:inline-block;word-break:break-all} table{width:100%;border-collapse:collapse;font-size:14px} td,th{border-bottom:1px solid var(--mk-border);padding:6px 4px;text-align:left} .consult{border:1px solid var(--mk-border);border-left:3px solid var(--mk-text-muted);border-radius:8px; padding:10px 14px;margin:0 0 18px;background:var(--mk-panel);font-size:14px} .consult p{margin:4px 0}
This is the question underneath every number on this site, and it is a better question than “what is wrong with me”. Four traditions are on this desk — three of them religions and one of them a battery of web instruments. They are not four answers about you. They are four answers about who gets to say.
| tradition | who identifies it | what the authority rests on |
|---|---|---|
| AMICA / chromotherapy · row 1 | the person, self-correlating with a colour | private correspondence; no practitioner in the loop |
| Zar · row 2 | a specialist — the kodia — identifies which Thread (khayt) | trained recognition of a differential response |
| Orisha / Ifá · row 3 | a divination system, read by a trained diviner | a formal randomiser plus a memorised corpus |
| The Temple Exams · row 4 | an instrument measures; a clinician interprets | a stated protocol, a stated reference class, and a referral |
We are the fourth row. An instrument measures; a clinician interprets. We do not interpret, and that is not modesty — it is the entire posture, scientific and legal, in one sentence.
The place a project like this gets into trouble is never the measurement. It is quietly moving one row up the table and becoming the authority. So the table is written down here, where you land before any exam, and you can hold us to it: if a result on this site ever interprets itself for you, names a condition, or tells you what to do, it has moved.
The Zar kodia is doing something structurally close to what a psychophysicist does and structurally distant from what an Ifá babalawo does. The babalawo is closer to a lawyer citing precedent than to either.
Saying so credits each tradition with a method. "All traditions are one" credits none of them with anything, and it is the more disrespectful move despite sounding like the kinder one.
Ivah Bergh Whitten's contribution was not a discovery about colour — it was moving the authority from the operator to the subject, taught by correspondence course. ⚠️ The corpus currently claims she arrived at this independently; she was reading Ghadiali. That correction is outstanding.
⭐ The kodia performs each spirit's rhythm in turn and watches for a differential reaction. That is a stimulus set, serial presentation, a response criterion, and classification by maximal differential response — a within-person psychophysical protocol, centuries before anyone wrote a method section. Rebuilt honestly as the Thread Protocol.
Eight binary marks address one of 256 positions, each holding hundreds of verses. ⭐ The randomiser is the trivial part — the system is the corpus and the years of training, and neither is software. That is why The 256 teaches the structure and refuses the content.
⭐ This is the row we are in, and `CONSULT` in the-line.mjs is it stated in code: "Take the record to a clinician if you want it interpreted — that reading is theirs to make, not ours." We do not interpret. That is not modesty; it is the whole compliance posture and the whole scientific posture in one sentence.