Skip to content

v0.8.3

Choose a tag to compare

@TomD4vs TomD4vs released this 05 Sep 17:33
· 12 commits to main since this release

The repository-level reading of ANOTHER PROJECT, measured on a fourteenth corpus, and three small rules built from that corpus. No check changed. The JSON schema is 8.

A repository that documents another project gets one line. The thirteenth corpus left fifty false findings in three repositories whose context files, file by file, cited too few paths for the file gate: a contributor plugin linking the files of the database shell it runs inside, and skills documenting a framework the repository depends on. Now the cited paths of every auto-detected context file are pooled: when at least twelve of them start in a folder the index does not have, and those are six in ten of all cited, the repository documents another project as a whole, the findings of the auto-detected files are replaced by one ANOTHER PROJECT line for the repository, and a file named on the command line is still checked in full. The two numbers were set on the pooled counts of five earlier corpora, where no repository with a real finding crosses both. Two refinements came from measuring it: a link's head is now the folder the link names as written from beside the note, except that a bare name keeps the note's own folder, so a skill missing one of its own files is a finding and never another project; and a folder-qualified wikilink counts like a path. stats gains cited and absent, the pooled counts, and elsewhere may carry "." as the file.

Three shapes are not reported any more. What follows a # on a command line is a comment, so the words after a make target are not read as more targets. The repository's own name, read from its origin, is a prefix a note may write before a root file, owner/repo/AGENTS.md, as one repository did in twenty-nine notes. And a sentence that makes a folder a condition, "if the repo has docs/product/, update it there", is conditional like "if it exists". All three are fitted to the fourteenth corpus, where they removed thirty-four findings, all false; on the twelfth and thirteenth, which shaped none of them, they removed nothing outside the catalogues, and seven citations inside, all conditional sentences that read as right.

Measurement. Sixty repositories from the same searches, none on an earlier list; eight hold no context file prumo detects, seven are catalogues, thirty-four came back clean. Outside the catalogues, 79 findings under 0.8.2, 21 real, 27%. The repository gate removed nothing there, and there was nothing for it to remove: no repository crosses both numbers, and the false findings sit in families neither gate covers, folders a pipeline writes at run time, a skill documenting another application copied into each exercise of a course, and instructions inside skills that build things. Inside the catalogues it cleared ninety-one citations in three, and on the twelfth corpus it took a marketplace of skills whole. The file: rule of 0.8.2 met no line outside the catalogues, and neither did the other two rules of 0.8.2. The fifth check read six repositories with a configuration JSON and reported nothing. After the three rules, 45 findings with the same 21 real, 47%. The design page has the table.

Suite 156 to 158, simulation unchanged at 126.