ZCG Grants Prototype

Committee briefing

Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code

Evidence-grounded decision support for committee review. This briefing does not recommend or make a funding decision.

Evidence changedShared

Committee briefing

2 of 10 evidence records used by this briefing have changed or are no longer available. Regeneration will preserve this version in history.

1. Executive summary and decision snapshot

The request is for $45,000 to fund an independent two-person audit of Zebra’s test effectiveness on consensus-critical code paths. The proposed work uses targeted code mutations to determine whether existing tests actually detect realistic defect shapes, followed by regression tests for confirmed gaps and optional upstream patches. [1][3]

The project lead is jiehuo100net, supported by zhenyuan for mutation-engine and build infrastructure work. The team is unaffiliated with Zebra’s maintainers and states that it has no prior grant-delivery record. [1][3]

The strongest value proposition is a security-focused, independent assessment of whether passing tests provide meaningful regression protection, rather than merely adding test count. The principal delivery questions are whether the undisclosed full milestone and budget details are sufficiently measurable, whether the two-person team can execute the tooling and adjudication workload, and how confidential findings will be validated and routed to maintainers. [1][3]

Inference: The proposal’s value depends less on volume of mutations run than on credible selection of defect models, rigorous treatment of surviving mutants, and a disclosure process trusted by Zebra maintainers.

2. Applicant and team track record

The lead states that they are an independent systems and Rust engineer with three merged Zebra fixes on consensus-critical paths and one additional open fix. The application identifies fixes involving inbound peer-address normalization, a network-upgrade boundary check in subsidy metadata, and address-book cleanup for banned peers. [1]

The applicant also states that two of the three merged fixes affected subsystems proposed for audit, and that the proposed negative-control method was used publicly in one earlier pull request. [1]

The second team member, zhenyuan, is described as a long-standing collaborator with C/C++, build-system, and cross-language toolchain experience. Their proposed responsibilities include mutation generation, reproducible builds, incremental reruns after code changes, mutation-point relocation across refactors, and independent review of adjudication decisions. [1]

The applicant explicitly reports no Zebra write access, no maintainer role, no organizational affiliation, and no previous grant delivery. [3]

Evidence limitation: The supplied evidence documents the team’s claimed Zebra contributions but does not independently verify their quality, the team’s previous delivery of comparable security tooling, or their capacity to complete a $45,000 project.

3. Proposal scope, milestones, budget, technical approach, and dependencies

Scope and approach

  • Audit existing Zebra tests rather than primarily create new functionality or tests. [3]
  • Introduce isolated, targeted mutations derived from realistic defect shapes on selected consensus-critical code paths. [1][3]
  • Run Zebra’s existing tests against each mutation; a mutation that leaves tests passing is treated as a potential test-coverage gap. [3]
  • Hand-adjudicate surviving mutants as equivalent changes or confirmed gaps, then create regression tests for confirmed gaps that fail when the defect is present. [1]
  • Offer resulting patches upstream as optional contributions. [3]

The team proposes a reproducibility package containing the baseline commit, toolchain version, operator list, and seeds. It also proposes syntax- and function-signature-based mutation anchors and reports on anchor drift after refactors. [1]

The proposal states that Zebra source and CI would not be modified or used, that milestones would not depend on upstream merges, and that maintainers should receive no required requests under the project’s success metric. [3]

Milestones and budget

  • Total request: $45,000. [1]
  • No grounded evidence found for the milestone count, payment allocation, schedule, per-milestone acceptance criteria, or line-item budget in the supplied material.

Dependencies

  • The technical audit is designed not to depend on upstream code merges or Zebra CI access. [3]
  • Safe handling of material findings depends on a workable private disclosure channel to maintainers. [3]

4. Community discussion, arguments, responses, and resolution

