| applies unchanged scopes while sending only moved changes to a person | upgrade kit | passed | 3.25 ms |
| names a carrying Spec in every guide section | upgrade kit | passed | 2.21 ms |
| teaches the upgrade steps in the pinned order | upgrade kit | passed | 2.3 ms |
| teaches epic reparenting and advisory roadmap adoption | upgrade kit | passed | 4.22 ms |
| runs the guide's rules file on a clean corpus with no address parameters | upgrade kit | passed | 33.87 ms |
| names the recipes' carrying Specs and teaches rule-key proposal as the rule-key action | upgrade kit | passed | 2.01 ms |
| ships the guide and names every reported capability's law and measurement | upgrade kit | passed | 25.2 ms |
| counts rules, reasons and unknown external perspectives | upgrade kit | passed | 9.53 ms |
| coins collisions and lists an unkeyable entry | upgrade kit | passed | 8.61 ms |
| executes the bound example against a fresh world | Capability adoption counts keyed rules and reasoned relations (spec:consumers.upgrade-kit.capability-adoption.counts-a-corpus) | passed | 12.73 ms |
| executes the bound example against a fresh world | A rule-key proposal passes the proposal check and validates once applied (spec:consumers.upgrade-kit.rule-key-proposal.proposal-applies-clean) | passed | 38.74 ms |
| executes the bound example against a fresh world | Two rules that coin one key stay apart, and a rule with no ASCII word stays unkeyed (spec:consumers.upgrade-kit.rule-key-proposal.collision-and-unkeyable) | passed | 32.87 ms |
| counts distinct step skeletons and vocabulary keys inherited through refines | capability adoption details | passed | 37.78 ms |
| counts distinct step skeletons and vocabulary keys inherited through verifies | capability adoption details | passed | 10.92 ms |
| counts repeated vocabulary and example steps once per skeleton within a Spec | capability adoption details | passed | 4.61 ms |
| counts all capabilities and deduplicates shared components and repeated Pack members | capability adoption details | passed | 29.39 ms |
| diagnoses detail null | capability adoption details | passed | 3.81 ms |
| diagnoses detail 1 | capability adoption details | passed | 3.99 ms |
| diagnoses detail "all" | capability adoption details | passed | 3.71 ms |
| diagnoses detail {} | capability adoption details | passed | 3.81 ms |
| diagnoses detail "spec:missing" | capability adoption details | passed | 4.37 ms |
| diagnoses detail true | capability adoption details | passed | 3.44 ms |
| drops possessives and apostrophes before coining keys | rule-key proposal details | passed | 4.02 ms |
| preserves scope and entry order and skips existing keys and tags | rule-key proposal details | passed | 24.97 ms |
| diagnoses both scopes even when each resolves | rule-key proposal details | passed | 3.99 ms |
| diagnoses invalid parameters {} | rule-key proposal details | passed | 3.75 ms |
| diagnoses invalid parameters {"commit":""} | rule-key proposal details | passed | 3.54 ms |
| diagnoses invalid parameters {"commit":1} | rule-key proposal details | passed | 3.44 ms |
| diagnoses invalid parameters {"commit":"abc","pack":"pack:missing"} | rule-key proposal details | passed | 3.38 ms |
| diagnoses invalid parameters {"commit":"abc","specs":["spec:missing"]} | rule-key proposal details | passed | 4.46 ms |
| diagnoses invalid parameters {"commit":"abc","specs":[],"pack":"pack:missing"} | rule-key proposal details | passed | 6.7 ms |
| diagnoses invalid parameters {"commit":"abc","specs":"all"} | rule-key proposal details | passed | 4.36 ms |
| drops leading digit words before checking word repeats | not recorded | passed | 3.84 ms |