flowchart LR
T1["A student reaches an
experiment eligibility check
trigger: per-statement"]:::ondemand
F9["Experiment Assignment (F-9)
deterministic, sticky variant assignment"]:::ondemand
R9["Ch. 31: assignment & readout mechanics"]:::ref
T1 --> F9 --> R9
T2["Scheduled scan of
provisional nodes
trigger: scheduled"]:::sched
F10["Reconciliation (F-10)
match + promote + back-fill"]:::sched
R10["Ch. 8: reconciliation mechanics"]:::ref
T2 --> F10 --> R10
T3["Admin requests a bulk export
trigger: on-demand"]:::ondemand
F11["Export (F-11)
async job, signed download URL"]:::ondemand
T3 --> F11
T4["Scheduled partition drop, or
on-demand erasure request
trigger: scheduled + on-demand"]:::sched
F12["Retention Purge (F-12)
policy-driven, FERPA/COPPA-compliant purge"]:::sched
R12["A later chapter: full compliance treatment"]:::ref
T4 --> F12 --> R12
classDef sched fill:#5f6e82,stroke:#3f4a59,color:#fff,font-size:13px
classDef ondemand fill:#2a9d8f,stroke:#1f7a6f,color:#fff,font-size:13px
classDef ref fill:#eee,stroke:#bbb,color:#333,font-size:12px
linkStyle default stroke:#999,stroke-width:2px