Fixed
AppData.lualastSyncfield no longer goes stale between hourly API calls:
job_auction_refreshnow callsAuctionDataService.write_app_info()on every
5-min poll when cached data is still fresh, keeping the in-game "data age" indicator
accurate without hitting the API- Status bar "last checked" timestamp now updates on every 5-min poll even when no
API call is made: the fresh path constructs anAuctionDatafrom the cached realm
snapshot with the current time and callsauction_data_fnsoRealmViewModel
updates_last_sync
Chore
AddonWriterService.__init__andget_detector()now carry proper type annotations;
removes the lastno-untyped-callmypy error in strict-typed callers