Skip to content

docs: reproduce-before-you-fix instructions for contributors and AI agents#4254

Merged
mfazekas merged 2 commits into
mainfrom
docs/reproduce-before-fix
Jul 12, 2026
Merged

docs: reproduce-before-you-fix instructions for contributors and AI agents#4254
mfazekas merged 2 commits into
mainfrom
docs/reproduce-before-fix

Conversation

@mfazekas

@mfazekas mfazekas commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Description

Adds .github/REPRODUCING.md — reproduction expectations for bug reports and fixes. They apply to all contributors, and especially to AI coding agents: make every effort to reproduce before fixing, provoke hard-to-hit bugs (loops, bursts, thread/timing stress, temporary instrumentation, sanitizers), package the reproducer as a self-contained toggleable component, and verify the fix against it with before/after evidence. Referenced from the bug report template, the PR template, CONTRIBUTING.md, and AGENTS.md.

Motivated by #4252/#4253, where reproducing the crash showed a different root cause than the code-reading analysis suggested.

Checklist

  • I've read CONTRIBUTING.md
  • I updated the doc/other generated code with running yarn generate in the root folder
  • I have tested the new feature on /example app.
    • In V11 mode/ios
    • In New Architecture mode/ios
    • In V11 mode/android
    • In New Architecture mode/android
  • I added/updated a sample - if a new feature was implemented (/example)

…AI agents

Adds .github/REPRODUCING.md and references it from the bug report
template, the PR template, and AGENTS.md: reproduce the issue before
fixing (provoke it with loops/threads/timing stress and temporary
instrumentation when needed), package the reproducer as a toggleable
component, and verify the fix against it with before/after evidence.
@mfazekas mfazekas merged commit 68a420c into main Jul 12, 2026
7 checks passed
@mfazekas mfazekas deleted the docs/reproduce-before-fix branch July 12, 2026 22:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant