Skip to content

Review follow-ups (split-verdict): ScheduleHeat re-seeds a Final heat; H2H no-show shrinks linear points; results export raw refs; odd-field H2H coverage #341

Description

@ryan-johnson2

From the 2026-07-03 release review — findings where one of two adversarial verifiers refuted; re-check before fixing:

  • ScheduleHeat with an existing heat id may re-seed a finished/Final heat back to Scheduled (control_handler.rs ~380).
  • head_to_head linear Points uses places.len() as heat size → a no-show shrinks everyone's points that heat (head_to_head.rs ~173).
  • Default Generator::advancers wrong for head_to_head (FromHeatWinners advances losers) — dormant until tournaments return.
  • Results JSON export may carry unresolved raw refs in heatResult/standings sections (results.ts ~63).
  • head_to_head odd field (short last group) has no engine tests.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions