5f72e6f549
When manually adding/editing/removing quests via UI, the changes were only saved to extensionSettings but not to committedTrackerData.userStats. This caused the AI to see stale quest data on the next external server update, resulting in removed quests reappearing. - Add syncQuestsToCommittedData() function to update JSON quest data - Call sync and saveChatData() on all quest modification actions - Imports committedTrackerData, lastGeneratedData, saveChatData