flowchart TB
S1["1 · Learner experience occurs
the real-world moment a Statement will describe"]:::provider
S2["2 · Provider sets timestamp
when the experience happened — chosen by the Provider"]:::provider
S3["3 · LRS sets stored
when the LRS received it — never editable by the Provider"]:::lrs
S4["4 · Immutability locks both fields
neither timestamp nor stored can change after this"]:::lrs
S5["5 · Auditor compares timestamp vs stored"]:::lrs
Ok["Small / explainable gap
ordinary"]:::ok
Flag["Large / implausible gap
flag for review"]:::flag
S1 --> S2 --> S3 --> S4 --> S5
S5 --> Ok
S5 --> Flag
classDef provider fill:#e9a23b,stroke:#b8791f,color:#222,font-size:15px
classDef lrs fill:#2a9d8f,stroke:#1f7a6f,color:#fff,font-size:15px
classDef ok fill:#4c956c,stroke:#2f6b48,color:#fff,font-size:15px
classDef flag fill:#e05a5a,stroke:#b23b3b,color:#fff,font-size:15px
linkStyle default stroke:#999,stroke-width:2px