Summary
--high is exposed as a high precision / frame interpolation mode, but the video pipeline only logs that the feature is planned for the future. The flag currently does not change inference, frame processing, scoring, or output behavior.
Expected behavior
Either --high should enable a real high precision path, or the CLI/help text should stop advertising frame interpolation until it exists.
Actual behavior
run.py accepts --high and passes high_precision=True into process_video(). process_video() only emits a log message and then runs the same frame loop as normal mode.
Steps to reproduce
- Run
python run.py --high.
- Compare the code path with
python run.py.
- Observe that no processing branch changes beyond the log message.
Environment
Any environment. This is visible from static code inspection.
Evidence
run.py:35 defines the --high flag.
run.py:36 describes it as high precision mode with frame interpolation.
run.py:50 passes the flag to process_video().
src/skisense/main.py:420 checks high_precision.
src/skisense/main.py:421 logs that frame interpolation is a future implementation.
rg high_precision only finds the CLI pass-through and this log branch.
Impact
Users can believe they are running a more accurate analysis mode when the output is actually identical to normal mode. This also makes benchmark comparisons unreliable.
Suspected cause
The CLI option was added before the processing implementation.
Priority
medium
Labels
bug
Acceptance criteria
--high either performs a documented high precision workflow, or the flag/help text is removed.
- README and CLI help describe the same behavior.
- A small validation confirms that high precision mode has a measurable code-path difference if kept.
Summary
--highis exposed as a high precision / frame interpolation mode, but the video pipeline only logs that the feature is planned for the future. The flag currently does not change inference, frame processing, scoring, or output behavior.Expected behavior
Either
--highshould enable a real high precision path, or the CLI/help text should stop advertising frame interpolation until it exists.Actual behavior
run.pyaccepts--highand passeshigh_precision=Trueintoprocess_video().process_video()only emits a log message and then runs the same frame loop as normal mode.Steps to reproduce
python run.py --high.python run.py.Environment
Any environment. This is visible from static code inspection.
Evidence
run.py:35defines the--highflag.run.py:36describes it as high precision mode with frame interpolation.run.py:50passes the flag toprocess_video().src/skisense/main.py:420checkshigh_precision.src/skisense/main.py:421logs that frame interpolation is a future implementation.rg high_precisiononly finds the CLI pass-through and this log branch.Impact
Users can believe they are running a more accurate analysis mode when the output is actually identical to normal mode. This also makes benchmark comparisons unreliable.
Suspected cause
The CLI option was added before the processing implementation.
Priority
medium
Labels
bug
Acceptance criteria
--higheither performs a documented high precision workflow, or the flag/help text is removed.