Skip to main content

Coral schema

A ground-truth DOM and network audit of sixteen Coral surfaces, captured live on 2026-06-07 and re-verified on 2026-06-17. This is the schema-mapping reference for the runtime.

What was measured​

MeasureCount
Surfaces16
Elements catalogued1,627
Interactive elements1,115
Elements carrying a test id983
Unique test ids177
Test ids shared across surfaces76
Interactive elements with no derivable label228
Network requests observed1,249
Functional requests classified611
Endpoints mapped57

Response-status breakdown of the 611 functional requests: 555 returned 200, 35 returned 404, 9 returned 500, 6 returned 405, 3 returned 412, and 3 failed outright. Full methodology for every number is on Audit metrics.

Pages in this section​

PageContents
Naming schemaBoth identifier layers, area rules, state suffixes
Confidence modelThe three grades and the four honesty notes
SurfacesAll 16 surfaces with per-surface counts
Test id catalogAll 177 unique test ids
Shared test idsThe 76 ids appearing on more than one surface
Element explorerAll 1,627 elements, filterable
Label gapsThe 228 interactive elements with no derivable label
Audit metricsEvery headline number with its methodology

The two identifier layers​

The audit assigns every element and every endpoint a stable semantic identifier, in two parallel schemes.

UI layer

coral.<area>.<surface>.<component>[.<state>]

API layer

{namespace}:{surface}:{group}:{operation}

The API format is adopted from the authoritative Copilot Studio corpus rather than invented here, so identifiers in this audit line up with the published model. See Naming schema.

Confidence​

Every assertion carries one of three grades — CONFIRMED, SOURCE-INSPECTED, or UNCONFIRMED.

This audit is CONFIRMED throughout. Every element row came from a live DOM walk and every endpoint from a live network capture.

Four honesty notes qualify every number on this page. They are load-bearing, not boilerplate, and they are set out in full on the confidence model page.

Source data​

All of it lives in coral-schema/ in the source repository.

FileContents
coral-ui-audit.htmlSelf-contained interactive report. Start here.
naming-schema.mdBoth identifier layers, area rules, state suffixes
schema-validation.jsonTotals, per-surface counts, label gaps, shared test ids
api-schema-map.json11 domains, 57 endpoints, 7 hosts
elements-slim.json1,627 rows with abbreviated keys
tab-audit-log.jsonLive designer-tab state, 2026-06-07
surfaces/*.jsonPer-surface harness output