Strongest arguments supporting the request

  • The applicant argues that test presence and passing CI do not establish that a regression test exercises the actual defect mechanism. They cite prior recurring Zebra advisories, claiming prior fixes had dedicated tests but defects reappeared. [3]
  • The audit seeks independently derived evidence of test effectiveness in consensus-critical paths, potentially addressing security gaps that conventional test-count metrics would miss. [3]
  • The work is structured to minimize maintainer operational burden by avoiding edits to Zebra source and use of Zebra CI. [3]

Strongest arguments against or concerns

  • Public disclosure of detailed weak-test locations could reveal information useful to attackers, especially for consensus divergence, funds-safety, or remote-crash risks. [3]
  • The work requires subjective judgment in selecting mutations and distinguishing equivalent mutants from true coverage gaps. [1]
  • No grounded evidence found for substantive community objections, maintainer feedback, or technical peer review of the method.

Applicant clarification and resolution

  • The applicant proposes withholding findings that point toward consensus divergence, funds safety, or remote crash; those findings would be disclosed privately to maintainers. Public outputs would be limited to methodology, tooling, aggregate figures, and already-closed gaps. [3]
  • The application proposes blind re-adjudication and recorded disagreements between the two team members as an internal check on subjective decisions. [1]
  • Resolved in design: Avoiding mandatory upstream merge or CI dependency. [3]
  • Unresolved: Whether maintainers accept the disclosure model, whether private findings can be independently validated for grant acceptance, and whether the proposed audit scope is achievable within the undisclosed milestones and budget.

5. Relevant precedents and documented outcomes

Zebra Regtest CI Kit (ZRK). This is the closest precedent because it concerned Zebra testing and CI infrastructure. It was approved, with three milestones recorded as complete, but was later cancelled before completion. [8] This demonstrates that Zebra-focused testing work has been considered fundable, while also showing that partial milestone completion does not establish final delivery or sustained value. No documented reason for cancellation is supplied. [8]

Zebra Mempool Adversarial Resilience Suite. This proposal concerned security-oriented test infrastructure for Zebra and was declined. Committee members cited unclear applicant expertise, proposal vagueness, lack of track record, and the need for involvement by expert teams developing the technology to support adoption. [10] It is relevant because the current request likewise proposes specialized security-testing tooling for core node code, although the present applicant offers a stated record of Zebra contributions. [1][10]

Zebra State Snapshot & Fast Sync Infrastructure. This proposal was declined because committee members assessed security and centralization risks as outweighing the expected operational benefit, and questioned likely broad adoption. [9] The relevance is decision principle rather than technical similarity: Zebra infrastructure proposals may need to demonstrate that security risks and adoption dependencies are actively mitigated.

6. Material risks and execution considerations

  • Security-disclosure risk: Publishing granular test weaknesses could create attacker-relevant information. The proposed private-routing model mitigates this, but its practical acceptance and escalation path are unverified. [3]
  • Acceptance risk for confidential outputs: If the most consequential findings cannot be public, committee evaluation may require a defined confidential validation mechanism. No grounded evidence found for that mechanism.
  • Methodological risk: Mutation survivors can represent either genuine test gaps or equivalent mutations. The proposed cross-review reduces but does not eliminate this interpretive risk. [1]
  • Capacity risk: A two-person unaffiliated team must build and operate mutation tooling, manage reproducibility, adjudicate results, and handle responsible disclosure. [1]
  • Value-measurement risk: No grounded evidence found for quantitative target coverage, expected number of audited paths, expected mutation volume, or threshold defining a successful audit.

7. Material gaps and questions for the applicant

  1. What are the exact milestones, payment amounts, schedule, and acceptance criteria for the $45,000 request?
  2. Which Zebra subsystems and defect classes are in scope, and what work is explicitly out of scope?
  3. What quantitative outputs will demonstrate useful progress: audited paths, mutation operators, reproducible runs, confirmed gaps, or validated regression tests?
  4. Who will receive confidential findings, what response timeframe is expected, and how can ZCG validate completion when publication is unsafe?
  5. What will be delivered if no confirmed test gaps are found: a reproducible methodology, negative results, toolchain, aggregate report, or all of these?
  6. How will the team demonstrate that mutation operators are realistic representations of prior or plausible Zebra defects rather than arbitrary code changes?
  7. What compute budget, reproducibility controls, and contingency plan support the claimed ability to rebuild and test the selected workspace per mutation? [1]

