Decision Trees
When to Use
When you need quick answers to common AI contribution questions without reading the full guides.
Decision: Which Disclosure Checkbox?
Did AI help with the issue text (summary, research, analysis)?
└── Yes → Check "AI Assisted Issue"
Did AI help with code?
├── I wrote code with AI suggestions/completions, reviewed every line
│ └── Check "AI Assisted Code"
├── AI generated substantial code that I reviewed and tested thoroughly
│ └── Check "AI Generated Code"
└── AI wrote most/all code with minimal review
└── Check "Vibe Coded"
Note: Multiple checkboxes can apply together
Decision: Should I Disclose?
Did you use any AI tool at any point?
├── Yes → Disclose
│ ├── "I only used it for a small thing" → Still disclose
│ ├── "It just autocompleted one line" → Disclose as AI Assisted Code
│ └── "I'm not sure if my IDE counts" → If it has AI features enabled, disclose
└── No AI tools used at all → No disclosure needed
Decision: How to Attribute in Git?
Where is this contribution going?
├── Drupal.org core/contrib
│ └── Use issue checkboxes + MR description. Maintainer writes commit message.
├── Your own contrib module
│ └── Add Co-Authored-By or Generated-by trailer to commit message
└── Custom project / team
└── Follow team convention. Consider Co-Authored-By for transparency.
Decision: Is My Code Ready to Submit?
Can I explain every line? ─── No → Don't submit. Understand first.
│
├── Yes
│ └── Do coding standards pass (phpcs)? ─── No → Fix first.
│ │
│ ├── Yes
│ │ └── Do tests cover the change? ─── No → Add tests.
│ │ │
│ │ ├── Yes
│ │ │ └── Is there a simpler approach? ─── Yes → Simplify.
│ │ │ │
│ │ │ ├── No
│ │ │ │ └── Are disclosure boxes checked? ─── No → Update issue.
│ │ │ │ │
│ │ │ │ └── Yes → Ready to submit ✓
Common Mistakes
- Using decision trees as a substitute for judgment — These are starting points, not complete guides. Read the full guide for nuanced situations.
- Stopping at the first "yes" — Walk through the entire tree. Multiple conditions must be satisfied.
See Also
- Disclosure Checkboxes — detailed checkbox definitions
- AI Code Review Checklist — full pre-submission checklist
- Resources — links to all referenced documents