Skip to content

Improved consensus UX#10172

Merged
klakhov merged 50 commits intodevelopfrom
kl/consensus-ux
Jan 29, 2026
Merged

Improved consensus UX#10172
klakhov merged 50 commits intodevelopfrom
kl/consensus-ux

Conversation

@klakhov
Copy link
Contributor

@klakhov klakhov commented Jan 8, 2026

Motivation and context

This PR implements a simplified consensus scoring system for merged annotations. Instead of filtering annotations based on quorum thresholds, all annotations are now merged and assigned a consensus score (0.0 to 1.0) that represents the level of agreement among annotators.

Also PR contains a bunch of improvements to review mode allowing to unlock and edit objects, navigate in between objects using shortcuts

How has this been tested?

Checklist

  • I submit my changes into the develop branch
  • I have created a changelog fragment
  • I have updated the documentation accordingly
  • I have added tests to cover my changes
  • I have linked related issues (see GitHub docs)

License

  • I submit my code changes under the same MIT License that covers the project.
    Feel free to contact the maintainers if that's a concern.

@klakhov klakhov marked this pull request as ready for review January 14, 2026 10:56
@sonarqubecloud
Copy link

Copy link
Member

@bsekachev bsekachev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall LGTM, please look at minor comments


### Added

- Score visualization in UI with a virtual "Votes" attribute calculated as `score × replica_jobs`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This formula can stop working if we allow job creation after merging, will need to understand how to handle it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, that may be an issue. But for now, as we discussed, we’ll explicitly mention in the documentation that this value is UI-only and approximate.

@klakhov klakhov merged commit 8337ae0 into develop Jan 29, 2026
38 checks passed
@klakhov klakhov deleted the kl/consensus-ux branch January 29, 2026 09:48
@cvat-bot cvat-bot bot mentioned this pull request Feb 2, 2026
klakhov added a commit that referenced this pull request Feb 2, 2026
j-green-44 pushed a commit to j-green-44/cvat that referenced this pull request Feb 2, 2026
This PR implements a simplified consensus scoring system for merged annotations. Instead of filtering annotations based on quorum thresholds, all annotations are now merged and assigned a consensus score (0.0 to 1.0) that represents the level of agreement among annotators.

Also PR contains a bunch of improvements to review mode allowing to unlock and edit objects, navigate in between objects using shortcuts.
@nmanovic nmanovic mentioned this pull request Feb 19, 2026
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants