Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 1.47 KB

File metadata and controls

35 lines (29 loc) · 1.47 KB

GPU Validation Closure Report

Scope

  • Full GPU-capable API coverage (inference, async jobs, runtime/model control, observability).
  • Run-scoped artifact policy with post-run cleanup, preserving original data.

Run Sequence

  • gpu_validation_20260228_124906 (existing backend): 44/49 passed, 5 failed.
  • gpu_validation_20260228_125330 (clean 8010 backend): 48/49 passed, 1 failed.
  • gpu_validation_20260228_130032 (after fix): 49/49 passed.

Final Result

  • Final closure run: gpu_validation_20260228_130032
  • Passed: 49 / 49
  • control: 8/8 passed
  • inference: 18/18 passed
  • jobs: 16/16 passed
  • observability: 3/3 passed
  • setup: 4/4 passed

Defect Found and Fixed

  • Issue: POST /agent_mining/jobs returned 500 due incompatible call signature in classifier helper.
  • Root cause: _load_clip_head_from_classifier_impl(...) called infer_clip_model_fn(embedding_dim, active_name) positionally, but _infer_clip_model_from_embedding_dim_impl required keyword-only active_name.
  • Fix: relaxed helper signature to accept positional second argument.
  • Code refs: services/classifier.py, tests/test_classifier_infer_clip_model_signature.py.

Evidence

  • Result JSON: tmp/gpu_validation_20260228_130032/results.json
  • Human summary: tmp/gpu_validation_20260228_130032/summary.md
  • Event log: tmp/gpu_validation_20260228_130032/events.jsonl

Cleanup Outcome

  • Removed: 1 run-scoped paths
  • Skipped: 0
  • removed <repo>/uploads/gpu_validation/20260228_130032