136e2e6ac2
Three gotchas that bite the model once per scan if uncovered: - HTTPQL has no NOT operator. Naive `NOT req.path.cont:"/static"` is a parse error. The negated-operator variants (`ne`, `ncont`, `nlike`, `nregex`) are the only way to negate. - Strings must be quoted, integers must not. `resp.code.eq:"200"` parses as a string-vs-int mismatch. - A bare quoted literal searches both `req.raw` and `resp.raw` — useful primitive we never surfaced. All three land in the model-visible tool description. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>