Pouya's rulings: Q44 (memberships current — ship the group), Q45 (PDF bio deferred to step 9), Q46(a) (three offerings pass all gates), Q46(b) (§11 ratified as the source for definitional expansions, conditional on committing the source), Q47 (set jobTitle and worksFor), the legal-advice formulation ratified without change, and Q22 closed on his own execution evidence. Q46(b): docs/reference/adrio-designations.md commits all five ADRIO expansions with reproducible sha256 (four fetches each; both review agents independently reproduced every digest). It immediately caught the error Pouya raised in the same message — §11 had said "Chartered Mediator-Arbitrator" since the file was created, ADRIO's term is "Chartered Med-Arbitrator", and the wrong form was in dist/about/index.html. Four prior review passes read that string and checked only whether it was sourced, not whether it was right. Q47 REVERTED after both review agents struck it independently. jobTitle shipped for one pass as "Mediator and Commercial Arbitrator" — the string claims-auditor had removed from this same node's description the previous day, since §4 has no row for a completed arbitration. The implementation flagged the wrong defect: it argued about scoping and missed that the whole string was already struck. worksFor was reverted because ProfessionalService.provider is this Person, so provider -> Person -> worksFor asserts a same-entity claim transitively. Now jobTitle: 'Mediator', no worksFor. Q49 asks for the two §4 rows. Q44: memberships render with NO currency warranty (his condition), and R10 is re-armed with an event trigger rather than a date since he declined renewal-date tracking. Q22: §7 goes to PROVISIONED; R17 carries the first rotation date, 2026-11-26. New CLAUDE.md convention, his: never suppress stderr in a verification script — suppression turns "it failed" into "it found nothing". Two review rounds resolved 48 findings; the majority of the second round were defects in the first round's fixes, including a re-widening of §4's renewal period inside the comment that corrects that widening, a cited guard in schema.ts that does not exist, and a struck §9 row describing a reverted state. Three findings were one lift from a public page: docs/03's /for-parties/ directive breached D13 twice, docs/01 told an implementer an unpublishable strip could ship, and docs/07 priced three ungated offerings with no gate note. Also commits docs/reference/adrio-extract/ — the extraction script and its five outputs, since the digests covered raw HTML and said nothing about the text the term counts were run against. The equivalent gap for Q22's IAM verification is NOT closed and is Q52. Verified: astro check 0/0/0, eslint + prettier clean, build 2 pages, 0 .js emitted, minifier guard silent, animation-timeline intact, no currency-warranty phrasing in dist, JSON-LD correct on both pages. NOT run: Lighthouse (tool unavailable until step 7, R11); HTML validator. Opens Q48-Q53. Live reminders: R1, R10, R11, R13, R14, R15, R16, R17. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0148NztQskLKKApP5SzAA78e
252 lines
13 KiB
Markdown
252 lines
13 KiB
Markdown
# 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.5–7.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) & 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/` — the designation
|
||
> §4 records as the practice's stated goal, and therefore the one most
|
||
> load-bearing for Q48. Found by `claims-auditor`, 2026-08-28.
|
||
|
||
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 credential arc does not need it: **"the designation this practice is built
|
||
toward"** is Pouya's own stated goal and has a §4 row.
|
||
|
||
---
|
||
|
||
## 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 has commenced
|
||
Q.Arb, not that he is a member of ADRIO. 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.
|