Canon for Leigh. Same content as BCLA-ASSESSMENT-LOGIC-TREE.md. Live assessment: open assessment. Sheet: open Google Sheet (open edit — if locked, ask Trevor to Share → Anyone with link → Editor).
Locked from live JS: /workspace/deploy-staging/dr-leigh-hub-cf/public/previews/assessment/index.html
Live URL: https://dr-leigh-hub.pages.dev/previews/assessment/
Updated: 2026-10-06 (Builder: Dr. Leigh)
Reader-facing name: Brain Capital® Leadership Assessment. Book title in visible copy: Brain On Game On.
| What | Path / URL |
|---|---|
| Scoring + report UI | `dr-leigh-hub-cf/public/previews/assessment/index.html` (and handover-draft copy) |
| Live share URL | https://dr-leigh-hub.pages.dev/previews/assessment/ |
| This logic tree (MD) | `/workspace/leigh-book/funnel/BCLA-ASSESSMENT-LOGIC-TREE.md` |
| In-browser copy for Leigh | https://dr-leigh-hub.pages.dev/docs/assessment-logic/ |
| Human results log (Sheet) | https://docs.google.com/spreadsheets/d/1XV1zr_O5nY3559GYwduqfoT4IWpG4Sgvo_2NV4xZkVA/edit |
| Email automation plan | `/workspace/leigh-book/email-campaign/ASSESSMENT-FUNNEL-AUTOMATIONS.md` (**planning only — not wired**) |
1. I can make a clear call without rereading everything twice.
2. When I have enough facts, I decide instead of waiting for more.
3. I take a breath before I make a big call under pressure.
4. I feel good about my decisions the next day.
1. I start my day knowing my top priority.
2. I can focus on one task without getting pulled away.
3. I finish what I say I will do, even in busy weeks.
4. I turn decisions into clear next steps for my team.
1. When plans change, I adjust without losing my footing.
2. I can hear hard feedback without getting defensive.
3. I can switch between tasks and still think clearly.
4. I see change as something I can work with.
1. I bounce back from a hard day by the next morning.
2. I stay calm when a meeting gets tense.
3. I have a simple way to reset when stress builds.
4. I wake up feeling rested most days.
capability_sum = sum of 4 answers for that capability // 0–16
capability_score = Math.round(capability_sum / 16 * 100) // 0–100
overall = Math.round(average of 4 capability scores)
| Min overall | Tier name |
|---|---|
| ≥ 80 | Game On |
| ≥ 60 | Strong, With One Gap |
| ≥ 40 | Ready to Power Up |
| else | Time to Turn Your Brain On |
| Score | Band key | Card label |
|---|---|---|
| ≥ 75 | `high` | A strength |
| ≥ 50 | `mid` | Room to grow |
| else | `low` | Needs a boost |
Copy for each band comes from CAPS[i].band (and cardMid for mid Decision-making on cards).
(JS: order = [3,0,1,2]; first in that walk that is strictly lower wins; initial pick is Resilience.)
Demo array from the page:
[3,2,3,3, 2,1,3,2, 3,2,2,3, 1,2,1,2]
(values are 0–4 scores, not the 1–5 button labels)
| Capability | Answers | Sum (0–16) | Score | Band |
|---|---|---|---|---|
| Decision-making | 3,2,3,3 | 11 | **69** | mid |
| Execution | 2,1,3,2 | 8 | **50** | mid |
| Adaptability | 3,2,2,3 | 10 | **63** | mid |
| Resilience | 1,2,1,2 | 6 | **38** | low |
Leigh can paste the demo answers (or open the results view) and confirm these numbers.
1. After Q16, email gate → Show My Results calls go('results') → renderResults().
2. Report is rendered on-page in JS (dial, bars, focus block, four capability cards).
3. Download my result = downloadResult() → window.print() / Save as PDF in the browser.
No server-generated PDF file.
4. Share URL for the assessment: https://dr-leigh-hub.pages.dev/previews/assessment/
| Channel | Status |
|---|---|
| On-page results | Always shown after gate |
| Browser PDF | User downloads via print |
| Cloudflare Forms KV (`LEIGH_FORMS`) | **POST** on Show My Results with full payload (`form-name: bcla-assessment`) — when wired on this deploy |
| Google Sheet | Human log / Logic Tree tabs; **not auto-synced** from KV yet (export or manual until Apps Script / GHL) |
| GHL webhook | **Not set** (`GHL_WEBHOOK_URL` empty → forward skipped). Do not invent a URL. |
| Email PDF attach | **Deferred** (static CF Pages; no PDF service) |
| Email automation | Planned in `ASSESSMENT-FUNNEL-AUTOMATIONS.md` only |
Sheet column note: pdf_note = Download from results page (browser PDF); email PDF attach not wired.
Sheet share: open edit — if locked, ask Trevor to Share → Anyone with the link → Editor.
Sheet: https://docs.google.com/spreadsheets/d/1XV1zr_O5nY3559GYwduqfoT4IWpG4Sgvo_2NV4xZkVA/edit
Tabs: Results (headers), Logic Tree (rules), Sheet1 (default).
Results columns (intended glossary):
| Column | Meaning |
|---|---|
| `timestamp` | ISO time of submit |
| `name` | First name |
| `email` | |
| `phone` | Cell (optional field; EPIC placeholder "Your CELL") |
| `role` | Optional role select |
| `opt_in` | Tips / report opt-in checkbox |
| `answers` | 16 scores 0–4 |
| `dm` / `ex` / `ad` / `rs` | Capability scores 0–100 |
| `overall` | Overall 0–100 |
| `tier` | Tier name |
| `focus` | Focus capability key/name |
| `source` | e.g. `hub-assessment` |
| `pdf_note` | Browser PDF path; email attach not wired |
1. Users get the nice on-page report + Download my result (print → PDF).
2. GHL email automation = planning only (see ASSESSMENT-FUNNEL-AUTOMATIONS.md).
3. PDF attachment in email = DEFERRED.
4. When Len provides a GHL webhook, forward contact + scores via existing forms waitUntil; still no auto PDF attach unless Leigh insists later.
1. Edit JS CAPS / TIERS / band() / focus order in the assessment index.html.
2. Update this MD and the Sheet Logic Tree tab to match.
3. Redeploy hub (Cloudflare Pages Direct Upload).
4. Hand Reviewer the live URL for a click-through.