{"version":"1.0","components":[{"key":"maintenance","label":"Maintenance","max":30,"what":"Whether the code is still moving, and whether more than one person is moving it.","how":["Recency of the last commit, 15 points inside a month, 12 inside three, 8 inside six, 4 inside a year, 0 after that.","Tagged releases in the last twelve months, 10 points at four or more, sliding to 0 at none.","Contributor count, 5 points at twenty or more, sliding to 0 at none."],"unmeasurable":"A kit with no public repository scores nothing here, because there is no public surface on which its maintenance can be observed. A vendor changelog is a summary the vendor writes about itself, which is a different kind of thing from a commit history."},{"key":"completeness","label":"Completeness","max":25,"what":"How many of the fourteen things people buy a starter kit for are actually in it.","how":["For an open-source kit, each capability is looked for in the dependency manifest and the file tree, what the kit ships, not what its README says.","For a closed kit, each capability is looked for on the vendor's own feature and documentation pages, and the sentence it was found in is recorded.","The score is the share of the fourteen that were found, out of 25 points."],"unmeasurable":null},{"key":"transparency","label":"Transparency","max":20,"what":"How much a buyer can check before paying.","how":["A public source repository, 6 points.","A stated licence, 4 points.","A price published on a page that can be read without an account, 4 points.","A public release history, 3 points.","Public documentation, 3 points."],"unmeasurable":null},{"key":"documentation","label":"Documentation","max":15,"what":"Whether the documentation exists, and how much of it there is.","how":["A documentation site, 7 points, plus up to 8 more for its depth, counted as the number of distinct pages linked from its index.","A README long enough to be the documentation and no site, 5 points.","Neither, 0.","A documentation site whose navigation only exists after JavaScript runs cannot have its depth counted, so it keeps the 7 and scores no depth. That is a limit of the measurement and is shown as one."],"unmeasurable":null},{"key":"support","label":"Support","max":10,"what":"Whether there is a stated way to get help.","how":["A private or priority channel stated publicly, 10 points.","A community channel or issue tracker, 6 points.","Nothing stated, 0."],"unmeasurable":null}]}