jevnav v0.1.11
jevnav 0.1.11 — the secret pattern catches concatenated names.
APIKEY, SECRETKEY, AUTHTOKEN, GITHUB_APIKEY and STRIPE_SECRETKEY all
slipped past the token-boundary pattern and would have landed verbatim in a
committed trace. A suffix branch catches them, while PASS and AUTH stay out
of it so BYPASS_CACHE and OAUTH_REDIRECT_URI do not match. The asymmetry is
deliberate: a missed secret is silent and worse than a false positive, which at
least warns.
ORDER_SPEC moved from page.py to trace.py next to SPEC — it is written
into the run header, and the lazy import it required is gone; page.py keeps a
pointer comment.
213 tests (212 pass, 1 skip).