An answer code the field does not offer
Find a branch waiting for a code absent from the supplied choice list. Project history is still needed to explain how the mismatch arose.
REDCap branching preflight
Give FormPath a REDCap Data Dictionary CSV. It checks whether supported branching rules can work with the field names and answer codes in that dictionary—and shows the conflict when they cannot.
FormPath does not run inside REDCap and is not a general REDCap validator. Conclusions are proved on a regression-tested translation of supported dictionary logic. Detected unsupported expressions and dependencies are listed; everything outside the stated dictionary scope still needs native confirmation.
The dictionary stays in this browser. No project credentials, records, or participant data are needed.
What it can catch
FormPath works from stored field names and values—not the labels a reviewer happens to see on screen.
Find a branch waiting for a code absent from the supplied choice list. Project history is still needed to explain how the mismatch arose.
Surface supported rules that point to a field name absent from the supplied dictionary.
Prove when the known finite values cannot satisfy a supported combination of comparisons.
When the translated rule is reachable, see one concrete answer state that makes it true.
Dictionary workflow
Use the REDCap Data Dictionary CSV—not a participant data export. Remove records, credentials, API tokens, and secrets.
Review the controlling rule, listed answer values, working state or contradiction, and every detected unsupported dependency.
Reproduce consequential findings in the actual project and keep testing events, instruments, records, and workflow behavior that a dictionary alone cannot represent.
Evidence from a public definition
All four branching rules wait for code 17, but none of the four answer lists includes it.
July 2026 REDCap wild review
The “describe other ethnicity” question never appears. In the two copies with codes 0–6, that hidden field is also marked required.
Read the complete case[ethnicity_1] = '17'Two copies offer '0'–'6' (“Other” = '6'); two offer '18'–'22' (“Other” = '22')Scope
A clean translated result means no defect was proved within the completed supported scope. It does not verify the whole REDCap project.
| Dictionary check | FormPath can inspect | Confirm in native REDCap |
|---|---|---|
| Branch references | Supported field references and missing field names | Cross-event references and repeating-instance behavior |
| Stored values | Inline choice codes and supported checkbox references | Values supplied at runtime or outside the dictionary |
| Expressions | Supported comparisons, parentheses, and AND/OR combinations | Smart variables, date functions, server-dependent calculations, and unsupported syntax |
| Project behavior | The translated definition-level rule | Events, instruments, action tags, survey queues, alerts, permissions, records, and display behavior |
Evidence boundary
REDCap troubleshooting
Start with a branch that does not appear, an unavailable choice code, or a pre-launch dictionary review.
Trace a REDCap branch that never appears by checking field names, stored choice codes, checkbox syntax, and logic that depends on the running project.
Read the guideFind branching rules left behind after a REDCap answer code changes, then distinguish a translated regression from work that still needs native testing.
Read the guideAdd a local definition-level check to REDCap pre-launch testing without confusing translated logic evidence with validation of the live project.
Read the guideDefinition only · no signup
The built-in CSV is fictional and contains no study records. It reproduces the defect shape, not a public source dictionary.
Open the REDCap sample