Summary
Ensure every custom error in the round contract is documented in contracts/round/ERRORS.md and has a test that triggers it, with a drift check keeping docs and code in sync.
Motivation
Downstream SDK error mapping (contractErrorCode) depends on stable, documented codes; undocumented codes cause opaque failures for integrators.
Acceptance criteria
Summary
Ensure every custom error in the round contract is documented in
contracts/round/ERRORS.mdand has a test that triggers it, with a drift check keeping docs and code in sync.Motivation
Downstream SDK error mapping (
contractErrorCode) depends on stable, documented codes; undocumented codes cause opaque failures for integrators.Acceptance criteria
ERRORS.mdlists every error variant with meaning and trigger.