| executes the bound example against a fresh world | The questions page lists the Specs with a blocking question first (spec:consumers.spec-studio.registers.blocking-first) | passed | 37.62 ms |
| executes the bound example against a fresh world | The owner queue lists a waiting statement after the one it rests on (spec:consumers.spec-studio.owner-queue.dependency-first) | passed | 24.75 ms |
| executes the bound example against a fresh world | The diff page shows a changed entry's base and built values (spec:consumers.spec-studio.diff-page.changed-entry) | passed | 22.28 ms |
| executes the bound example against a fresh world | A word two Specs define appears once per Spec on the glossary page (spec:consumers.spec-studio.glossary-page.same-word-twice) | passed | 11.45 ms |
| renders declaration citations, decision reasons and design backlog from the shipped answers | Studio register pages | passed | 39.22 ms |
| reaches each page in order, marks it current and omits every diff reference without a base | Studio register pages | passed | 6.54 ms |
| refuses malformed base flags and unreadable JSON before extraction | Studio register pages | passed | 1.23 ms |
| refuses a base in generated output before writing through graph | Studio base comparison | passed | 15.97 ms |
| refuses a base in generated output before writing through nested | Studio base comparison | passed | 28 ms |
| refuses a base in generated output before writing through file alias | Studio base comparison | passed | 15.08 ms |
| refuses a base in generated output before writing through root alias | Studio base comparison | passed | 6.55 ms |
| refuses a base in generated output before writing through input alias | Studio base comparison | passed | 9.33 ms |
| renders only existing sides for added and removed entries and one value for moved entries | Studio base comparison | passed | 12.09 ms |
| shows per-Pack diagnostics without no-change claims for invalid graph | Studio base comparison | passed | 18.4 ms |
| shows per-Pack diagnostics without no-change claims for different schema | Studio base comparison | passed | 16.77 ms |
| keeps additions, removals, Pack order and anchor bindings apart and escapes compared values | Studio base comparison | passed | 30.65 ms |
| shows unreadable graph values as the recipe's diagnostics on the named diff page | Studio base comparison | passed | 3.27 ms |
| leaves the base file unchanged and certifies repeat publication with the same input | Studio base comparison | passed | 39.36 ms |
| keeps a cycle's round separate from statements that rest on nothing, and lists owner holds | Studio base comparison | passed | 11.47 ms |
| sorts terms without locale collation and keeps non-letter headings addressable | Studio base comparison | passed | 5.22 ms |
| orders queue floor options by rung and carries the Pack and floor on each row | Studio base comparison | passed | 19.62 ms |
| uses authored term keys and orders duplicate terms by Spec id | Studio base comparison | passed | 5.83 ms |
| reads each owner question's provisional reading from its reader Spec and key | not recorded | passed | 7.54 ms |
| renders a keying proposal as one line per keyed entry and readable changed rule text | not recorded | passed | 7.28 ms |
| lists keyed lines in head rule order with rendered text for added, renamed and removed keys | not recorded | passed | 15.17 ms |
| counts keyed rules apart from changed parts, mixed changes: false | not recorded | passed | 6.13 ms |
| counts keyed rules apart from changed parts, mixed changes: true | not recorded | passed | 5.87 ms |
| names one keyed rule in the singular | not recorded | passed | 11.75 ms |
| marks only members with exclusively keyed changes as keyed only | not recorded | passed | 16.34 ms |
| renders changed list values as lists instead of raw JSON arrays | not recorded | passed | 5.82 ms |
| retains the owning list when readable rule text moves to a flow | not recorded | passed | 5.4 ms |