What you see
Flow surface
Open Workflow → Flow for the map of pages and jumps. Click a jump edge to open that rule on Rules. Orphan and cycle states match Flow health. Click a page card to jump back to Content on that page.Rules surface
Search and compact stats, short health/conflict alerts when needed, the fullschema.logic editor, field anchors on the right, and a short FAQ. Escape (or Back to Content) returns you when you arrived from Content.
Simulator surface
Dry-run the respondent path:- Fill answers by page (left). Mock controls follow the same field families as Rules (text, number, choice, date, yes/no, presence). Presence fields (file, signature, …) use empty / filled.
- Optionally save scenarios (chips in the toolbar) — loading a scenario re-runs automatically.
- Run (or ⌘/Ctrl+Enter). Outcome (right) shows the path first: each step is Start, Next, or Jump (with the rule). Click a page to open Content, or a jump to open Rules.
- Under the path, open Field state or Branches for details. Use Highlight on Flow to see visited pages on the map.
Add your first rule
1
Open Workflow → Rules
In Studio, open Workflow (or press ⌘/Ctrl+Shift+L). Select the Rules surface.
2
Add a rule
Click Add rule. A new When → Then card appears.
3
Configure When
- Pick the source field.
- Choose an operator (Studio filters by field type).
- Set the value (literal, choice chip, or another field).
- Use All / Any for multiple clauses or nested groups.
4
Configure Then
Add one or more actions:
- Jump to page — pair with auto-jump for choice UX
- Show / Hide — hide clears answers
- Require / Make optional
- Calculate
- Hide submit
5
Reorder if needed
Drag rules when you have more than one. Top → bottom is evaluation order.
6
Check Flow + flow health
Resolve conflict chips and flow health criticals before publish. The Flow surface shows jumps, linear next, cycles, and missing jump targets. Linear quiz pages do not need a Publish confirm; unreachable terminals after another terminal (no jump in) still require acknowledge.
7
Test on Simulator or Preview
Use Simulator with mock answers, or Preview (draft) / public fill (published).
Branch vs Rules
Every Branch compile and every Rules edit lives in the same
schema.logic store. Later matching rules that touch the same target win.
Field anchors list
The side list shows fields that already have attached rules.- Click a row to jump to that block on the Content canvas.
- Edit Branch on the field, or open advanced When / Then via Add condition.
- Empty state explains Branch and Add condition.
Diagnostics you must clear
Rules shows:- Rules enabled / total
- How many fields carry conditions
- Total rules in evaluation order
- Unique conflict count