Navigation
DAO handbook

Defect reports and bounties

Section 14 of 22

F4 pays for demonstrated defects under published terms and sends validated findings into the corpus. A report can also trigger immediate protection through F5 before the award is settled.

StepWork and depthRequired actor, evidence, and transitionFailure or wait
B01. ReceiveS + C, noneReporter submits privately through an authenticated reporting route. Controller records the target release, report or commitment hash, and priority time.Missing data returns for correction. A bare commitment reserves no arbitrary award.
B02. Complete and reserveC + X, targetedReporter supplies the matching complete report before the deadline. Controller checks advertised scope and applies the funded reservation rule.A mismatched or expired commitment loses its priority under the terms. Unfunded contingent awards must be labeled as such.
B03. ReproduceC with conditional J, targetedAssigned runner reproduces the failure against the identified version. Report authority checks the claimed policy violation when interpretation is needed.Infrastructure failure enters F10. A failed reproduction requests correction or reaches a recorded rejection. Serious evidence starts F5 immediately.
B04. Determine eligibilityC with conditional J, targetedReport authority checks scope, duplicates, author exclusions, root cause, severity, and available reward terms.Uncertain attribution remains a separate question. One patch fixing several cases does not prove one root cause.
B05. Record awardJ or C under a fixed schedule, targetedAuthorized report decision records findings, award amount, funding reservation, recipient, and due conditions.An unsupported claim is rejected with reasons. A qualifying dispute invokes C01 through C05 for the contested amount.
B06. Preserve regressionX + C, targetedMaintainer opens or links F2 work for the accepted finding and records disclosure conditions.Do not delay all reporter pay merely because a separate regression implementer or patch is late.
B07. SettleX + C, noneF6 pays the accepted award under its schedule and confirms the result.Preserve due entitlements and disputed portions across transfer failures.
B08. Close and discloseC + X, noneReport authority records final disposition and publishes permitted evidence when the embargo ends.Incident and repair work can remain open under their own identifiers.

Scope and award terms

Publish covered domains and releases, qualifying defects, reproduction requirements, reservation conditions, priority rules, award tiers, maximum aggregate commitments, payment schedule, and appeal deadlines before advertising funded rewards. A queue for possible future funding does not guarantee compensation or priority over an already funded obligation.

Reward severity and useful findings within those declared limits. Keep caps attached to demonstrated defects, affected work, releases, and available commitments. Account-based caps alone are easy to evade with more accounts. Avoid promising a fresh maximum reward for every duplicate symptom.

Group reports by demonstrated root cause. A shared fix is evidence to examine, not the grouping rule. Separate the undisputed award from a dispute about an additional defect or contributor attribution. Do not make every accepted award wait for a patch the DAO controls.

The earlier dollar bounty tiers and per-case fees remain historical proposals. Select a funded schedule for v2 rather than treating v1 amounts as promised launch rewards. Review that schedule together with holdbacks, optional collateral, and self-bounty exclusions so linked contributors and reporters cannot extract more than the intended funded liability.

Attribution and consequences

Report validation answers whether a defect exists. Attribution answers which accepted work caused it and which quoted consequence applies. Compare releases, reproduce the failure, and use revert-and-retest when informative. Interacting changes can leave responsibility uncertain even when the defect is certain.

Adopt the attribution standard before it can reduce payment. A finding must identify the applicable term, responsible contribution, causal evidence, and amount at issue. Uncertainty cannot silently become proof of fault. An appeal can correct attribution without denying the underlying defect.

Routine payment consequences can follow established defect attribution without proving intent. Fabricated evidence, planted defects, and coordinated extraction are separate misconduct questions. One honest error does not remove membership. Repeated poor work can justify a scoped role review that considers severity, work volume, and difficulty, with notice and appeal.

Corpus work remains useful even without an active bounty finding. Commission benign controls and missing behavior categories alongside attack regressions. Customer code enters that work only through an explicit, sanitized contribution.