Files
adr-sml/docs/reference/adrio-designations.md
Pouya LajevardiandClaude Opus 5 610edc24fd
Build and deploy / build-and-deploy (push) Failing after 4s
feat: Q.Arb is held; strike C.Med-Arb entirely; dissolve the paired disclosure
Pouya's ruling, 2026-08-29. Treated as D3-class and swept accordingly.

§4
  Q.Arb becomes a HELD designation. Obtained July 2026 — recorded in the
  register, deliberately not published. Public copy carries "Q.Arb (ADRIC /
  ADRIO)" beside Q.Med and nothing more. Every stage form is struck:
  "commenced", "in progress", "pathway", "not yet".

  C.Med-Arb as a stated goal is struck. This DEVIATES FROM THE STRATEGY BRIEF,
  which made it "the explicit long-term professional narrative"; the brief is
  not in this repository, so the deviation is recorded in four places so nobody
  reinstates it from a document no reader can open. The designation stays in
  §11 as a definition — what is struck is its status as a goal of his.

  The paired-disclosure condition dissolves. It existed only because Q.Arb was
  in progress; there is no stage left to disclose, and a condition with no
  subject cannot be half-kept.

Pages
  /about/'s credentialing arc is DELETED, not rewritten — two held designations
  are not a journey. /arbitration/ loses its stage section and its "Available
  now, and open about the stage" h1. /med-arb/'s endpoint section is rewritten.
  Deleting CREDENTIALS.goal/goalName rather than emptying them turned every
  consumer into a build error, which is how the last two surfaced.

  hasCredential now maps CREDENTIALS.designations instead of indexing [0];
  _DesignationRowParity pins the visible credential row to the same constant.

check:claims
  q-arb-as-a-stage (inverted from the predecessor, which barred Q.Arb reading
  as HELD) and c-med-arb-struck. Each page is now scanned twice — as published,
  and with inline tags collapsed — because [^<] cannot cross <strong>, which
  this site sets in prose.

Two open questions for Pouya, neither blocking:
  Q55 — the acquisition date. §4 says obtained July 2026; the Change Log of
  2026-08-26 records "commenced August 2026", both stamped [verified — Pouya].
  They cannot both be true. Nothing published turns on it.
  Q56 — is the mediation offering scoped commercial? §4 leaves it unscoped;
  four surfaces say "commercial mediation"; /practice/insurance/ offers
  mediation in insured-versus-insurer SABS matters.

Two review rounds, all findings applied or declined with a stated reason.
Round 2 found ten lines in docs/03 still instructing the struck form — the
2026-08-29 sweep missed them because `git grep 'Q.Arb'` is line-anchored and
the block never names it. Sweep the vocabulary, not only the subject.

Gates, exit statuses read directly, never through a pipe:
  npm run check        exit=0  (0 errors, 0 warnings, 0 hints)
  npm run lint         exit=0
  npm run build        exit=0  (12 pages)
  npm run check:claims exit=0  (11 patterns, 26 approved strings)
  npm audit            exit=0

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Md3GndFqWPzK78xAoebsg5
2026-08-30 10:37:19 -04:00

259 lines
14 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Reference — ADRIO's own expansions of the five ADR designations
**Why this file exists.** `AGENTS.md` Q46(b) asked whether §11 Glossary may be
published as the source for **definitional expansions** — what `Q.Med`, `Q.Arb`
and `C.Med-Arb` stand for. Pouya ratified the standard on 2026-08-28 and
attached a condition: *"Fetch and commit
https://adr-ontario.ca/members-practitioners/professional-designations to
docs/reference/ per R14."* This is that fetch.
It also settles a **correction Pouya raised in the same ruling**, and the
correction was his own: §11 had said *"Chartered Mediator-Arbitrator"* since the
file was created. ADRIO's term is **"Chartered Med-Arbitrator"**. See Finding 2.
---
## Provenance — read this before quoting anything below
| | |
|---|---|
| URL as given | `https://adr-ontario.ca/members-practitioners/professional-designations` |
| **Redirects to** | `https://adr-ontario.ca/professional-designations/` — HTTP **301**, one hop |
| Retrieved | **2026-08-28** |
| Method | `curl -sSL -o <file> '<url>'` — HTTP **200** on all five after the redirect |
**The redirect is recorded because the first fetch did not follow it.** `curl -sS`
without `-L` returned HTTP 301 and wrote a **0-byte file**, which a reader of
the output could easily have taken for "the page is empty". It is not; it is
one hop away. `CLAUDE.md`: *a command that did not run is not evidence of
absence* — and a command that ran and returned nothing useful looks the same.
### The five files, with digests
| Page | Bytes | Text | `sha256` |
|---|---|---|---|
| `professional-designations/` | 54,961 | 1,932 | `5eca45791b3629d16186dd2a10df43fdd5981cbe89a6ce23d8b43ec7c4c415a8` |
| `qualified-mediator-q-med-qualified-arbitrator-q-arb/` | 57,174 | 2,814 | `c8cb8ad556b7ffd193cb672f136d4c0b0bdffdcaa8ac20739f31c1ccef84301f` |
| `chartered-mediator-c-med/` | 58,929 | 4,151 | `47cb8edb20681865b55103e265c693405a8dfde369fd5f4eefd340fb58f0c056` |
| `chartered-arbitrator-c-arb/` | 58,013 | 3,524 | `44526cb40f3e99bec03e3b45b13d4dc4b6cb5fd4e13b388ed533f7baa6fb1199` |
| `chartered-med-arbitrator-c-med-arb/` | 55,966 | 2,504 | `4c3a3214383c80209884125703e89625e855b550f01ea8141df496603cdd69c7` |
*Text* = characters remaining after `<script>`/`<style>`/`<noscript>`/comments
and tags are stripped, entities unescaped, whitespace collapsed.
> 📁 **THE EXTRACTED TEXT AND THE SCRIPT THAT PRODUCED IT ARE COMMITTED** —
> `adrio-extract/`. Every term count in this file was run against those `.txt`
> files, and `extract.mjs` is the extraction. **The digests above cover the raw
> HTML; they said nothing about the extraction**, so the counts were unverifiable
> by construction (R14) even while the digests were not —
> `adversarial-reviewer`, 2026-08-28. `adrio-extract/README.md` carries the
> reproduction command and the caveat that a future digest mismatch is most
> likely a WordPress plugin bump rather than a changed designation name.
> ✅ **THESE DIGESTS ARE STAMPED, AND `lat-case-conference.md`'S ARE NOT — THE
> DIFFERENCE WAS CHECKED, NOT ASSUMED.** That file removed its hashes because the
> LAT pages could not reproduce one: `LAT-Rules.html` carries a per-request
> bot-detection nonce (`__uzdbm_1`, `__uzdbm_2`) and the AABS page carries
> rotating WordPress `?ver=` cache-busters.
>
> Both causes were looked for here and **both are absent**:
>
> - `__uzdbm` — **0 occurrences.**
> - `?ver=` — 17 occurrences, and they are **static plugin version strings**
> (`?ver=1.3.12`, `?ver=2.3.2`, `?ver=3.4.1`, `?ver=4.7.0`), not rotating
> values. Same string on every fetch.
>
> Then measured rather than reasoned about: **four independent fetches of each of
> the five URLs, and the file on disk re-hashed against a fresh fetch. All five
> MATCH.** The digests above are of the exact bytes the quotes below came from.
>
> **One instrument failure happened during that check and is recorded because of
> its shape.** The first comparison loop used `set -- $pair` under zsh, which
> does not word-split unquoted variables, so the loop body received one argument
> and every comparison silently failed — printing **`DIFFER` on all five rows**.
> That output reads exactly like *"the pages changed under me"*. It was the
> `timeout 60 ls "$DRIVE"` shape: the comparison had never run. Re-run with
> `while IFS=: read`, all five returned MATCH.
**Instrument note on JS-rendered shells.** The parent page extracts to **1,932
characters from 54,961 bytes — 3.5%**, which is the signature `adric.ca` produced
when it defeated an earlier attempt at this same sourcing (4,840 chars from
114,985). Here the low ratio is **not** a shell: the parent page really is nearly
empty — its body is a title and one sentence pointing elsewhere. The substance is
on the four child pages, which extract at 4.57.0% because ~1,800 characters of
the extraction on every page is the shared navigation. Read the ratio against the
page, not against a threshold.
---
## Finding 1 — all five expansions, verbatim
Present **twice** on the parent page (desktop and mobile navigation), and again
as the `<h1>` of each child page. ADRIO's own words, entities unescaped:
| Abbrev. | ADRIO's expansion | Source |
|---|---|---|
| `Q.Med` | **Qualified Mediator** | nav + child `<h1>` |
| `Q.Arb` | **Qualified Arbitrator** | nav + child `<h1>` |
| `C.Med` | **Chartered Mediator** | nav + child `<h1>` |
| `C.Arb` | **Chartered Arbitrator** | nav + child `<h1>` |
| `C.Med-Arb` | **Chartered Med-Arbitrator** | nav + child `<h1>` |
The navigation markup, verbatim:
```html
<a href="https://adr-ontario.ca/qualified-mediator-q-med-qualified-arbitrator-q-arb/">Qualified Mediator (Q.Med) &#038; Qualified Arbitrator (Q.Arb)</a>
<a href="https://adr-ontario.ca/chartered-mediator-c-med/">Chartered Mediator (C.Med)</a>
<a href="https://adr-ontario.ca/chartered-arbitrator-c-arb/">Chartered Arbitrator (C.Arb)</a>
<a href="https://adr-ontario.ca/chartered-med-arbitrator-c-med-arb/">Chartered Med-Arbitrator (C.Med-Arb)</a>
```
**The URL slugs corroborate independently of the link text**`chartered-med-arbitrator-c-med-arb`, not `chartered-mediator-arbitrator`.
## Finding 2 — the expansion this repo had wrong
`AGENTS.md` §11 read **"Chartered Mediator-Arbitrator"** from the file's creation
until 2026-08-28. Pouya's ruling: *"§11 has said 'Chartered Mediator-Arbitrator'
throughout. ADRIO's own term is 'Chartered Med-Arbitrator'. I took the expansion
from the strategy brief and never sourced it."*
**It had reached a public page.** `src/pages/about.astro`'s credential arc
rendered it as body copy, and `grep -c 'Chartered Mediator-Arbitrator'
dist/about/index.html` returned **1** — so the built artefact carried it too. Four
instances in the repo, swept 2026-08-28.
The child page's own heading and first two sentences, verbatim:
> **Chartered Med-Arbitrator (C.Med-Arb)**
>
> Med-Arb is a distinct, innovative standalone process that is not as well known
> or understood by consumers of ADR services compared to mediation and
> arbitration.
>
> Med-Arb is not merely the merging of separate mediation and arbitration
> processes, but a unique process designed to meet the needs of particular
> disputants. It involves nuances and complexities that can be fine-tuned to the
> needs of the parties as a customized dispute resolution process, which requires
> a high level of practitioner competence to do successfully.
## Finding 3 — how ADRIO characterises the Q-level designations
Verbatim, `qualified-mediator-q-med-qualified-arbitrator-q-arb/`:
> **Qualified Mediator (Q.Med) / Qualified Arbitrator (Q.Arb)**
>
> These designations are to recognize practitioners who have completed sufficient
> mediation / arbitration and related dispute resolution training to be qualified
> to practice. They are an intermediate step for practitioners working to receive
> their Chartered designation.
>
> *Q.Med criteria vary across affiliates. For the criteria specific to Ontario,
> be sure to read the checklist on the application form.*
⚠️ **Do not lift "qualified to practice" into copy, in any form.** It is ADRIO
describing its own designation, and on this site — where §4 records licence
status as `[unestablished]` and D13 bars any phrasing that *implies* entitlement
to practise law — the phrase would do work ADRIO never intended it to do. The
quote is here so a reviewer can see the full sentence, not so it can be reused.
The *"intermediate step … working to receive their Chartered designation"* half
is the sourced basis for describing the arc as an arc. It is a fact about the
designation structure, not about Pouya.
## Finding 4 — two of the four pages state a retention condition, and the split is by PAGE TYPE, not by designation level
> ⚠️ **THIS FINDING'S FIRST VERSION WAS FRAMED WRONG, AND THE PAGE THAT
> FALSIFIED IT WAS ONE THIS FILE HAD ALREADY FETCHED.** It was headed *"the two
> Chartered pages state a retention condition; the Q page does not"* and argued a
> **Qualified-vs-Chartered** asymmetry. There are **three** Chartered pages. The
> count was never run on `chartered-med-arbitrator-c-med-arb/` — at the time,
> the designation §4 recorded as the practice's stated goal, and therefore the
> one most load-bearing for Q48. Found by `claims-auditor`, 2026-08-28.
> *(That §4 row was **struck 2026-08-29** — C.Med-Arb is off the site entirely.
> The counting defect this paragraph records is unaffected.)*
Counted on the extracted text of **all four** designation pages:
| Page | `good standing` | `annual` | `maintain` | `retain` | `member of the ADR Institute` |
|---|---|---|---|---|---|
| `qualified-mediator-q-med-qualified-arbitrator-q-arb/` | 0 | 0 | 0 | 0 | 0 |
| `chartered-mediator-c-med/` | 1 | 1 | 1 | 1 | 1 |
| `chartered-arbitrator-c-arb/` | 1 | 1 | 1 | 1 | 1 |
| `chartered-med-arbitrator-c-med-arb/` | **0** | **0** | **0** | **0** | **0** |
Verbatim, `chartered-mediator-c-med/`:
> There is an annual fee to maintain your C.Med designation, payable to ADR
> Institute of Canada, Inc. The national organization bills you every year. You
> must also remain a member in good standing with the ADR Institute of Ontario™
> to retain this designation.
`chartered-arbitrator-c-arb/` says the same of C.Arb.
**The corrected reading.** C.Med-Arb scores zero on every term, exactly like the
Q-level page — so the line does **not** fall between Qualified and Chartered. It
falls between **page types**: `chartered-mediator-c-med/` and
`chartered-arbitrator-c-arb/` are long application FAQs with numbered sections
("Are there prerequisites?", "Is there an ongoing cost?"), while the Q page and
the C.Med-Arb page are short descriptions that link out. The C.Med-Arb page says
so in as many words: *"To read more about the C.Med-Arb designation, including
how to apply, click here."*
**And that cuts the opposite way from how the first version read it.** A stub
page's silence is evidence about the *page*, not about the designation — so
Q.Med's silence is most likely "this page does not cover fees or retention", not
"no such condition exists". ADRIC bills annually for the two designations that
say so, and ADRIO notes that *"Q.Med criteria vary across affiliates"*.
**Still: this source does not answer it, in either direction, and must not be
read as doing so.** Raised as **Q48** — if `Q.Med` retention is contingent on
ADRIO membership currency, then §4's Q.Med row, this site's central credential,
inherits the shelf life of the memberships Pouya has declined to track by date
(R10). The answer needs the Q.Med criteria document or ADRIC/ADRIO directly.
## Finding 5 — two superlatives, deliberately not lifted
The Chartered pages call C.Med *"Canada's most senior official designation for
practising mediators"* and C.Arb *"Canada's only official designation for
practising Arbitrators"*. Both are ADRIO's words about its own designations and
both are quotable in principle.
**Neither goes on the site.** §4 Forbidden bars superlatives outright
(*"best", "leading", "top-rated"*), and the reason given there is not only
verifiability — it is that *"they read as insecure to the audience this site is
for"*. A superlative does not stop being one because a third party said it first,
and the copy did not need it. *(This sentence justified the superlative's
removal by pointing at **"the designation this practice is built toward"** as
"Pouya's own stated goal" with "a §4 row". **That row was struck 2026-08-29** and
the phrase is off the site. The reason superlatives stay inside quotation marks
is unchanged and never depended on it.)*
---
## What this establishes, and what it does not
**Establishes:**
1. All five expansions, in ADRIO's own words, from ADRIO's own site, with
reproducible digests. **R14 is satisfied for Q46(b)** — the standard no longer
rests on §11 asserting its own content.
2. `C.Med-Arb` = **Chartered Med-Arbitrator**. The form this repo published was
wrong.
3. That the Q-level designations are, in ADRIO's characterisation, an
intermediate step toward the Chartered designations.
**Does not establish:**
- **Anything about Pouya.** Not that he holds Q.Med, not that he holds Q.Arb,
not that he is a member of ADRIO. *(This read "not that he has **commenced**
Q.Arb" until 2026-08-30 — a struck stage form surviving in the file an
implementer opens to write designation copy.)* Those are §4 Verified rows and this
file is not a substitute for one. The standard Pouya ratified is exactly this
split: *"§11 Glossary is the source for DEFINITIONAL expansions; §4 remains
the only source for claims about Pouya."*
- **Anything about gating** — see `AGENTS.md` §4's offering test, question 1.
ADRIO describes its designations as recognising completed training; it says
nothing about what any activity requires by law, and it is not a source that
could. Q46(a) is not advanced by this file.
- **Anything about Q.Med retention.** Finding 4. That is Q48.