Skip to content

Pre-pilot machine-vote zeroing: Tron-reviewed plan (retract staged votes + stale skips before 4c pilot) #347

Description

@WilfordGrimley

Owner-confirmed 2026-07-23 (surgical mandate, Tron design review APPROVE WITH REQUIRED CHANGES). Basis: ratified new-data basis — the 4c full-pool Stage D dry-run is the pilot/measurement of record and must cast 100% of fresh machine votes from corrected evidence.

What gets zeroed (poll-gated, each step):

  • B(i): Bug-B 285-card cohort via patched reparse_collector_evidence --write — exact 284-signature ID file regenerated at write time (NOT the broader parser-bug regex selector, 553-card different cohort) + 1 unrelated improvement. Patch: persist corrected parse fields unconditionally (closes the 49-row gap where only verdict-changed cards get fields saved).
  • B(ii)+B(iii), one invocation: new single-purpose retract_stage_d_by_run_id command — deletes CardPrintingTag votes (12,904; runs staged-write-20260721T0434Z/staged2/staged3/staged4-0721) AND non-rescannable CardScanLog skips (7,773 disjoint cards: no-text 6,643, border-mismatch 1,060, frame-mismatch 63, ambiguous 6, copyright-year 1) scoped to anonymous_id=stage-d-join-key-v1 AND run_id. Per-card resolve_printing() safety gate; keeps resolve_and_persist_printing() as the consensus-demotion/reindex step (it casts no votes — Tron correction); PilotRunLedger row; dry-run default.

Must never touch: user votes (55), deduction votes (28,112 — name-based 2026-07-14 backfill; stay as records, already invisible to Stage D post-#341), legacy pilot votes (43,425), all tag/artist votes, the 3 resolved + 1 no_match cards.

Consensus safety (Tron-verified live): all 12,904 staged cards UNRESOLVED before and after; zero resolved-card overlap; zero user-visible delta during the no-vote window; zero ES writes from retraction.

Order (load-bearing): patch PR → merge → poll-deploy → B(i) → B(ii+iii) → Bug-A forced-escalation sample → 4c pilot dry-run → owner sample audit → --write → consensus_recompute --apply strictly last (it re-materializes printing state via real paths — safe only in this position; Tron correction to the "tag-orthogonal" claim).

Related: #154 (gate), #346. Full Tron evidence in the orchestration ledger (DECISIONS.md 2026-07-23).

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions