Q1
Are the options known when the app is built?
if yes →
Built into the app
Q2
Are they discovered once at startup and stay fixed for the session?
if yes →
Filled at startup
Q3
Should every row have its own private list?
if yes →
Per row, private list
Q4
Is the list tied to the scene structure (one entry per section)?
if yes →
Mirrors the scene
↳
Otherwise — a shared list that may change during the session.
→
Updated live, shared