Concept brief · from a BCSP credential holder · unlisted, shared person-to-person · 2026-07-16
You already produce the authoritative answer: "this credential is current." A machine can't read it yet. That's the whole brief.
Written by Brandon Kelly, CHST-24015 and STS-18969, one of your Construction Health and Safety Technicians and Safety Trained Supervisors, verifiable at BCSP: CHST, STS. My own badges are the example throughout.
Reviewed, the full public estate:
www.bcsp.org (22 pages: home · all ten credential pages · apply · get-certified · recertification · business solutions · examCORE · events · news · impact · contact · salary survey) ✓ · directory.bcsp.org ✓ · badge.bcsp.org (my own badge) ✓ · mentor.bcsp.org ✓ · jobs.bcsp.org ✓ · content.bcsp.org ✓ · headers · robots · schema · page-weight · load-time · alt-text metrics logged · llms.txt 404. Passive only; every command in bcsp-evidence.json.
Accreditation is real and rare. Every certification ANAB-accredited to ISO/IEC 17024. The CSP was the first safety cert ever so accredited.
Real scale. 100,000+ credentials since 1969; a live searchable directory with a free digital badge for all ten credentials.
The badge already carries the right data. Mine proves it: status, number, dates, recert cycle, accreditation: exactly what a verifier needs, correct today.
And the site is clean: 10/10 loads, zero errors, strong headers. Nothing below is about fixing something broken.
Give AI a first-party answer → when a contractor's assistant asks “who issues the CHST, and is it accredited?”, it cites you
The moment hiring runs through AI, whoever the machine reads becomes the authority it quotes — publishing the canonical, machine-readable answer keeps that authority with BCSP instead of drifting to whatever third party happens to answer first.
Make “is this current?” checkable by software → you stay the source of truth when a machine does the asking
Today the authoritative status sits behind a human form and the badge is a picture; a signed, instantly-checkable credential means an employer's system confirms a holder in one call — so verifiers already trusting BCSP get their yes from BCSP, not a copy.
Streamline the everyday pages → the verifier and the candidate who came to you don't bounce first
A 20 MB homepage, missing image alt text, a slow directory, and a bot wall on the jobs board quietly cost you the person already at your door — this is maintenance-grade work a standing crew keeps down, not a redesign.
Ask an AI "who issues the CHST, and is it accredited?" and there's no first-party structured answer to cite. llms.txt is 404, the homepage has zero schema.org, and the only structured data on cert pages is HubSpot's auto VideoObject, describing the video, not the credential.
$ curl -s -o /dev/null -w '%{http_code}' bcsp.org/llms.txt
404
$ curl -s bcsp.org | grep -c 'application/ld+json'
0
$ curl -s bcsp.org/…-chst | grep -o '"@type":"[^"]*"'
"VideoObject" "MediaObject" # media only, nothing about the credential
Whoever publishes the canonical answer becomes the citation AI assistants return. That should be you.
The directory is excellent for a person. But the authoritative "is this current?" sits only behind a human form, scoped "for informational purposes only" with "no warranties." No machine-consumable surface returns a yes/no.
directory.bcsp.org: "Detailed Search" form (PHP app) $ curl -s directory.bcsp.org | grep -c 'application/ld+json' 0 disclaimer (verbatim): "…provides our credential holders with a digital badge and directory for informational purposes only… makes no warranties… about the accuracy and authenticity of the information."
When software makes the query, the source of truth drifts to whoever answers it. It should stay here.
My badge holds everything a verifier needs, delivered as HTML for a person's eyes. No JSON, no API, no downloadable proof. The step: the same payload as a signed credential (Open Badges 3.0 / W3C VC) any verifier confirms cryptographically.
badge today: hosted HTML profile, human-read (my STS-18969 lives here)
badge as VC: a signed object an agent verifies against BCSP's key:
{ credential: STS, status: active, expires: 2026-12-31,
issuer: BCSP (ANAB 0646), proof: <signature> }
The payload already exists; only the packaging is human-only. BCSP is placed to be the authoritative issuer for the whole profession.
Absent only because the channel is new: llms.txt, credential JSON-LD (the invisible structured labels search engines and AIs read), a .well-known descriptor. Each is a static file or one schema block, no platform change. All drafted in the kit.
We re-crawled the whole public estate with metrics on. The site works, but it isn't streamlined, and each of these quietly costs visitors:
The homepage weighs 20.7 MB (120 requests). Credential pages average ~1.7 MB; the blog page is 8.1 MB. On a phone connection that's seconds of staring. Compressing images alone would transform it.
~30 images per page ship without alt text (30 of 81 on the homepage, 30 of 34 on typical credential pages), a template-level accessibility gap, likely one shared block, one fix.
The credential directory took 5.5 seconds to load and has no h1 heading; the mentor site also lacks one. The jobs board greeted a normal first-time browser with a bot-challenge wall instead of the page.
homepage 20.7 MB · 120 requests blog 8.1 MB directory.bcsp.org 5,552 ms first load · no h1 alt text missing ~30 imgs/page (template block) jobs.bcsp.org 403 challenge on first visit
None of this is broken: it's unmaintained-fast, not unusable. It's exactly the kind of list a standing web crew burns down in a week and keeps down forever. Engineer-ready notes accompany every line.
Nothing here is broken, and none of it demands action this quarter. It's one thing: the moment a contractor's AI is the one asking "is this CHST current?", whoever gives the machine its answer becomes the authority it cites, and that should be BCSP, no one else.
A conversation about credential legibility in the AI era, peer to peer, no pitch. I'd bring the concept and the working parts; you bring the institutional judgment about what's right for the profession.
Nothing else. The kit is finished and free, use it with us, without us, or not at all. It's yours because the profession wins either way.