| applies unchanged scopes while sending only moved changes to a person | upgrade kit | passed | 1.93 ms |
| names a carrying Spec in every guide section | upgrade kit | passed | 0.58 ms |
| teaches the upgrade steps in the pinned order | upgrade kit | passed | 1.14 ms |
| teaches epic reparenting and advisory roadmap adoption | upgrade kit | passed | 0.48 ms |
| runs the guide's rules file on a clean corpus with no address parameters | upgrade kit | passed | 26.18 ms |
| names the recipes' carrying Specs and teaches rule-key proposal as the rule-key action | upgrade kit | passed | 1.8 ms |
| ships the guide and names every reported capability's law and measurement | upgrade kit | passed | 17.05 ms |
| counts rules, reasons and unknown external perspectives | upgrade kit | passed | 21.17 ms |
| coins collisions and lists an unkeyable entry | upgrade kit | passed | 11.27 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 | 9.23 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 | 12.56 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 | 13.93 ms |
| counts distinct step skeletons and vocabulary keys inherited through refines | capability adoption details | passed | 15.36 ms |
| counts distinct step skeletons and vocabulary keys inherited through verifies | capability adoption details | passed | 17.05 ms |
| counts repeated vocabulary and example steps once per skeleton within a Spec | capability adoption details | passed | 3.68 ms |
| counts all capabilities and deduplicates shared components and repeated Pack members | capability adoption details | passed | 20.68 ms |
| diagnoses detail null | capability adoption details | passed | 2.27 ms |
| diagnoses detail 1 | capability adoption details | passed | 2.16 ms |
| diagnoses detail "all" | capability adoption details | passed | 2.08 ms |
| diagnoses detail {} | capability adoption details | passed | 2.06 ms |
| diagnoses detail "spec:missing" | capability adoption details | passed | 1.97 ms |
| diagnoses detail true | capability adoption details | passed | 1.94 ms |
| drops possessives and apostrophes before coining keys | rule-key proposal details | passed | 2.38 ms |
| preserves scope and entry order and skips existing keys and tags | rule-key proposal details | passed | 12.62 ms |
| diagnoses both scopes even when each resolves | rule-key proposal details | passed | 2.4 ms |
| diagnoses invalid parameters {} | rule-key proposal details | passed | 2.06 ms |
| diagnoses invalid parameters {"commit":""} | rule-key proposal details | passed | 2.07 ms |
| diagnoses invalid parameters {"commit":1} | rule-key proposal details | passed | 1.99 ms |
| diagnoses invalid parameters {"commit":"abc","pack":"pack:missing"} | rule-key proposal details | passed | 1.73 ms |
| diagnoses invalid parameters {"commit":"abc","specs":["spec:missing"]} | rule-key proposal details | passed | 2.12 ms |
| diagnoses invalid parameters {"commit":"abc","specs":[],"pack":"pack:missing"} | rule-key proposal details | passed | 1.32 ms |
| diagnoses invalid parameters {"commit":"abc","specs":"all"} | rule-key proposal details | passed | 1.26 ms |
| drops leading digit words before checking word repeats | not recorded | passed | 1.48 ms |