8. Neutral decision considerations

Committee members may weigh the request as a bounded security-research investment rather than ordinary feature development. The proposal has a focused objective, a stated low-maintainer-burden approach, and a lead who claims prior accepted Zebra contributions. [1][3]

Funding confidence would be strengthened by converting the currently unsupported milestone and budget structure into measurable deliverables, particularly for confidential findings and negative results. The committee may also consider whether an external maintainer or qualified security reviewer should confirm the disclosure channel and acceptance method before work begins.

Inference: A staged structure that first validates the mutation framework, scope selection, reproducibility, and disclosure protocol could reduce uncertainty before funding the full audit effort.

9. Numbered source list

  • [1] Grant Application -Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code — https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/389
  • [3] Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code — posts 1–5 — https://forum.zcashcommunity.com/t/test-effectiveness-audit-for-zebra-an-independent-regression-witness-for-consensus-critical-code/56989/1
  • [8] Zebra Regtest CI Kit (ZRK) — comparison summary — https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/105
  • [10] Zebra Mempool Adversarial Resilience Suite — comparison summary — https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/362
  • [9] Grant Application – Zebra State Snapshot & Fast Sync Infrastructure — comparison summary — https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/187
Evidence coverage10 of 44 records selected

Generation diagnostics show what was available to the briefing process and what was supplied to the model.

Evidence records
10 selected
34 omitted from 44 candidates
Current application share
63%
Of the evidence prompt
Prompt use
35,559 characters
40% of 90,000
Truncated records
0
Selected records shortened to fit the prompt
Primary Forum discussion
Posts
1 packed0 omitted1 available
Discussion chunks
1 packed1 omitted2 available

Omitted discussion remains indexed but was not included in this version's model prompt.

