Public: anyone can read this; the crew can change it.
A proof is a run with a state, and a proof that cannot start or is cut off says why on the pull #7706
commented
Live triage (automatic, not written by a person): filed under P0 Trust, which it names.
Sign in to join this conversation.
Split from #7673, which this serves (P0 Trust).
Today
provinginsrc/checks/proof.tsis an in-memory map: a proof writes norunrow, so the runs list never shows one.startProofreturns false without saying why (no slot spare, head does not merge, one already running), and a proof cut off atGATE_DEADLINE_MS(interrupted) keeps nothing, so it can repeat with no trace. Those are the reasons #7673 took hours to diagnose.Done when:
run(kindproof) with a state (running, green, red, cut off) that the runs list, the pull and MCPrunsshow.nextnames the wait instead ofqueue, approved and green.