Pure OCaml Yaml 1.2 reader and writer using Bytesrw

Add configurable timeout for AFL fuzzing via AFL_TIMEOUT env var

Default is 300 seconds (5 minutes). Set AFL_TIMEOUT=3600 for 1 hour, etc.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+3 -2
+3 -2
fuzz/dune
··· 53 53 54 54 ; Alias to run AFL fuzzer 55 55 ; Use with: dune build --profile=afl @run-afl 56 - ; Note: afl-fuzz runs interactively until stopped with Ctrl-C 56 + ; Set AFL_TIMEOUT to control duration in seconds (default: 300 = 5 minutes) 57 + ; Example: AFL_TIMEOUT=3600 dune build --profile=afl @run-afl # 1 hour 57 58 (rule 58 59 (alias run-afl) 59 60 (deps ··· 62 63 (action 63 64 (setenv AFL_I_DONT_CARE_ABOUT_MISSING_CRASHES 1 64 65 (setenv AFL_SKIP_CPUFREQ 1 65 - (run afl-fuzz -m none -i input -o %{workspace_root}/_fuzz -- ./%{exe:fuzz_afl.exe} @@))))) 66 + (run afl-fuzz -V %{env:AFL_TIMEOUT=300} -m none -i input -o %{workspace_root}/_fuzz -- ./%{exe:fuzz_afl.exe} @@)))))