Skip to content

verify 0.6.0

Choose a tag to compare

@lee-eojin lee-eojin released this 28 Oct 08:13
· 131 commits to main since this release
d02f136
  • A slow regular expression can no longer hang a run. Every matches rule is evaluated with a deadline: the check's time limit or 2 seconds, whichever is shorter, and never past the 9-minute budget for the whole run. Map validation shares one 30-second budget. A pattern that backtracks without end makes its check not verified, or is refused when the map is read, instead of stopping verify; a pattern that throws is reported with its error. A map that relied on such a pattern now needs a simpler one. (#173)
claude plugin marketplace update lim
claude plugin update verify@lim
  • Paths stay inside the repository, links included. A cwd, stdin.file, or expected file path that leads outside the repository through a symbolic link is refused, and the check is repeated right before each check runs, so a link made by an earlier check is caught too. A link to a file that does not exist yet is followed to where it points. (#170)

  • Output that was cut off is not judged. When a stream passes the 1 MiB capture limit, its rules make the check not verified with a reason, instead of passing against the part verify kept. (#171)

  • verify last --id reports only what you selected. The totals, status, report lines, and duration cover only the chosen checks, and an id the last run did not have is an error. (#172)