Phase 2: All 7 FMS tests, judge, classifier, report agents

#1
by ajakab - opened
Silas Therapy org

Extends FormScout from single-test (Deep Squat) to all 7 FMS tests with full scoring infrastructure.

Changes:

  • BiomechanicsAgent: 7 test methods + bilateral helper
  • Rubric scorers: hurdle_step, inline_lunge, shoulder_mobility, active_slr, trunk_stability_pushup, rotary_stability
  • MovementClassifierAgent: VLM-based test identification with manual override
  • JudgeAgent: VLM final scorer with rubric-only fallback
  • ReportAgent: bilateral lower-score, asymmetry tracking, composite 0-21
  • serving/llama_cpp.py: HTTP client for Qwen3-VL
  • Pipeline: Director wired with all agents + quality gates
  • Tests: Comprehensive suite (tests/test_phase2.py)

Branch: phase2-all-tests-judge-report -> main

ajakab changed pull request status to closed

Sign up or log in to comment