Four evidenced observations from turnerconstruction.com's public surface, read the way an AI agent reads it, and a concrete concept for the layer Turner's own trajectory points at: machine-verified proof of safe work, per task, per subcontractor, with a public settlement receipt.
curl headers, rendered-DOM checks in a stock browser, robots/sitemap reads). No scanning, no probing, no authentication attempts, no bot walls routed around. Trademarks referenced descriptively.frame-ancestors, HSTS with subdomains, nosniff, and zero page errors on every page we rendered. Nothing below says "broken." It says: the next layer is open, and Turner is the natural company to own it.
No jargon: here is what each fix below is worth to Turner in plain terms.
Turner would see real safety performance as work happens, not months later in a summary: a stronger prequal object and an earlier warning before an incident.
Today Turner's own machine surface can't even find SafeT Coach; publishing it means an owner's or insurer's assistant cites Turner's real program instead of missing it.
Net-zero, waste-diversion, and local-subcontracting targets are prose today; structured, checkable outcomes are what hold up when a regulator's or owner's AI wants to verify, not paraphrase.
SafeT Coach (May 2026, Construction Safety Week) answers plain-language questions from Turner's EHS framework + OSHA standards, 25,000+ interactions before public launch, per Construction Dive. Turner's Chief EHS Officer Steve Spaulding: "…takes all of Turner's EHS policies and processes, procedures along with the OSHA standard, and gives you a tool on your cell phone." That is a real first. But it is advice-in, advice-out: nothing in the public stack lets a person or an agent verify that a specific task was performed safely, no proof object, no receipt, no queryable safety history.
And the coach itself is invisible to machines on Turner's own domain: 0 of the 2,178 URLs in sitemap.xml reference it, 0 mentions on the six primary pages we sampled, llms.txt (the file AI assistants read first) and ai.txt are true 404s (we ran a soft-404 control), and every .well-known/ agent path returns 403.
The public prequalification door (Vertikal RMS portal, per Turner's own subcontractors page) asks new trade partners for EMR ratings, three-year historical safety data, and insurance certificates, uploads, prepared by the applicant, verified point-in-time. That is the industry standard, and Turner runs it well. But it means the safety file is a rear-view PDF: last year's EMR says nothing about whether Tuesday's silica-control task was actually performed with controls in place.
The stakes are Turner-scale: ~1,500 projects a year staffed overwhelmingly by subcontractor crews, an ESG target of 20% of subcontracted revenue to local and small businesses by 2028 (smaller firms = thinner safety files = exactly where document prequal is weakest), against an industry backdrop of 1,034 construction fatalities in 2024 and fall protection as OSHA's most-cited standard 14 years running.
Turner's ESG page commits to Net Zero across Scopes 1–3 by 2040, 80% construction-waste diversion by 2025 (95% by 2035), −10% potable water by 2030, and the 20%-local-subcontracting goal, plus the safety page's ISO 45001 and Building L.I.F.E. All of it ships as prose and a report on Issuu. In the rendered DOM (post-JavaScript, 4-second settle) of the home, safety, subcontractors, and ESG pages: zero ld+json structured-data blocks, one og: tag each. No Organization schema, no project data, no safety program object, no ESG metric an agent can cite or check.
Stated for completeness, not alarm, these are one-line fixes: (a) an inline script on every page violates the site's own CSP nonce policy (one reproducible console error per page; the CSP is doing its job; the script predates it); (b) no security.txt, the whole .well-known/ tree 403s, so security researchers have no published contact; (c) BugHerd, a QA feedback tool, remains allowlisted in the production CSP. Everything else we checked, HSTS incl. subdomains, XFO, nosniff, frame-ancestors, real 404s, is right.
EcoWealth runs the Ecological Work Protocol (EWP): a funded, proof-verified, on-chain-settled work-packet layer, live on Base mainnet today (contract 0x76c17C…A14B, source-verified; first packet settled end-to-end as workId 14). Pointed at Turner's world, one packet = one subcontractor task with safety made structural, not supervisory:
It is running now, agent-payable end to end: packet authoring (work-packet, $0.10 x402), proof checking (work-proof-check, $0.01), and a live golden-path walkthrough an agent can follow keylessly: vealth.net/receipts/building-agent-demo/. Live board truth (never a doc number): vealth.net/labor/stats, 7,600+ postings / ~$671k posted value at capture, including construction_site_safety_walk and civic_hazard_survey lanes.
Step 1 (week 1): the Agent Kit runs read-only on EcoWealth infrastructure against Turner's public pages, SafeT Coach becomes discoverable, commitments become citable. Step 2 (pilot): one funded safety-walk packet routed through one willing subcontractor already in Turner's prequalified network, hazard-gated, proof-verified, settled, receipt in hand. Step 3 (decision): Turner reads the receipt and decides if a continuous verified-safety lane belongs beside Vertikal prequal and SafeT Coach. Nothing touches Turner systems until Turner asks.
| # | Claim | Source | Observed | Re-verify |
|---|---|---|---|---|
| 1 | llms.txt / ai.txt true 404 (control confirmed) | /llms.txt | 404 · 2026-07-13 | curl -o /dev/null -w '%{http_code}' …/llms.txt |
| 2 | .well-known agent paths blocked | /.well-known/agent-card.json | 403 | curl -sI …/.well-known/agent-card.json |
| 3 | ld+json = 0 (rendered) on 4 money pages | home · safety · subs · esg | 0 each, og:1, pageErrors 0 | Playwright render, count script[type="application/ld+json"] |
| 4 | Building L.I.F.E.® + ISO 45001 + "all injuries are preventable" live in page copy | /commitments/safety-and-wellness | present | curl -s … | grep -o 'Building L.I.F.E.' |
| 5 | Prequal = EMR + 3-yr safety data uploads via Vertikal RMS | /subcontractors | page copy + portal links | read the public page |
| 6 | SafeT Coach: May 2026, OpenAI partnership, free to industry, 25k+ interactions | Construction Dive 2026 + Turner insights | press record | search "Turner SafeT Coach Construction Dive" |
| 7 | SafeT Coach absent from Turner's own machine surface | sitemap.xml (2,178 URLs) + 6 pages | 0 references | curl …/sitemap.xml | grep -ic coach |
| 8 | ESG: Net Zero Scopes 1–3 by 2040 · 80%/95% waste diversion · −10% water 2030 · 20% local subs 2028 | /commitments/esg | page copy; report via Issuu | read the public page |
| 9 | #1 ENR 2024–26 · ~$28.3B 2025 revenue · ~$39B backlog | ENR / Turner insights / ACS-Hochtief releases | press record | search "Turner ENR 2026 number one" |
| 10 | Industry: 1,034 construction fatalities (2024); fall protection most-cited 14 yrs | BLS / OSHA | published stats | osha.gov/stop-falls |
| 11 | EWP live: Base contract 0x76c17C…A14B, workId 14 settled; x402 lanes priced as stated | BaseScan · vealth.net/.well-known/x402 | live | BaseScan + curl vealth.net/.well-known/x402 |