Skip to content

bug(cli): high precision flag is advertised but not implemented #4

Description

@kmch4n

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

  1. Run python run.py --high.
  2. Compare the code path with python run.py.
  3. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpriority:lowLow priority

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions