Skip to content

Reconcile round sets against fight totals and certify per-round data #19

Description

@komaksym

Parent

What to build

Reconcile locally valid complete round sets against fight totals and make the certified per-round output trustworthy. This is the cross-grain boundary where exact contradictions become symmetric quarantine decisions.

Acceptance criteria

  • Additive fields reconcile exactly across rounds and fight totals, including knockdowns, landed/attempted strike and takedown pairs, submission attempts, reversals, and control seconds.
  • Significant-strike decompositions reconcile independently for landed and attempted values; percentages are never summed and are recomputed from counts using the documented source rule.
  • An exact contradiction produces ROUND_TOTAL_RECONCILIATION=fail, round_reconciliation_status=mismatch, and quarantines both the fight-total record and the entire round set.
  • A bad fight-total field without an established shared contradiction does not discard independently valid rounds; dependent checks become warning-level not_checked where evidence is insufficient.
  • Certified per-round output includes only complete sets with reconciled or reconciled_with_not_checked; incomplete, invalid, and mismatched sets never leak partial survivors.
  • The final propagation and status behavior is covered by symmetric-mismatch, local-round-failure, invalid-total, and unavailable-schedule fixtures.

Blocked by

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-agentunplannedValid work, but not scheduled — author is currently time-limited

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions