task_altTasked
  • todayOverview
  • check_circleTasks
  • inboxAreas
Kaukus

Complete voting engine integration

Ship the Rust-backed voting replacement with agreed current-production feature parity and minimal safe deployment plumbing. Rust owns new voting runs; Rails retains authorization, voting-right source data, encrypted content and the surrounding UI. Keep the work deliberately bounded: restore actively used parity, preserve historical access with the simplest safe read-only or migration approach, prevent lifecycle regressions, configure database/secrets/connectivity/backups, validate in staging, and cut over. Do not turn this into a broader voting redesign, observability program, distributed-systems framework or unrelated Rails-to-Rust migration.

Active

Tasks

Include closed
  • task_alt
    Deploy the Rust voting replacement with current feature parity
    KaukusComplete voting engine integrationFeature
    In progress
  • check_circle
    Freeze voting capacity alongside user-owned ballots
    KaukusComplete voting engine integrationFeature
    Done
  • task_alt
    Prevent stale voting commands from overwriting newer voter intent
    KaukusComplete voting engine integrationBug
    Cancelled
  • task_alt
    Serialize Rust voting starts with eligibility changes
    KaukusComplete voting engine integrationChore
    Cancelled
  • task_alt
    Complete Rust voting feature parity and production readiness
    KaukusComplete voting engine integrationFeature
    Cancelled
  • task_alt
    Complete Rust-backed voting reports and historical import
    KaukusComplete voting engine integrationFeature
    Cancelled
  • task_alt
    Restore confidential and configurable Rust voting presentation
    KaukusComplete voting engine integrationFeature
    Cancelled
  • task_alt
    Productionize and rehearse the Rust voting cutover
    KaukusComplete voting engine integrationOperations
    Cancelled
  • task_alt
    Guard Rails lifecycle changes around Rust voting runs
    KaukusComplete voting engine integrationBug
    Cancelled
  • check_circle
    Clean and consolidate the Rust voting integration
    KaukusComplete voting engine integrationChore
    Done
  • task_alt
    Implement voting-engine outbox delivery
    KaukusComplete voting engine integrationFeature
    Cancelled
  • task_alt
    Validate and rehearse voting-engine cutover
    KaukusComplete voting engine integrationOperations
    Cancelled
  • task_alt
    Finish outcome corrections and non-voting meeting edge cases
    KaukusComplete voting engine integrationFeature
    Cancelled
  • check_circle
    Address CI test failures after Rust voting cutover
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Fix stale and missing participant vote controls
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Build the Rust live-meeting runtime foundation
    KaukusComplete voting engine integrationFeature
    Done
  • check_circle
    Prototype a Rust Turbo voting frame in the live meeting UI
    KaukusComplete voting engine integrationResearch
    Done
  • check_circle
    Evaluate extracting the voting engine into Rust
    KaukusComplete voting engine integrationResearch
    Done
  • check_circle
    Handle deputy assignment after a bias decision
    KaukusComplete voting engine integrationFeature
    Done
  • check_circle
    Allow switching back to first deputy after replacing a disqualified deputy
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Reconcile final attendance reports with canonical timelines
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Finalize remaining cases coherently when force-ending a meeting
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Show pending-bias poll conflicts consistently
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Exclude cancelled and reset polls from final results
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Keep rejected bias decisions out of absence reports
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Prevent failed bias proposal creation from leaving stale speakers
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Fix starting a second case after case completion
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Make voting-right restoration remove the active replacement
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Explain invalid partial absence time ranges
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Show pending bias deputy reservations in participant status
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Prevent overlapping partial assignments for the same deputy person
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Surface roster validation failures when meeting start is rejected
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Correct case attribution in compensation participation history
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Keep availability recovery from stealing unrelated replacements
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Preserve poll controls when pending bias blocks poll start
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Remove withdrawn bias proposals from the speaker queue
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Refresh global participant totals after bias transitions
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Reduce dense-roster participant and attendance render time
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Return the expected Turbo frame after ending a case
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Render canonical non-voters in voting reports
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Explain active-poll conflicts when participant changes are blocked
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Restore debate controls when a poll is cancelled
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Show canonical non-voters in ended poll results
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Refresh proposal lists immediately after proposal creation
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Scope politician voting frames to the viewed meeting
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Apply active partial replacements when a meeting starts
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Return a valid Turbo frame when poll completion is rejected
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Handle participant overview before voting run initialization
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Prevent reset and cancelled polls from rendering as ongoing
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Return finalized state after unanimous poll decisions
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Persist deputy selection from bias proposal edits
    KaukusComplete voting engine integrationBug
    Done
  • check_circle
    Route remaining canonical readers
    KaukusComplete voting engine integrationChore
    Done
  • check_circle
    Replace legacy bias proposal candidate references
    KaukusComplete voting engine integrationFeature
    Done
  • check_circle
    Integrate meeting end and reset
    KaukusComplete voting engine integrationFeature
    Done
  • check_circle
    Complete bias source lifecycle commands
    KaukusComplete voting engine integrationFeature
    Done
  • check_circle
    Integrate canonical case lifecycle
    KaukusComplete voting engine integrationFeature
    Done