mirror of
https://github.com/norandom/OpenUltraSAST.git
synced 2026-10-20 21:49:28 +00:00
docs: plain-English pass over the active specs
Ran the humanizer rules over 79 prose files in the active specs (brief, design, requirements, research and narrative docs). Removed em dashes, significance inflation, forced rule-of-three, bold-label list items and filler. Skipped tasks.md checklists and the retired specs (harnessx-*, openrouter-sast-harness, unseen-repo-evaluation). Every number, path, command, hash and identifier was preserved: checked each file against HEAD for drift in numbers, inline code and code fences, zero drift across all 79 files. Co-Authored-By: Claude Opus 4.8 <[email protected]>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
b08f372022
commit
39a1873e5b
@@ -1,4 +1,4 @@
|
||||
# Pre-push safety net status — v1.2.0-alpha.1
|
||||
# Pre-push safety net status, v1.2.0-alpha.1
|
||||
|
||||
Updated 2026-09-16. Phase: **implementation**. Requirements, design and tasks are
|
||||
approved. **28/29 executable tasks complete; task 8.3 remains blocked.**
|
||||
@@ -141,7 +141,7 @@ Four of seven declared families establish findings on the two development subjec
|
||||
injection, access_control, config_secrets and untrusted_destination. Output encoding, path,
|
||||
prototype and deserialization have established nothing anywhere. Every question completed on
|
||||
both subjects, 299 of 299 on NodeGoat and 35 of 35 on VAmPI, so the silences are answers
|
||||
rather than failures — but three of them are diagnosed gaps rather than clean code:
|
||||
rather than failures, but three of them are diagnosed gaps rather than clean code:
|
||||
NodeGoat's documented SSRF is invisible because `needle.get` is not in the sink vocabulary,
|
||||
its XSS is invisible because output encoding declares only DOM sinks, and its two
|
||||
access-control defects raise no obligation because the modelled data operations live in DAO
|
||||
|
||||
Reference in New Issue
Block a user