commit log
- Document local mine repository authority 7dc8a65 ober
- Update jpkg metadata for Forgejo 3a6a57b ober
- docs: remove jerboa-emacs restriction 64b8866 ober
- Remove GitHub workflow metadata 146654d ober
- update AGENTS.md 3f522c1 ober
- build: remove tracked generated .sls files and ignore them 1f6eb1f ober
- perf(structural): flatten chain ellipsis matches in one pass 65d4316 ober
- perf(generic-scan): precompute call-paren table for ellipsis lookup ff1593a ober
- perf(sarif): hash set for rule dedupe 4d44d79 ober
- perf(cli): hash set for recursive-target dir-cycle dedup eb6cec7 ober
- perf(parse-rule): O(n) join-lines; hash set for config dir-cycle dedup f82940a ober
- perf(fix): sort fixable findings once; emit fixed source in one pass ac52798 ober
- perf(offsets): index line starts once per source, binary-search per offset 25a3d57 ober
- ci: set umask 022 in package/verify tasks too (jerbuild creates group-writable cache dirs during pkg operations) 359361f ober
- ci: set umask 022 to prevent group-writable cache dirs (sr.ht default umask creates 0775 dirs) 44da467 ober
- ci: add JERBOA_CC_OPT=-O0 (OOM fix) and mkdir -p ~/.cache f3f2a3e ober
- ci: chmod go-w ~/.cache before pkg commands (sr.ht cache is group-writable) 1cba771 ober
- Build with JERBOA_NATIVE_FEATURES=tls (smaller, avoids OOM) f8dc9bd ober
- Add 4GB swap + limit cargo to 1 job (avoid OOM on 2GB sr.ht VMs) f31a472 ober
- security: isolate per-target scan errors so one bad file cannot zero the scan 7fce23d ober
- security: make .semgrepignore loading opt-in and reported ad463b9 ober
- security: bound YAML config nesting depth before parse 3cc0c46 ober
- Install Rust before make jerboa (native-bundle needs cargo) a4b9777 ober
- Disable X11 in Chez CI bootstrap (no libx11-dev available) 945caae ober
- Add jpkg packaging 2f2516a ober
- Switch to MIT license 3094251 ober
- build: add lint target d23b7e7 ober
- fix: ReDoS in generic matcher, exponent cap, SARIF severity mapping, config parse once, fix overlap 48c1f47 ober
- Harden scan boundaries and dependency bootstrap 82143e0 ober
- Security hardening and release readiness eae75c1 ober
- Extract Semgrep taint spec scanners 274c078 ober
- Extract Semgrep fallback positive dispatch 9d18abd ober
- Extract Semgrep JS/TS positive dispatch 67631de ober
- Move Semgrep positive seed helpers c29ead2 ober
- Extract Semgrep positive pattern dispatch eda7e94 ober
- Deduplicate Semgrep Python import helpers b58e215 ober
- Extract Semgrep Python import scanners 8f2c6fa ober
- Extract Semgrep Python return scanners 60591bc ober
- Extract Semgrep Python f-string scanners 1675ebf ober
- Extract Semgrep Python constant-propagation scanners 3f76c63 ober
- Extract Semgrep Python constant-propagation core 092f942 ober
- Extract Semgrep comparison engine helpers 3eb80c3 ober
- Extract Semgrep Python string evaluators 71a9330 ober
- Extract Semgrep Python string scanner 6f5e390 ober
- Extract Semgrep Python constant-call scanners e4eb1a7 ober
- Extract Semgrep Python constant-call scanners f727155 ober
- Extract Semgrep TypeScript type scanners 34c3a81 ober
- Extract Semgrep JavaScript new-function scanner ff5e66b ober
- Extract Semgrep JavaScript constructor scanner 6966631 ober
- Extract Semgrep TypeScript query scanners fd14c4e ober