Evidence and citations (10) · 2 changed or unavailable
  1. [1]Grant Application -Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code
    This applicationGithub Issue

    Grant application: Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code Applicant: None — an independent two-person team, unaffiliated. Status: under_review Requested amount USD: 45000.00 Source: github_issue:ZcashCommunityGrants/zcashcommunitygrants#389 Source URL: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/389 Source title: Grant Application -Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code Source summary: ### Terms and Conditions - [x] I agree to the [Grant Agreement](https

  2. [2]Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code
    Changed since briefingThis applicationCanonical Application

    Grant application: Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code Applicant: None — an independent two-person team, unaffiliated. Status: under_review GitHub labels: name: 📋 Grant Application | status: grant_application | category: intake | name: 👀 Ready For ZCG Review | status: ready_for_zcg_review | category: review Requested amount USD: 45000.00 GitHub issue: 389 GitHub URL: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/389 generatedBy: grant_reconciliation_v1 githubLabels: 📋 Grant Application githubLabels: 👀 Ready

  3. [3]Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code — posts 1–5
    This applicationForum Link

    Forum topic: Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code Topic URL: https://forum.zcashcommunity.com/t/test-effectiveness-audit-for-zebra-an-independent-regression-witness-for-consensus-critical-code/56989 Post #1 by Jiehuo100net Posted: 2026-08-13 03:30:50.882+00 Permalink: https://forum.zcashcommunity.com/t/test-effectiveness-audit-for-zebra-an-independent-regression-witness-for-consensus-critical-code/56989/1 Hi all, Posting here for community review of ZCG application #389 — a project that audits Zebra’s existing test suite rather th

  4. [4]Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code - reconciliation issue
    No current matchThis applicationReconciliation Issue

    Grant application: Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code Applicant: None — an independent two-person team, unaffiliated. Status: under_review Open reconciliation issue: missing_historical_registry_match Issue severity: warning Issue workflow status: open Issue summary: No All Grants registry match found for Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code issueUrl: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/389 generatedBy: grant_reconciliation_v1 githubTitle: G

  5. [5]Comment on #389: Grant Application -Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code
    This applicationGithub Issue Comment

    Grant application: Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code Applicant: None — an independent two-person team, unaffiliated. Status: under_review Requested amount USD: 45000.00 Source: github_issue_comment:ZcashCommunityGrants/zcashcommunitygrants#389:comment:5275399704 Source URL: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/389#issuecomment-5275399704 Source title: Comment on #389: Grant Application -Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code Source summary: T

  6. [6]Comment on #389: Grant Application -Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code
    This applicationGithub Issue Comment

    Grant application: Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code Applicant: None — an independent two-person team, unaffiliated. Status: under_review Requested amount USD: 45000.00 Source: github_issue_comment:ZcashCommunityGrants/zcashcommunitygrants#389:comment:5275645452 Source URL: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/389#issuecomment-5275645452 Source title: Comment on #389: Grant Application -Test-Effectiveness Audit for Zebra: an independent regression witness for consensus-critical code Source summary: F

  7. [7]Zebra ZSA Integration — comparison summary
    Similar ApprovedCanonical Application

    Comparable grant: Zebra ZSA Integration Applicant: QED-it Systems LTD Recorded outcome/status: approved Requested amount USD: 840000.00 Application source: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/6 Workflow outcome signal: ✅ Startup Payment Completed — status startup_payment_completed Workflow outcome signal: ✅ Grant Approved — status approved Workflow outcome signal: ✔️ Grant Complete — status grant_complete Workflow outcome signal: 🎯 Milestone 1 Complete — status milestone_complete — milestone 1 Workflow outcome signal: 🎯 Milestone 2 Complete — status milestone_

  8. [8]Zebra Regtest CI Kit (ZRK) — comparison summary
    Similar ApprovedCanonical Application

    Comparable grant: Zebra Regtest CI Kit (ZRK) Applicant: Abdulkareem Oyeneye (Dapps over Apps) Recorded outcome/status: approved Requested amount USD: 25000.00 Application source: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/105 Workflow outcome signal: ✅ Grant Approved — status approved Workflow outcome signal: ❌ Grant Cancelled Before Completion — status cancelled_before_completion Workflow outcome signal: 🎯 Milestone 1 Complete — status milestone_complete — milestone 1 Workflow outcome signal: 🎯 Milestone 2 Complete — status milestone_complete — milestone 2 Workflow

  9. [9]Grant Application – Zebra State Snapshot & Fast Sync Infrastructure — comparison summary
    Similar DeclinedCanonical Application

    Comparable grant: Grant Application – Zebra State Snapshot & Fast Sync Infrastructure Applicant: Independent Developer Recorded outcome/status: declined Requested amount USD: 30000.00 Application source: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/187 Workflow outcome signal: ❌ Grant Declined — status declined Documented outcome signal: historicalRegistryDecisionDate: 1/19/26 Documented outcome signal: historicalRegistryStatus: Rejected Committee decision (2026-01-19): unknown Committee rationale: The project will build a state snapshot and fast-sync module for Zebra, t

  10. [10]Zebra Mempool Adversarial Resilience Suite — comparison summary
    Similar DeclinedCanonical Application

    Comparable grant: Zebra Mempool Adversarial Resilience Suite Applicant: Independent Developer Recorded outcome/status: declined Requested amount USD: 18.00 Application source: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/362 Workflow outcome signal: ❌ Grant Declined — status declined Documented outcome signal: historicalRegistryDecisionDate: 8/3/26 Documented outcome signal: historicalRegistryStatus: Rejected Committee decision (2026-08-03): declined Committee rationale: Applicant requests a forward grant to build a deterministic simulation harness for Zebra’s async memp