| applies unchanged scopes while sending only moved changes to a person | upgrade kit | passed | 2.84 ms |
| names a carrying Spec in every guide section | upgrade kit | passed | 0.94 ms |
| teaches the upgrade steps in the pinned order | upgrade kit | passed | 1.92 ms |
| teaches epic reparenting and advisory roadmap adoption | upgrade kit | passed | 0.93 ms |
| runs the guide's rules file on a clean corpus with no address parameters | upgrade kit | passed | 45.06 ms |
| names the recipes' carrying Specs and teaches rule-key proposal as the rule-key action | upgrade kit | passed | 2.88 ms |
| ships the guide and names every reported capability's law and measurement | upgrade kit | passed | 21.29 ms |
| counts rules, reasons and unknown external perspectives | upgrade kit | passed | 16.26 ms |
| coins collisions and lists an unkeyable entry | upgrade kit | passed | 8.01 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 | 10.95 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 | 26.18 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 | 40.93 ms |
| counts distinct step skeletons and vocabulary keys inherited through refines | capability adoption details | passed | 33.74 ms |
| counts distinct step skeletons and vocabulary keys inherited through verifies | capability adoption details | passed | 10.49 ms |
| counts repeated vocabulary and example steps once per skeleton within a Spec | capability adoption details | passed | 4.58 ms |
| counts all capabilities and deduplicates shared components and repeated Pack members | capability adoption details | passed | 26.57 ms |
| diagnoses detail null | capability adoption details | passed | 3.62 ms |
| diagnoses detail 1 | capability adoption details | passed | 3.6 ms |
| diagnoses detail "all" | capability adoption details | passed | 3.53 ms |
| diagnoses detail {} | capability adoption details | passed | 3.61 ms |
| diagnoses detail "spec:missing" | capability adoption details | passed | 3.5 ms |
| diagnoses detail true | capability adoption details | passed | 3.48 ms |
| drops possessives and apostrophes before coining keys | rule-key proposal details | passed | 3.91 ms |
| preserves scope and entry order and skips existing keys and tags | rule-key proposal details | passed | 22.21 ms |
| diagnoses both scopes even when each resolves | rule-key proposal details | passed | 3.8 ms |
| diagnoses invalid parameters {} | rule-key proposal details | passed | 3.58 ms |
| diagnoses invalid parameters {"commit":""} | rule-key proposal details | passed | 3.6 ms |
| diagnoses invalid parameters {"commit":1} | rule-key proposal details | passed | 3.59 ms |
| diagnoses invalid parameters {"commit":"abc","pack":"pack:missing"} | rule-key proposal details | passed | 3.47 ms |
| diagnoses invalid parameters {"commit":"abc","specs":["spec:missing"]} | rule-key proposal details | passed | 4.53 ms |
| diagnoses invalid parameters {"commit":"abc","specs":[],"pack":"pack:missing"} | rule-key proposal details | passed | 3.53 ms |
| diagnoses invalid parameters {"commit":"abc","specs":"all"} | rule-key proposal details | passed | 3.56 ms |
| drops leading digit words before checking word repeats | not recorded | passed | 3.9 ms |