• Stefy Lanza (nextime / spora )'s avatar
    logging: durable request-debug sink + non-silent engine log pump · ced55385
    Stefy Lanza (nextime / spora ) authored
    Fixes "embedding request debug on radeon disappeared" — a real regression
    where the radeon engine stopped emitting ALL log output the instant it
    finished loading its GGUF embedders (~13s after launch), while still serving,
    so its FULL REQUEST DEBUG + thermal debug vanished with no trace.
    
    Two changes:
    
    1) codai/api/log.py — the log_requests middleware now ALSO appends each
       FULL REQUEST DEBUG block, from the engine's own process, straight to
       <dir(CODERAI_LOG_FILE)>/requests.log via a single atomic O_APPEND write
       (tagged [ts][engine] from CODERAI_ENGINE_NAME). This survives the engine's
       stdout stream dying, so request bodies are captured regardless. Concurrent
       engines never interleave mid-block.
    
    2) codai/frontproxy/engine_supervisor.py — _pump_logs no longer dies silently:
       a bad line can't kill the pump, and on stream end it prints
       "[pump] log stream ended (<stdout EOF|pump error>); engine still ALIVE/exited"
       so a vanishing engine log stream is diagnosable instead of looking like
       "debug turned off".
    Co-Authored-By: 's avatarClaude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01R6iugoNeEgt9PkajKrFyq4
    ced55385
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...
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-nvidia.txt Loading commit data...
requirements-ocr-paddle.txt Loading commit data...
requirements-ocr.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...
video_editor.config.json Loading commit data...