b2ca8fa660
EnsureLearnedData was using 'or' which never updates an existing table. If learnedData was created by an older version of the code without learnQuests/learnItems/learnObjects keys, those stayed nil (falsy), causing every quest/item/object learn call to return immediately. Now explicitly backfills each missing key to true so all categories record correctly regardless of when the SavedVariables were first created.