mirror of
https://github.com/usestrix/strix.git
synced 2026-10-16 04:28:23 +00:00
_entry_is_about matched each phrasing word as a substring of the flattened row, so a short class token matched inside unrelated words - "rce" in "brute force"/"enforcement", "idor" in "corridor". An agent carrying a skill could then record an unrelated row and the gap detector would report that class as assessed, so coverage.json claimed work nobody did. Match whole words instead (word-set membership), with a forward +s plural allowance so "service worker" still matches a "service workers" row and "password" a "passwords" row. The reverse plural is deliberately not allowed: it would let a row word "xs" satisfy the "xss" alias and let an XS-Leaks row mask an XSS gap. Resolves #1447. |
||
|---|---|---|
| .. | ||
| agents | ||
| config | ||
| core | ||
| interface | ||
| llm | ||
| report | ||
| runtime | ||
| skills | ||
| telemetry | ||
| tools | ||
| utils | ||
| __init__.py | ||