Results log to Airtable when configured below. If Airtable is unreachable, results are stored on this device and re-synced automatically — nothing is ever lost.
Create these fields (by name) in the results table: Examinee (text), Section (text), Mode (text), Score (number), Total (number), Percent (number), Result (single-select: Pass / Needs Review), Time (sec) (number), Date (date), School (text). This is device-local obfuscated storage, not a secure vault — use a token scoped to just this table where possible.