Files
adr-sml/docs/reference/adrio-designations.md
T
Pouya LajevardiandClaude Opus 5 77a7b410b2 feat: apply six rulings; close Q22/Q44/Q45/Q46(b)/Q47; revert Q47's two graph fields
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
2026-08-28 13:50:58 -04:00

252 lines
13 KiB
Markdown
Raw 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/` — 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.