-- Remember mask-review decisions per local context cue (previous word). -- Not a word list: cues come from the user line, e.g. Frau vs. a food mention. CREATE TABLE IF NOT EXISTS label_sense_cues ( profile_id TEXT NOT NULL REFERENCES profiles(id) ON DELETE CASCADE, normalized_label TEXT NOT NULL, cue TEXT NOT NULL, decision TEXT NOT NULL, hits INTEGER NOT NULL DEFAULT 1, updated TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP::text, PRIMARY KEY (profile_id, normalized_label, cue) );