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