commit log
- Document local mine repository authority 6392be0 Jaime Fournier
- Use FreeBSD Forgejo CI runner 326e2d8 user
- Set up Forgejo CI/CD policy a1d232b Jaime Fournier
- Update Jerboa toolchain to v0.2.8 4410670 Jaime Fournier
- Update jpkg metadata for Forgejo 9e2d65f Jaime Fournier
- docs: remove jerboa-emacs restriction b7c4a5b Jaime Fournier
- Remove GitHub workflow metadata 5f856bf Jaime Fournier
- jpkg: complete binary package setup 73b6fd9 Jaime Fournier
- build: convert raw-Chez .sls library source to src/ .ss with generated .sls wrappers b2a5c3b Jaime Fournier
- new AGENTS.md 080c873 Jaime Fournier
- docs: note ~/.local/bin/jerboa path in AGENTS.md 442c982 Jaime Fournier
- Add vendoring policy to AGENTS.md ca5bd79 Jaime Fournier
- Unify AGENTS.md with canonical jerboa version faf08fc Jaime Fournier
- fix(gsub): handle empty matches with awk/gawk advance semantics 19b07ad Jaime Fournier
- perf: gsub streams pieces into an output port (O(n) assembly), compiles regex once a6fbc04 Jaime Fournier
- perf: single/multi-char RS use bulk get-string-n reads (was read-char byte-by-byte) feef20e Jaime Fournier
- perf: lazy $0 rebuild via dirty flag (field assigns no longer re-join all NF fields) 92de278 Jaime Fournier
- perf: env-regex LRU uses hashtable+timestamp (O(1) cache hit, was O(cache) list reorder per regex op) 57db9bc Jaime Fournier
- ci: set umask 022 in package/verify tasks too (jerbuild creates group-writable cache dirs during pkg operations) b2ddab8 Jaime Fournier
- ci: set umask 022 to prevent group-writable cache dirs (sr.ht default umask creates 0775 dirs) bca28ce Jaime Fournier
- ci: add JERBOA_CC_OPT=-O0 (OOM fix) and mkdir -p ~/.cache d0212cf Jaime Fournier
- ci: chmod go-w ~/.cache before pkg commands (sr.ht cache is group-writable) 57e39e3 Jaime Fournier
- Build with JERBOA_NATIVE_FEATURES=tls (smaller, avoids OOM) a236f53 Jaime Fournier
- test: add resource limit regression tests e37c4e7 Jaime Fournier
- security: add resource limits and path confinement (P1 #24) 2e69f23 Jaime Fournier
- Add 4GB swap + limit cargo to 1 job (avoid OOM on 2GB sr.ht VMs) d2c5e57 Jaime Fournier
- Install Rust before make jerboa (native-bundle needs cargo) 9bfbd73 Jaime Fournier
- Disable X11 in Chez CI bootstrap (no libx11-dev available) 98c8d3b Jaime Fournier
- Add jpkg packaging f95b9b6 Jaime Fournier
- Switch to MIT license 902c0c7 Jaime Fournier
- build: add lint target e05ecc4 Jaime Fournier
- Harden runtime input and bootstrap handling 8ffab25 Jaime Fournier
- Security hardening and release readiness 310d6be Jaime Fournier
- Fix regex cache initialization order a7102f4 Jaime Fournier
- update 309284f Jaime Fournier
- build: build jawk with installed jerbuild (no jerboa checkout) 51ae54d Jaime Fournier
- add jerbuild 6f4d627 Jaime Fournier
- docs: add AGENTS.md 6b1cbac Jaime Fournier
- Add security policy profile ae982a9 Jaime Fournier
- build: cross-compile jawk to Linux x86_64 musl and FreeBSD 14 amd64 from macOS 54b819c Jaime Fournier
- build: resolve SCHEME from $(JERBOA_HOME)/.chez/bin/scheme d134e88 Jaime Fournier
- Port AWK interpreter from Gerbil to Jerboa Scheme with match2, prelude APIs, and static binary build 047fc15 Jaime Fournier
- first commit a130546 Jaime Fournier