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

13 KiB
Raw Blame History

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 COMMITTEDadrio-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:

  • __uzdbm0 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:

<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 textchartered-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.