• Stefy Lanza (nextime / spora )'s avatar
    and the reading side turned "0" into True (v0.4.41) · f099a1e0
    Stefy Lanza (nextime / spora ) authored
    v0.4.40 fixed the WRITER: a boolean sent through the pod env builder's
    int loop was dropped, because `False == 0`. The reader had the same bug
    in mirror image. The env row was declared with `bool` as its cast:
    
        ("CODERAI_OCR_EARLY_LOOP_ABORT", "early_loop_abort", bool)
    
    and the typed loop does `_cast(_val)` -- so `bool("0")` is True, and a
    pod sent `CODERAI_OCR_EARLY_LOOP_ABORT=0` turned the feature ON.
    
    One flag, two opposite coercions, both wrong in the same direction: it
    could only ever be enabled. Caught by the A/B test it was blocking --
    the "abort off" run reported 8 aborts.
    
    Booleans belong in the `_flag()` loop, which reads the STRING ("1",
    "true", "yes", "on" and nothing else), because that is the only way an
    environment variable can express false. Moved there, with a guard that
    no CODERAI_* env row anywhere casts with `bool`.
    Co-Authored-By: 's avatarClaude Opus 5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01KnfkxBpcZ1v6ypRFFyhrVM
    f099a1e0
Name
Last commit
Last update
codai Loading commit data...
docs Loading commit data...
packaging Loading commit data...
samples Loading commit data...
tests Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.dockerignore Loading commit data...
.gitignore Loading commit data...
AI.PROMPT Loading commit data...
CODERAI_API_DOCUMENTATION.md Loading commit data...
CoderAI.gif Loading commit data...
DISTRIBUTION.md Loading commit data...
LICENSE.md Loading commit data...
MULTIMODAL_CAPABILITIES.md Loading commit data...
MULTIMODAL_UI_EXAMPLES.md Loading commit data...
README.md Loading commit data...
REQUEST-geoclip-embeddings.md Loading commit data...
REQUEST-vpr-embeddings.md Loading commit data...
amdgpu-coredump-05000.bin Loading commit data...
build-oci.sh Loading commit data...
build.ps1 Loading commit data...
build.sh Loading commit data...
coderai Loading commit data...
coderai-broker-implementation-reference.md Loading commit data...
coderai-integration.md Loading commit data...
commands Loading commit data...
osxbuild.sh Loading commit data...
package-oci.sh Loading commit data...
package-tarball.sh Loading commit data...
requirements-crisperwhisper.txt Loading commit data...
requirements-h3.txt Loading commit data...
requirements-longcat-train.txt Loading commit data...
requirements-longcat.txt Loading commit data...
requirements-melotts.txt Loading commit data...
requirements-nemo.txt Loading commit data...
requirements-nvidia.txt Loading commit data...
requirements-ocr-paddle.txt Loading commit data...
requirements-ocr.txt Loading commit data...
requirements-pyannote.txt Loading commit data...
requirements-surya.txt Loading commit data...
requirements-vllm.txt Loading commit data...
requirements-vulkan.txt Loading commit data...
requirements.txt Loading commit data...
run-oci.sh Loading commit data...
smoke-test-oci.sh Loading commit data...
todo.md Loading commit data...