forked from jsl/video_editing_poc
The local-cv provider was never exercised end to end (its bootstrap was prohibited), and hid a latent bug: the JDK HttpClient defaulted to HTTP/2 and negotiated an h2c cleartext upgrade that the HTTP/1.1-only worker (uvicorn/h11) mishandled by dropping the request body, so every call returned HTTP 422. Pin the client to HTTP/1.1. With this fix the resident YOLOv8 worker (run offline against the existing yolov8n.pt, no bootstrap script) classifies the sample source as CAR_VLOG at 0.95 with measured OpenCV blur/exposure and a real car label, replacing the previous filename-keyword GENERIC_VLOG fallback. Provider remains opt-in via runtime override; the committed localpoc profile keeps the heuristic default. Also ignore yolov*.pt.license.txt (provenance for the git-ignored weights). mvn -o verify green (247 tests, 0 failures). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bg76sLc43Wc3j5ZcLkboYR |
||
|---|---|---|
| .claude/skills | ||
| .idea | ||
| dashboards | ||
| docs | ||
| input/source | ||
| output | ||
| src | ||
| tools | ||
| .gitignore | ||
| pom.xml | ||