{"level":"info","time":"1970-01-01T00:00:06Z","message":"error reporting enabled"}
{"level":"debug","path":"/media/fat/zaparoo/zaparoo.406033163528f9da.sh","duration":3.31625,"time":"1970-01-01T00:00:06Z","message":"using cached service binary from manifest"}
{"level":"debug","path":"/media/fat/zaparoo/zaparoo.406033163528f9da.sh","duration":14.46506,"time":"1970-01-01T00:00:06Z","message":"service binary prepared"}
{"level":"debug","pid":696,"duration":20.62555,"time":"1970-01-01T00:00:06Z","message":"service process start command completed"}
{"level":"info","pid":696,"duration":2291.97649,"time":"1970-01-01T00:00:08Z","message":"service process started"}
 from environment"}
{"level":"info","time":"1970-01-01T00:00:08Z","message":"error reporting enabled"}
{"level":"info","time":"1970-01-01T00:00:08Z","message":"starting service"}
{"level":"info","time":"1970-01-01T00:00:08Z","message":"version: 2.16.0"}
{"level":"info","time":"1970-01-01T00:00:08Z","message":"boot session UUID: 7c1e38ae-2b08-41d7-a209-733542dba7df"}
{"level":"info","time":"1970-01-01T00:00:08Z","message":"creating platform directories"}
{"level":"debug","duration":0.27981,"time":"1970-01-01T00:00:08Z","message":"setup environment completed"}
{"level":"info","time":"1970-01-01T00:00:08Z","message":"running platform pre start"}
{"level":"info","path":"/etc/ssl/certs/cacert.pem","time":"1970-01-01T00:00:09Z","message":"configured MiSTer TLS CA fallback bundle"}
{"level":"debug","time":"1970-01-01T00:00:09Z","message":"input devices initialized successfully"}
{"level":"debug","time":"1970-01-01T00:00:09Z","message":"no legacy mappings file found, skipping processing"}
{"level":"info","uid_count":0,"text_count":0,"time":"1970-01-01T00:00:09Z","message":"CSV mappings loaded"}
{"level":"info","duration_ms":1099,"time":"1970-01-01T00:00:09Z","message":"StartPre finished"}
{"level":"debug","duration":1099.15661,"time":"1970-01-01T00:00:09Z","message":"platform pre start completed"}
{"level":"info","time":"1970-01-01T00:00:09Z","message":"opening databases"}
{"level":"debug","time":"1970-01-01T00:00:09Z","message":"opening media database"}
{"level":"debug","path":"/media/fat/zaparoo/media.db","time":"1970-01-01T00:00:09Z","message":"checking if media database file exists"}
{"level":"debug","time":"1970-01-01T00:00:09Z","message":"opening media database connection"}
{"level":"debug","time":"1970-01-01T00:00:10Z","message":"running media database migrations"}
{"level":"debug","duration_ms":0,"latest":20260703080000,"time":"1970-01-01T00:00:10Z","message":"latestEmbeddedVersion finished (fast path)"}
{"level":"debug","version":20260703080000,"path":"/media/fat/zaparoo/cache/media.db.schema_version.json","time":"1970-01-01T00:00:10Z","message":"schema version sidecar match, skipping goose"}
{"level":"debug","time":"1970-01-01T00:00:10Z","message":"opening user database"}
{"level":"debug","path":"/media/fat/zaparoo/user.db","time":"1970-01-01T00:00:10Z","message":"checking if database file exists"}
{"level":"debug","time":"1970-01-01T00:00:10Z","message":"opening user database connection"}
{"level":"debug","time":"1970-01-01T00:00:10Z","message":"running user database migrations"}
{"level":"debug","duration_ms":0,"latest":20260723150000,"time":"1970-01-01T00:00:10Z","message":"latestEmbeddedVersion finished (fast path)"}
{"level":"debug","version":20260723150000,"path":"/media/fat/zaparoo/cache/user.db.schema_version.json","time":"1970-01-01T00:00:10Z","message":"schema version sidecar match, skipping goose"}
{"level":"debug","time":"1970-01-01T00:00:10Z","message":"checking for boltdb migration"}
{"level":"debug","duration":780.32191,"time":"1970-01-01T00:00:10Z","message":"databases opened"}
{"level":"debug","time":"1970-01-01T00:00:10Z","message":"notification sent: backup.state"}
{"level":"info","time":"1970-01-01T00:00:10Z","message":"closing hanging media history entries"}
{"level":"info","time":"1970-01-01T00:00:10Z","message":"initializing inbox service"}
{"level":"info","time":"1970-01-01T00:00:10Z","message":"initializing profiles service"}
{"level":"info","time":"1970-01-01T00:00:10Z","message":"initializing playtime limits"}
{"level":"debug","subscriber_id":0,"buffer_size":32,"method_filter":["media.started","media.stopped","profiles.active"],"time":"1970-01-01T00:00:10Z","message":"new subscriber registered"}
{"level":"debug","time":"1970-01-01T00:00:10Z","message":"playtime: notification handler started"}
{"level":"debug","duration":100.3899,"time":"1970-01-01T00:00:10Z","message":"media history UUID backfill completed"}
{"level":"debug","systems":0,"rows":30,"queryDuration":38.32089,"time":"1970-01-01T00:00:10Z","message":"media history query timing"}
{"level":"info","from":"reset","to":"cooldown","time":"1970-01-01T00:00:10Z","message":"playtime: state transition"}
{"level":"info","cumulative":99000,"remaining_cooldown":1200000,"time":"1970-01-01T00:00:10Z","message":"playtime: restored session state from history"}
{"level":"debug","subscriber_id":1,"buffer_size":16,"method_filter":["media.stopped"],"time":"1970-01-01T00:00:10Z","message":"new subscriber registered"}
{"level":"info","time":"1970-01-01T00:00:10Z","message":"loading mapping files"}
{"level":"info","files":0,"mappings":0,"time":"1970-01-01T00:00:10Z","message":"loaded mapping files"}
{"level":"debug","duration":0.46354,"time":"1970-01-01T00:00:10Z","message":"mapping files loaded"}
{"level":"info","time":"1970-01-01T00:00:10Z","message":"loading custom launchers"}
{"level":"info","files":0,"launchers":0,"time":"1970-01-01T00:00:10Z","message":"loaded custom launchers"}
{"level":"debug","duration":0.27908,"time":"1970-01-01T00:00:10Z","message":"custom launchers loaded"}
{"level":"info","time":"1970-01-01T00:00:10Z","message":"initializing launcher cache"}
{"level":"info","rbf_files":24,"systems_mapped":26,"path":"/media/fat/zaparoo/cache/rbf_cache.gob","time":"1970-01-01T00:00:10Z","message":"RBF cache loaded from disk"}
{"level":"debug","systemID":"Arcadia","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Astrocade","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"AmstradPCW","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Oric","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Gameboy2P","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"JaguarCD","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"NESMusic","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"SuperVision","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"AliceMC10","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Orao","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"PMD85","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"TRS80","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"PokemonMini","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"SNESMusic","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Apogee","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"C64","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"NamcoSystem1","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"NeoGeoMVS","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Gamate","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"GameGear2P","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"NES","launchers":5,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Nintendo64","launchers":7,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Vectrex","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"CasioPV1000","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Interact","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Laser","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"MSX","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"PET2001","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"SegaSTV","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"SegaSystem16","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"CreatiVision","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"UK101","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"TatungEinstein","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"CPS3","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"CDI","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"AppleIIGS","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"NeoGeoCD","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"SG1000","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"OpenBOR","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Aquarius","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"TurboGrafx16","launchers":4,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Gameboy","launchers":4,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"GBA2P","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Genesis","launchers":7,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Groovy","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"SegaSystem18","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"CasioPV2000","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"SVI328","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Audio","launchers":3,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Atari5200","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"PSX","launchers":10,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"CoCo2","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Chip8","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Atari800","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"BBCMicro","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"AcornAtom","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"CPS2","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"GameGear","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"NeoGeo","launchers":5,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"PCXT","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"PDP1","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"TomyTutor","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"ZX81","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Atari2600","launchers":3,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Jaguar","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Arcade","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"ChannelF","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"SNES","launchers":5,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Amstrad","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"AppleI","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"TaitoF2","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Atari7800","launchers":4,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"AtariLynx","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"MultiComp","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"QL","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"ZXNext","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"GBA","launchers":5,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"SuperGameboy","launchers":4,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"TI994A","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Amiga","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"GameNWatch","launchers":3,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"RX78","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"SordM5","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"ColecoVision","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"WonderSwan","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"AcornElectron","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"C16","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"MacPlus","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"AmigaCD32","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"MasterSystem","launchers":5,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Sega32X","launchers":4,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"AppleII","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"EDSAC","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Specialist","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"TSConf","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Pico8","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"3DO","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Saturn","launchers":7,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Galaksija","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"SAMCoupe","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"CPS1","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"NeoGeoPocket","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"VirtualBoy","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Video","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Odyssey2","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"PocketChallengeV2","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"WonderSwanColor","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Arduboy","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"JalecoMegaSystem1","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"PGM","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"X68000","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"ZXSpectrum","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"VC4000","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Intellivision","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"NeoGeoPocketColor","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Vector06C","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"GameboyColor","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"SuperGrafx","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"AppleLisa","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"IremM92","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"AdventureVision","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"MegaCD","launchers":5,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"TurboGrafx16CD","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"MSX1","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"VIC20","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"ScummVM","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"FDS","launchers":2,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"MegaDuck","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"DOS","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Jupiter","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"Lynx48","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"IremM72","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"debug","systemID":"BK0011M","launchers":1,"time":"1970-01-01T00:00:10Z","message":"launcher cache system entry"}
{"level":"info","totalLaunchers":228,"systemIDs":133,"time":"1970-01-01T00:00:10Z","message":"launcher cache initialized"}
{"level":"debug","duration":292.46075,"time":"1970-01-01T00:00:10Z","message":"launcher cache initialized"}
{"level":"info","time":"1970-01-01T00:00:10Z","message":"starting API service"}
{"level":"debug","hostname":"MiSTer","time":"1970-01-01T00:00:10Z","message":"added OS hostname to allowed origins"}
{"level":"debug","time":"1970-01-01T00:00:10Z","message":"staticOrigins: [capacitor://localhost ionic://localhost https://zaparoo.app https://localhost http://localhost http://localhost:7497 https://localhost:7497 http://127.0.0.1:7497 https://127.0.0.1:7497 http://MiSTer https://MiSTer http://MiSTer:7497 https://MiSTer:7497]"}
{"level":"debug","subscriber_id":2,"buffer_size":100,"method_filter":[],"time":"1970-01-01T00:00:10Z","message":"new subscriber registered"}
{"level":"info","listen":":7497","time":"1970-01-01T00:00:10Z","message":"starting HTTP server"}
{"level":"debug","time":"1970-01-01T00:00:10Z","message":"HTTP server attempting to bind"}
{"level":"debug","time":"1970-01-01T00:00:11Z","message":"HTTP server bound to port, ready to accept connections"}
{"level":"debug","time":"1970-01-01T00:00:11Z","message":"HTTP server goroutine launched"}
{"level":"debug","duration":69.2003,"time":"1970-01-01T00:00:11Z","message":"API service reported ready"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"starting mDNS discovery service"}
{"level":"debug","interfaces":["eth0"],"time":"1970-01-01T00:00:11Z","message":"selected interfaces for mDNS"}
{"level":"debug","error":"Could not determine host IP addresses","time":"1970-01-01T00:00:11Z","message":"mDNS registration attempt failed"}
{"level":"info","retryInterval":30000,"maxDuration":300000,"time":"1970-01-01T00:00:11Z","message":"mDNS registration failed, starting background retry (network may not be ready)"}
{"level":"debug","time":"1970-01-01T00:00:11Z","message":"scraping status is 'completed', no auto-resume needed"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"starting publishers"}
{"level":"debug","subscriber_id":3,"buffer_size":100,"method_filter":[],"time":"1970-01-01T00:00:11Z","message":"new subscriber registered"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"starting media history listener"}
{"level":"debug","subscriber_id":4,"buffer_size":100,"method_filter":["media.started","media.stopped"],"time":"1970-01-01T00:00:11Z","message":"new subscriber registered"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"starting media history PlayTime updater"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"starting clock reliability monitor"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"starting reader manager"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"starting input token queue manager"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"running platform post start"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"starting tracker"}
{"level":"debug","error":"remote backup is unlinked","time":"1970-01-01T00:00:11Z","message":"remote heartbeat not sent"}
{"level":"debug","error":"play history sync is disabled","time":"1970-01-01T00:00:11Z","message":"play history sync not run"}
{"level":"debug","subscriber_id":5,"buffer_size":32,"method_filter":["media.started","media.stopped"],"time":"1970-01-01T00:00:11Z","message":"new subscriber registered"}
{"level":"debug","subscriber_id":6,"buffer_size":32,"method_filter":["media.started","media.stopped"],"time":"1970-01-01T00:00:11Z","message":"new subscriber registered"}
{"level":"debug","subscriber_id":7,"buffer_size":32,"method_filter":["media.started","media.stopped"],"time":"1970-01-01T00:00:11Z","message":"new subscriber registered"}
{"level":"debug","subscriber_id":8,"buffer_size":32,"method_filter":["media.indexing"],"time":"1970-01-01T00:00:11Z","message":"new subscriber registered"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"reader manager started, auto-detect=true"}
{"level":"debug","time":"1970-01-01T00:00:11Z","message":"websocket origin: "}
{"level":"debug","time":"1970-01-01T00:00:11Z","message":"websocket origin: empty origin allowed (same-origin)"}
{"level":"debug","method":"media.history.latest","id":"a923c04d-1914-4e2c-b1fb-b0d1bd0f7fc2","time":"1970-01-01T00:00:11Z","message":"received request"}
{"level":"debug","method":"media.history.latest","duration":2.5931,"error":false,"time":"1970-01-01T00:00:11Z","message":"api request handled"}
{"level":"debug","type":"models.MediaHistoryLatestResponse","time":"1970-01-01T00:00:11Z","message":"sending response"}
{"level":"debug","method":"launchers","id":"620774c2-dd77-48f1-98c7-b76bedb4ecb7","time":"1970-01-01T00:00:11Z","message":"received request"}
{"level":"debug","time":"1970-01-01T00:00:11Z","message":"received launchers request"}
{"level":"debug","method":"media","id":"e185c1db-457b-450e-b63c-c861880206c7","time":"1970-01-01T00:00:11Z","message":"received request"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"received media request"}
{"level":"debug","method":"media","duration":10.51588,"error":false,"time":"1970-01-01T00:00:11Z","message":"api request handled"}
{"level":"debug","method":"version","id":"5dd2020d-c478-4832-ba58-d3c124f24e8e","time":"1970-01-01T00:00:11Z","message":"received request"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"received version request"}
{"level":"debug","method":"version","duration":0.15513,"error":false,"time":"1970-01-01T00:00:11Z","message":"api request handled"}
{"level":"debug","method":"version","id":"bfba0d76-6cf3-4de6-8f93-3df8e13bba11","time":"1970-01-01T00:00:11Z","message":"received request"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"received version request"}
{"level":"debug","method":"version","duration":0.10752,"error":false,"time":"1970-01-01T00:00:11Z","message":"api request handled"}
{"level":"debug","method":"systems","id":"3729e1a9-899f-4fdb-9d30-06bf25c8908e","time":"1970-01-01T00:00:11Z","message":"received request"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"received systems request"}
{"level":"debug","method":"readers","id":"12538a3a-669c-456e-b7d8-74247ff33049","time":"1970-01-01T00:00:11Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.16326,"error":false,"time":"1970-01-01T00:00:11Z","message":"api request handled"}
{"level":"debug","method":"settings","id":"e9347795-0d62-45dd-959e-1cd6303a836c","time":"1970-01-01T00:00:11Z","message":"received request"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"received settings request"}
{"level":"debug","method":"settings","duration":0.18149,"error":false,"time":"1970-01-01T00:00:11Z","message":"api request handled"}
{"level":"debug","type":"models.MediaResponse","time":"1970-01-01T00:00:11Z","message":"sending response"}
{"level":"debug","type":"models.VersionResponse","time":"1970-01-01T00:00:11Z","message":"sending response"}
{"level":"debug","type":"models.VersionResponse","time":"1970-01-01T00:00:11Z","message":"sending response"}
{"level":"debug","type":"models.ReadersResponse","time":"1970-01-01T00:00:11Z","message":"sending response"}
{"level":"debug","type":"models.SettingsResponse","time":"1970-01-01T00:00:11Z","message":"sending response"}
{"level":"debug","method":"systems","duration":77.76927,"error":false,"time":"1970-01-01T00:00:11Z","message":"api request handled"}
{"level":"debug","type":"models.SystemsResponse","time":"1970-01-01T00:00:11Z","message":"sending response"}
{"level":"debug","method":"media.scrape.status","id":"d75f4dfe-8c7f-4974-83eb-ef7b730e4518","time":"1970-01-01T00:00:11Z","message":"received request"}
{"level":"debug","scraper":"","queryKind":"total","durationMs":12,"count":0,"time":"1970-01-01T00:00:11Z","message":"got scraped media count"}
{"level":"debug","method":"media.scrape.status","duration":87.76411,"error":false,"time":"1970-01-01T00:00:11Z","message":"api request handled"}
{"level":"debug","type":"models.ScrapingStatusResponse","time":"1970-01-01T00:00:11Z","message":"sending response"}
{"level":"debug","method":"launchers","duration":333.05683,"error":false,"time":"1970-01-01T00:00:11Z","message":"api request handled"}
{"level":"debug","type":"models.LaunchersResponse","time":"1970-01-01T00:00:11Z","message":"sending response"}
{"level":"info","count":2944,"time":"1970-01-01T00:00:11Z","message":"loaded name mappings"}
{"level":"debug","time":"1970-01-01T00:00:11Z","message":"loading initial core state"}
{"level":"info","old_core":"","new_core":"MENU","time":"1970-01-01T00:00:11Z","message":"core changed"}
{"level":"debug","time":"1970-01-01T00:00:11Z","message":"in menu, stopping game"}
{"level":"debug","time":"1970-01-01T00:00:11Z","message":"active game is empty, stopping game"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"initializing file watcher for tracker"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"starting file watcher"}
{"level":"debug","time":"1970-01-01T00:00:11Z","message":"adding watcher for core name file: /tmp/CORENAME"}
{"level":"debug","time":"1970-01-01T00:00:11Z","message":"adding watcher for core config folder: /media/fat/config"}
{"level":"debug","time":"1970-01-01T00:00:11Z","message":"adding watcher for active game file: /tmp/ACTIVEGAME"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"created file selection status: /tmp/FILESELECT"}
{"level":"debug","time":"1970-01-01T00:00:11Z","message":"adding watcher for file selection status: /tmp/FILESELECT"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"file watcher setup completed in 805.35µs"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"tracker initialization completed successfully"}
{"level":"info","time":"1970-01-01T00:00:11Z","message":"platform post start completed, service fully initialized"}
{"level":"debug","attempts":1,"autoDetect":true,"time":"1970-01-01T00:00:12Z","message":"no readers connected"}
{"level":"debug","task":"startup-media-work","waited":5483.87068,"time":"1970-01-01T00:00:16Z","message":"idle scheduler: running task"}
{"level":"debug","task":"updater-check","waited":5486.73174,"time":"1970-01-01T00:00:16Z","message":"idle scheduler: running task"}
{"level":"debug","task":"zaplink-prewarm","waited":5496.52468,"time":"1970-01-01T00:00:16Z","message":"idle scheduler: running task"}
{"level":"info","tags":687,"systems":26,"generation":1,"path":"/media/fat/zaparoo/cache/tag_cache.gob","time":"1970-01-01T00:00:16Z","message":"tag cache loaded from disk"}
{"level":"debug","loaded":true,"duration":63.92453,"time":"1970-01-01T00:00:16Z","message":"cached tag cache load completed"}
{"level":"debug","task":"history-retention-cleanup","waited":5495.19754,"time":"1970-01-01T00:00:16Z","message":"idle scheduler: running task"}
{"level":"debug","task":"arcade-db-update","waited":4727.75601,"time":"1970-01-01T00:00:16Z","message":"idle scheduler: running task"}
{"level":"debug","task":"zaplink-host-prune","waited":5496.06122,"time":"1970-01-01T00:00:16Z","message":"idle scheduler: running task"}
{"level":"info","time":"1970-01-01T00:00:16Z","message":"pruning expired non-supporting zaplink hosts"}
{"level":"debug","time":"1970-01-01T00:00:16Z","message":"no expired zaplink hosts to prune"}
{"level":"info","time":"1970-01-01T00:00:16Z","message":"cleaning up scan history older than 30 days"}
{"level":"debug","time":"1970-01-01T00:00:16Z","message":"no old scan history entries to clean up"}
{"level":"info","time":"1970-01-01T00:00:16Z","message":"cleaning up media history older than 365 days"}
{"level":"debug","time":"1970-01-01T00:00:16Z","message":"no old media history entries to clean up"}
{"level":"info","entries":1928,"systems":28,"generation":1,"path":"/media/fat/zaparoo/cache/slug_search_cache.gob","time":"1970-01-01T00:00:16Z","message":"slug search cache loaded from disk"}
{"level":"debug","loaded":true,"duration":199.91717,"time":"1970-01-01T00:00:16Z","message":"cached slug search cache load completed"}
{"level":"debug","time":"1970-01-01T00:00:16Z","message":"indexing status is 'completed', no auto-resume needed"}
{"level":"debug","time":"1970-01-01T00:00:16Z","message":"optimization status is 'completed', no auto-resume needed"}
{"level":"debug","time":"1970-01-01T00:00:17Z","message":"auto-update disabled, skipping update check"}
{"level":"debug","time":"1970-01-01T00:00:18Z","message":"profiles: mount table changed, reconciling"}
{"level":"debug","time":"1970-01-01T00:00:18Z","message":"profiles: mount table changed, reconciling"}
{"level":"debug","time":"1970-01-01T00:00:19Z","message":"no internet connectivity, skipping zaplink pre-warming"}
{"level":"info","time":"2026-08-02T06:49:53Z","message":"arcade database is up to date"}
{"level":"info","time":"2026-08-02T06:49:53Z","message":"arcade database has 2826 entries"}
{"level":"debug","method":"readers","id":"3e941d08-4f1b-4ff1-8e67-b393c203ecd7","time":"2026-08-02T06:50:02Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.19153,"error":false,"time":"2026-08-02T06:50:02Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:50:02Z","message":"sending response"}
{"level":"debug","interfaces":["eth0"],"time":"2026-08-02T06:50:05Z","message":"selected interfaces for mDNS"}
{"level":"info","instance":"MiSTer","port":7497,"type":"_zaparoo._tcp","interfaces":["eth0"],"time":"2026-08-02T06:50:05Z","message":"mDNS service advertising started"}
{"level":"info","time":"2026-08-02T06:50:05Z","message":"mDNS registration succeeded after retry"}
{"level":"debug","method":"readers","id":"29dd6336-b850-49ff-afbb-d53cb46e36d8","time":"2026-08-02T06:50:32Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.4978,"error":false,"time":"2026-08-02T06:50:32Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:50:32Z","message":"sending response"}
{"level":"debug","error":"remote backup is unlinked","time":"2026-08-02T06:50:35Z","message":"remote heartbeat not sent"}
{"level":"debug","error":"play history sync is disabled","time":"2026-08-02T06:50:35Z","message":"play history sync not run"}
{"level":"info","time":"2026-08-02T06:50:35Z","message":"clock became reliable (NTP sync detected), healing timestamps"}
{"level":"info","true_boot_time":"2026-08-02T06:49:23Z","uptime":72000,"time":"2026-08-02T06:50:35Z","message":"calculated true boot time"}
{"level":"debug","method":"readers","id":"55513261-bce1-4fe5-a2cd-6e348590e5d4","time":"2026-08-02T06:51:02Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.15524,"error":false,"time":"2026-08-02T06:51:02Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:51:02Z","message":"sending response"}
{"level":"debug","method":"readers","id":"ccdde308-11d6-4a49-b710-5446cc91f4a6","time":"2026-08-02T06:51:32Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.15204,"error":false,"time":"2026-08-02T06:51:32Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:51:32Z","message":"sending response"}
{"level":"debug","method":"media.browse","id":"2f002ae3-3cfa-4efc-9d5c-33b95ef24f74","time":"2026-08-02T06:51:35Z","message":"received request"}
{"level":"debug","time":"2026-08-02T06:51:35Z","message":"received media browse request"}
{"level":"debug","operation":"system_root_candidates","path":"","rows":2,"duration":59.75286,"time":"2026-08-02T06:51:35Z","message":"media browse query completed"}
{"level":"debug","operation":"system_virtual_schemes","path":"","rows":0,"duration":18.41589,"time":"2026-08-02T06:51:35Z","message":"media browse query completed"}
{"level":"debug","systems":["Genesis"],"routes":40,"elapsed":81.32113,"time":"2026-08-02T06:51:35Z","message":"media browse system root candidates built"}
{"level":"debug","systems":["Genesis"],"routes":40,"counts":3,"elapsed":174.3601,"time":"2026-08-02T06:51:35Z","message":"media browse system root counts loaded"}
{"level":"debug","method":"media.browse","duration":261.67979,"error":false,"time":"2026-08-02T06:51:35Z","message":"api request handled"}
{"level":"debug","type":"models.BrowseResults","time":"2026-08-02T06:51:35Z","message":"sending response"}
{"level":"debug","method":"media.browse","id":"ca905ef7-5200-4aab-99e0-43a0a687ee7c","time":"2026-08-02T06:51:35Z","message":"received request"}
{"level":"debug","time":"2026-08-02T06:51:35Z","message":"received media browse request"}
{"level":"debug","operation":"directories","path":"/media/fat/games/MegaDrive/","rows":16,"duration":36.23965,"time":"2026-08-02T06:51:35Z","message":"media browse query completed"}
{"level":"debug","operation":"dir_count","path":"/media/fat/games/MegaDrive/","rows":16,"duration":14.73868,"time":"2026-08-02T06:51:35Z","message":"media browse query completed"}
{"level":"debug","operation":"file_count","path":"/media/fat/games/MegaDrive/","rows":44,"duration":12.40151,"time":"2026-08-02T06:51:35Z","message":"media browse query completed"}
{"level":"debug","pathPrefix":"/media/fat/games/MegaDrive/","systems":["Genesis"],"rows":15,"duration":77.20248,"sortModeDuration":21.92396,"queryDuration":25.51748,"tagsDuration":3.99705,"coverFlagsDuration":25.6625,"siblingsDuration":0.10149,"time":"2026-08-02T06:51:35Z","message":"browse files step timing"}
{"level":"debug","operation":"files","path":"/media/fat/games/MegaDrive/","rows":15,"duration":78.15673,"time":"2026-08-02T06:51:35Z","message":"media browse query completed"}
{"level":"debug","candidates":16,"inScanRows":39,"inScanDuration":27.90333,"fullRowsDuration":7.29831,"tagsDuration":13.24412,"zapScriptDuration":0.00454,"coverFlagsDuration":6.66315,"time":"2026-08-02T06:51:35Z","message":"resolve singleton aliases step timing"}
{"level":"debug","path":"/media/fat/games/MegaDrive","candidates":16,"aliases":1,"duration":61.66791,"time":"2026-08-02T06:51:35Z","message":"browse singleton alias resolution timing"}
{"level":"debug","method":"media.browse","duration":214.44078,"error":false,"time":"2026-08-02T06:51:35Z","message":"api request handled"}
{"level":"debug","type":"models.BrowseResults","time":"2026-08-02T06:51:35Z","message":"sending response"}
{"level":"debug","method":"media.browse","id":"67e6186c-cc2c-4c72-91f3-55432481af43","time":"2026-08-02T06:51:36Z","message":"received request"}
{"level":"debug","time":"2026-08-02T06:51:36Z","message":"received media browse request"}
{"level":"debug","pathPrefix":"/media/fat/games/MegaDrive/","systems":["Genesis"],"rows":30,"duration":90.61294,"sortModeDuration":0.01367,"queryDuration":63.53281,"tagsDuration":0.00655,"coverFlagsDuration":27.01728,"siblingsDuration":0.04263,"time":"2026-08-02T06:51:36Z","message":"browse files step timing"}
{"level":"debug","operation":"files","path":"/media/fat/games/MegaDrive/","rows":30,"duration":91.02176,"time":"2026-08-02T06:51:36Z","message":"media browse query completed"}
{"level":"debug","method":"media.browse","duration":123.19488,"error":false,"time":"2026-08-02T06:51:36Z","message":"api request handled"}
{"level":"debug","type":"models.BrowseResults","time":"2026-08-02T06:51:36Z","message":"sending response"}
{"level":"debug","method":"media.browse","id":"290feb0b-0086-4a80-a715-9ec79d4182e7","time":"2026-08-02T06:51:40Z","message":"received request"}
{"level":"debug","time":"2026-08-02T06:51:40Z","message":"received media browse request"}
{"level":"debug","operation":"directories","path":"/media/fat/games/MegaDrive/Columns/","rows":0,"duration":29.80662,"time":"2026-08-02T06:51:40Z","message":"media browse query completed"}
{"level":"debug","operation":"dir_count","path":"/media/fat/games/MegaDrive/Columns/","rows":0,"duration":18.86341,"time":"2026-08-02T06:51:40Z","message":"media browse query completed"}
{"level":"debug","operation":"file_count","path":"/media/fat/games/MegaDrive/Columns/","rows":2,"duration":15.21547,"time":"2026-08-02T06:51:40Z","message":"media browse query completed"}
{"level":"debug","pathPrefix":"/media/fat/games/MegaDrive/Columns/","systems":["Genesis"],"rows":2,"duration":52.5902,"sortModeDuration":19.29483,"queryDuration":19.21026,"tagsDuration":0.01558,"coverFlagsDuration":14.06371,"siblingsDuration":0.00582,"time":"2026-08-02T06:51:40Z","message":"browse files step timing"}
{"level":"debug","operation":"files","path":"/media/fat/games/MegaDrive/Columns/","rows":2,"duration":53.17483,"time":"2026-08-02T06:51:40Z","message":"media browse query completed"}
{"level":"debug","method":"media.browse","duration":122.50159,"error":false,"time":"2026-08-02T06:51:40Z","message":"api request handled"}
{"level":"debug","type":"models.BrowseResults","time":"2026-08-02T06:51:40Z","message":"sending response"}
{"level":"debug","method":"media.image","id":"507b3d10-f523-4a0d-8a75-9f2e53773a97","time":"2026-08-02T06:51:40Z","message":"received request"}
{"level":"debug","system":"Genesis","path":"/media/fat/games/MegaDrive/Columns/Columns (World) (v1.1).md","mediaDBID":2501,"titleDBID":983,"prefs":["image","thumbnail","boxart","boxart3d","screenshot","wheel","titleshot","map","marquee","fanart"],"mediaImageProps":[],"titleImageProps":[],"time":"2026-08-02T06:51:40Z","message":"media.image: no image found"}
{"level":"debug","error":"no image found for media: system=\"Genesis\" path=\"/media/fat/games/MegaDrive/Columns/Columns (World) (v1.1).md\"","method":"media.image","time":"2026-08-02T06:51:40Z","message":"client error"}
{"level":"debug","method":"media.image","duration":34.25698,"error":true,"time":"2026-08-02T06:51:40Z","message":"api request handled"}
{"level":"debug","code":1,"message":"no image found for media: system=\"Genesis\" path=\"/media/fat/games/MegaDrive/Columns/Columns (World) (v1.1).md\"","time":"2026-08-02T06:51:40Z","message":"sending error"}
{"level":"debug","method":"media.meta","id":"8e3b0c18-8ee0-46c6-9077-68d140bc5d8b","time":"2026-08-02T06:51:40Z","message":"received request"}
{"level":"debug","method":"media.meta","duration":42.64353,"error":false,"time":"2026-08-02T06:51:40Z","message":"api request handled"}
{"level":"debug","system":"Genesis","path":"/media/fat/games/MegaDrive/Columns/Columns (World) (v1.1).md","media_properties":0,"title_properties":0,"time":"2026-08-02T06:51:40Z","message":"sending response"}
{"level":"debug","method":"media.image","id":"4000a812-4952-4cc5-a19f-1057de84b183","time":"2026-08-02T06:51:41Z","message":"received request"}
{"level":"debug","method":"media.meta","id":"4f3bfac9-987d-4120-9ac0-43c9d30337ec","time":"2026-08-02T06:51:41Z","message":"received request"}
{"level":"debug","system":"Genesis","path":"/media/fat/games/MegaDrive/Columns/Columns III (USA).md","mediaDBID":2502,"titleDBID":984,"prefs":["image","thumbnail","boxart","boxart3d","screenshot","wheel","titleshot","map","marquee","fanart"],"mediaImageProps":[],"titleImageProps":[],"time":"2026-08-02T06:51:41Z","message":"media.image: no image found"}
{"level":"debug","error":"no image found for media: system=\"Genesis\" path=\"/media/fat/games/MegaDrive/Columns/Columns III (USA).md\"","method":"media.image","time":"2026-08-02T06:51:41Z","message":"client error"}
{"level":"debug","method":"media.image","duration":38.61827,"error":true,"time":"2026-08-02T06:51:41Z","message":"api request handled"}
{"level":"debug","code":1,"message":"no image found for media: system=\"Genesis\" path=\"/media/fat/games/MegaDrive/Columns/Columns III (USA).md\"","time":"2026-08-02T06:51:41Z","message":"sending error"}
{"level":"debug","method":"media.meta","duration":60.47728,"error":false,"time":"2026-08-02T06:51:41Z","message":"api request handled"}
{"level":"debug","system":"Genesis","path":"/media/fat/games/MegaDrive/Columns/Columns III (USA).md","media_properties":0,"title_properties":0,"time":"2026-08-02T06:51:41Z","message":"sending response"}
{"level":"debug","attempts":121,"autoDetect":true,"time":"2026-08-02T06:51:42Z","message":"no readers connected"}
{"level":"debug","method":"run","id":"abb1d791-d62b-47fc-b3cc-60c9ae72a21c","time":"2026-08-02T06:51:47Z","message":"received request"}
{"level":"info","time":"2026-08-02T06:51:47Z","message":"received run request"}
{"level":"debug","time":"2026-08-02T06:51:47Z","message":"unmarshalled run params: {Type:<nil> UID:<nil> Text:0x6023ef8 Data:<nil> Unsafe:false}"}
{"level":"debug","time":"2026-08-02T06:51:47Z","message":"notification sent: tokens.added"}
{"level":"debug","method":"run","duration":1.35106,"error":false,"time":"2026-08-02T06:51:47Z","message":"api request handled"}
{"level":"debug","type":"methods.NoContent","time":"2026-08-02T06:51:47Z","message":"sending response"}
{"level":"info","time":"2026-08-02T06:51:47Z","message":"processing token: {2026-08-02 06:51:47.71037941 +0000 UTC m=+136.330521701   /media/fat/games/MegaDrive/Columns/Columns III (USA).md  API   false}"}
{"level":"info","time":"2026-08-02T06:51:48Z","message":"running script (1 cmds)"}
{"level":"info","time":"2026-08-02T06:51:48Z","message":"running command: **launch:/media/fat/games/MegaDrive/Columns/Columns III (USA).md"}
{"level":"debug","time":"2026-08-02T06:51:48Z","message":"launching absolute path: /media/fat/games/MegaDrive/Columns/Columns III (USA).md"}
{"level":"info","time":"2026-08-02T06:51:48Z","message":"launch media: /media/fat/games/MegaDrive/Columns/Columns III (USA).md"}
{"level":"debug","path":"/media/fat/games/MegaDrive/Columns/Columns III (USA).md","launcher":"Genesis","specificity":110,"candidates":1,"time":"2026-08-02T06:51:48Z","message":"selected launcher by specificity"}
{"level":"info","launcher":"Genesis","path":"/media/fat/games/MegaDrive/Columns/Columns III (USA).md","available_launchers":1,"time":"2026-08-02T06:51:48Z","message":"launching media"}
{"level":"debug","time":"2026-08-02T06:51:48Z","message":"launching with: &{<nil> <nil> <nil> <nil> 0x25df7e4 <nil> map[]   Genesis Genesis [] [.gen .bin .md .mgl] [boot.rom boot.vhd boot.zip/boot.vhd blank.vhd blank.zip/blank.vhd empty_hdd.zip/boot.vhd] [MegaDrive Genesis] [] 0 false false true}"}
{"level":"debug","launcherID":"Genesis","optsNil":true,"cfgNil":false,"time":"2026-08-02T06:51:48Z","message":"ResolveAction called"}
{"level":"debug","launcherID":"Genesis","groups":[],"defaultsCount":0,"time":"2026-08-02T06:51:48Z","message":"LookupLauncherDefaults: resolving launcher defaults"}
{"level":"debug","launcherID":"Genesis","resolvedServerURL":"","resolvedAction":"","resolvedInstallDir":"","resolvedLoadPath":"","time":"2026-08-02T06:51:48Z","message":"LookupLauncherDefaults: resolution complete"}
{"level":"debug","launcherID":"Genesis","time":"2026-08-02T06:51:48Z","message":"ResolveAction: no config default found for launcher"}
{"level":"debug","time":"2026-08-02T06:51:48Z","message":"ResolveAction: returning empty (default run behavior)"}
{"level":"debug","launcherID":"Genesis","groups":[],"defaultsCount":0,"time":"2026-08-02T06:51:48Z","message":"LookupLauncherDefaults: resolving launcher defaults"}
{"level":"debug","launcherID":"Genesis","resolvedServerURL":"","resolvedAction":"","resolvedInstallDir":"","resolvedLoadPath":"","time":"2026-08-02T06:51:48Z","message":"LookupLauncherDefaults: resolution complete"}
{"level":"debug","time":"2026-08-02T06:51:48Z","message":"console already inactive, skipping close"}
{"level":"info","system":"Genesis","path":"/media/fat/games/MegaDrive/Columns/Columns III (USA).md","type":".md","time":"2026-08-02T06:51:48Z","message":"launching game"}
{"level":"debug","launcherID":"Genesis","groups":[],"defaultsCount":0,"time":"2026-08-02T06:51:48Z","message":"LookupLauncherDefaults: resolving launcher defaults"}
{"level":"debug","launcherID":"Genesis","resolvedServerURL":"","resolvedAction":"","resolvedInstallDir":"","resolvedLoadPath":"","time":"2026-08-02T06:51:48Z","message":"LookupLauncherDefaults: resolution complete"}
{"level":"debug","system":"Genesis","time":"2026-08-02T06:51:48Z","message":"MGL generated successfully"}
{"level":"debug","mgl_content":"<mistergamedescription>\n\t<rbf>_Console/MegaDrive</rbf>\n\t<file delay=\"1\" type=\"f\" index=\"1\" path=\"../../../../../media/fat/games/MegaDrive/Columns/Columns III (USA).md\"/>\n</mistergamedescription>","time":"2026-08-02T06:51:48Z","message":"generated MGL content"}
{"level":"debug","file":"/media/fat/.LASTLAUNCH.mgl","time":"2026-08-02T06:51:48Z","message":"sending to command interface"}
{"level":"info","command":"load_core /media/fat/.LASTLAUNCH.mgl","time":"2026-08-02T06:51:48Z","message":"command interface launch request sent"}
{"level":"debug","system":"Genesis","path":"/media/fat/games/MegaDrive/Columns/Columns III (USA).md","time":"2026-08-02T06:51:48Z","message":"game launched via generated MGL"}
{"level":"debug","time":"2026-08-02T06:51:48Z","message":"setting active game: /media/fat/games/MegaDrive/Columns/Columns III (USA).md"}
{"level":"info","time":"2026-08-02T06:51:48Z","message":"DoLaunch setting ActiveMedia: SystemID='Genesis', SystemName='Genesis', Path='/media/fat/games/MegaDrive/Columns/Columns III (USA).md', Name='Columns III', LauncherID='Genesis'"}
{"level":"debug","time":"2026-08-02T06:51:48Z","message":"notification sent: media.started"}
{"level":"info","time":"2026-08-02T06:51:48Z","message":"remote backup throttled: game started"}
{"level":"info","time":"2026-08-02T06:51:48Z","message":"media indexing throttled: game started"}
{"level":"info","time":"2026-08-02T06:51:48Z","message":"media scraping throttled: game started"}
{"level":"debug","active_game":"/media/fat/games/MegaDrive/Columns/Columns III (USA).md","time":"2026-08-02T06:51:48Z","message":"processing active game"}
{"level":"debug","dbid":31,"time":"2026-08-02T06:51:48Z","message":"created media history entry"}
{"level":"debug","time":"2026-08-02T06:51:49Z","message":"tracker detected launcher: {<nil> <nil> <nil> <nil> 0x25df7e4 <nil> map[]   Genesis Genesis [] [.gen .bin .md .mgl] [boot.rom boot.vhd boot.zip/boot.vhd blank.vhd blank.zip/blank.vhd empty_hdd.zip/boot.vhd] [MegaDrive Genesis] [] 0 false false true}"}
{"level":"debug","time":"2026-08-02T06:51:49Z","message":"tracker detected system: &{Genesis  [MegaDrive] [] [segagenesis segamegadrive md gen smd]}"}
{"level":"debug","path":"/media/fat/games/MegaDrive/Columns/Columns III (USA).md","time":"2026-08-02T06:51:49Z","message":"tracker using indexed display name"}
{"level":"info","old_core":"MENU","new_core":"MegaDrive","time":"2026-08-02T06:51:49Z","message":"core changed"}
{"level":"debug","time":"2026-08-02T06:51:49Z","message":"looking up core name: MegaDrive"}
{"level":"debug","dbid":31,"playTime":1,"time":"2026-08-02T06:51:50Z","message":"updated media history play time"}
{"level":"debug","token":{"ScanTime":"2026-08-02T06:51:47.71037941Z","Type":"","UID":"","Text":"/media/fat/games/MegaDrive/Columns/Columns III (USA).md","Data":"","Source":"API","ReaderID":"","PathRoot":"","Unsafe":false},"time":"2026-08-02T06:51:50Z","message":"cmd launch: clearing current playlist"}
{"level":"debug","dbid":31,"playTime":16,"time":"2026-08-02T06:52:05Z","message":"updated media history play time"}
{"level":"debug","dbid":31,"playTime":31,"time":"2026-08-02T06:52:20Z","message":"updated media history play time"}
{"level":"debug","dbid":31,"playTime":46,"time":"2026-08-02T06:52:35Z","message":"updated media history play time"}
{"level":"debug","dbid":31,"playTime":61,"time":"2026-08-02T06:52:50Z","message":"updated media history play time"}
{"level":"info","old_core":"MegaDrive","new_core":"MENU","time":"2026-08-02T06:53:03Z","message":"core changed"}
{"level":"debug","time":"2026-08-02T06:53:03Z","message":"in menu, stopping game"}
{"level":"debug","time":"2026-08-02T06:53:03Z","message":"notification sent: media.stopped"}
{"level":"info","time":"2026-08-02T06:53:03Z","message":"media indexing resumed: game stopped"}
{"level":"info","time":"2026-08-02T06:53:03Z","message":"media scraping resumed: game stopped"}
{"level":"info","time":"2026-08-02T06:53:03Z","message":"remote backup resumed: game stopped"}
{"level":"debug","time":"2026-08-02T06:53:03Z","message":"active game is empty, stopping game"}
{"level":"debug","dbid":31,"playTime":74,"time":"2026-08-02T06:53:03Z","message":"closed media history entry"}
{"level":"debug","error":"play history sync is disabled","time":"2026-08-02T06:53:03Z","message":"play history sync not run"}
{"level":"debug","time":"2026-08-02T06:53:03Z","message":"active game is empty, stopping game"}
{"level":"debug","time":"2026-08-02T06:53:03Z","message":"websocket origin: "}
{"level":"debug","time":"2026-08-02T06:53:03Z","message":"websocket origin: empty origin allowed (same-origin)"}
{"level":"debug","method":"version","id":"9a6f3079-5cec-4c93-ba55-2cea8d7326c5","time":"2026-08-02T06:53:03Z","message":"received request"}
{"level":"info","time":"2026-08-02T06:53:03Z","message":"received version request"}
{"level":"debug","method":"version","duration":0.15002,"error":false,"time":"2026-08-02T06:53:03Z","message":"api request handled"}
{"level":"debug","type":"models.VersionResponse","time":"2026-08-02T06:53:03Z","message":"sending response"}
{"level":"debug","method":"media","id":"6e3002ed-3d25-4011-89b0-a6ca0bbd0fad","time":"2026-08-02T06:53:03Z","message":"received request"}
{"level":"info","time":"2026-08-02T06:53:03Z","message":"received media request"}
{"level":"debug","method":"media","duration":25.90014,"error":false,"time":"2026-08-02T06:53:03Z","message":"api request handled"}
{"level":"debug","type":"models.MediaResponse","time":"2026-08-02T06:53:03Z","message":"sending response"}
{"level":"debug","method":"media.scrape.status","id":"78084d85-78c3-4a6e-acf6-03a156226a69","time":"2026-08-02T06:53:03Z","message":"received request"}
{"level":"debug","scraper":"","queryKind":"total","durationMs":4,"count":0,"time":"2026-08-02T06:53:03Z","message":"got scraped media count"}
{"level":"debug","method":"media.scrape.status","duration":6.30489,"error":false,"time":"2026-08-02T06:53:03Z","message":"api request handled"}
{"level":"debug","type":"models.ScrapingStatusResponse","time":"2026-08-02T06:53:03Z","message":"sending response"}
{"level":"info","time":"2026-08-02T06:53:03Z","message":"error reporting enabled"}
{"level":"info","pid":696,"time":"2026-08-02T06:53:03Z","message":"service already running, exiting"}
{"level":"debug","method":"systems","id":"54ea7f74-579c-4c43-b5f1-a3bc251834ff","time":"2026-08-02T06:53:04Z","message":"received request"}
{"level":"info","time":"2026-08-02T06:53:04Z","message":"received systems request"}
{"level":"debug","method":"settings","id":"6ceb2c77-623a-4503-a01d-1d24db04504c","time":"2026-08-02T06:53:04Z","message":"received request"}
{"level":"info","time":"2026-08-02T06:53:04Z","message":"received settings request"}
{"level":"debug","method":"settings","duration":0.23567,"error":false,"time":"2026-08-02T06:53:04Z","message":"api request handled"}
{"level":"debug","type":"models.SettingsResponse","time":"2026-08-02T06:53:04Z","message":"sending response"}
{"level":"debug","method":"systems","duration":52.32346,"error":false,"time":"2026-08-02T06:53:04Z","message":"api request handled"}
{"level":"debug","type":"models.SystemsResponse","time":"2026-08-02T06:53:04Z","message":"sending response"}
{"level":"debug","method":"version","id":"dc4570fa-838d-44f2-bb8c-810ae16726d6","time":"2026-08-02T06:53:04Z","message":"received request"}
{"level":"info","time":"2026-08-02T06:53:04Z","message":"received version request"}
{"level":"debug","method":"version","duration":0.18333,"error":false,"time":"2026-08-02T06:53:04Z","message":"api request handled"}
{"level":"debug","type":"models.VersionResponse","time":"2026-08-02T06:53:04Z","message":"sending response"}
{"level":"debug","method":"launchers","id":"e7c91bf0-93e6-4ced-8a3c-41e42c26cab4","time":"2026-08-02T06:53:04Z","message":"received request"}
{"level":"debug","time":"2026-08-02T06:53:04Z","message":"received launchers request"}
{"level":"debug","method":"launchers","duration":39.35576,"error":false,"time":"2026-08-02T06:53:04Z","message":"api request handled"}
{"level":"debug","type":"models.LaunchersResponse","time":"2026-08-02T06:53:04Z","message":"sending response"}
{"level":"debug","method":"media.history.latest","id":"74e2c043-e5f6-49c8-b79a-235f862dc31c","time":"2026-08-02T06:53:04Z","message":"received request"}
{"level":"debug","method":"media.history.latest","duration":2.64727,"error":false,"time":"2026-08-02T06:53:04Z","message":"api request handled"}
{"level":"debug","type":"models.MediaHistoryLatestResponse","time":"2026-08-02T06:53:04Z","message":"sending response"}
{"level":"debug","method":"readers","id":"b84c1bb3-4a4e-4239-be3f-b47f4c4ebd13","time":"2026-08-02T06:53:04Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.14081,"error":false,"time":"2026-08-02T06:53:04Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:53:04Z","message":"sending response"}
{"level":"debug","method":"media.search","id":"14f82cb7-fa78-48c2-b798-5a427fd49681","time":"2026-08-02T06:53:05Z","message":"received request"}
{"level":"info","time":"2026-08-02T06:53:05Z","message":"received media search request"}
{"level":"debug","systems":["1292APVS","3DO","3DS","AcornAtom","AcornElectron","AdvancedPICOBeena","AdventureVision","AirConsole","AliceMC10","Amiga","Amiga1200","Amiga500","AmigaCD32","Amstrad","AmstradGX4000","AmstradPCW","Android","Apogee","AppleI","AppleII","AppleIIGS","AppleLisa","ApplePippin","Application","Aquarius","Arcade","Arcadia","Archimedes","Arduboy","Astrocade","Atari2600","Atari5200","Atari7800","Atari800","AtariLynx","AtariST","AtariXEGS","Atomiswave","Audio","Audiobook","BBCMicro","BK0011M","BlackBerryOS","BluRayPlayer","C16","C64","CDI","CPS1","CPS2","CPS3","CasioLoopy","CasioPV1000","CasioPV2000","CassetteVision","ChannelF","Chihiro","Chip8","CoCo2","ColecoAdam","ColecoVision","CommanderX16","CommodoreCDTV","CommodorePlus4","CreatiVision","DAPHNE","DICE","DOS","DVDPlayer","Daydream","DevErr","DigiBlast","Dragon32","Dreamcast","EDSAC","ElektorTVGamesComputer","Evercade","FDS","FM7","FMTowns","FireTV","GBA","GBA2P","GP32","Gaelco","Galaksija","Gamate","GameCom","GameCube","GameGear","GameGear2P","GameMaster","GameNWatch","GamePocket","Gameboy","Gameboy2P","GameboyColor","GearVR","Genesis","GenesisMSU","GenesisPlus","GoogleStadia","Groovy","HandheldElectronicLCD","Hikaru","HyperNeoGeo64","HyperScan","Image","Intellivision","IntellivisionAmico","Interact","IremM72","IremM92","J2ME","Jaguar","JaguarCD","JalecoMegaSystem1","Jupiter","Laser","LeapTV","Leapster","LeapsterExplorer","LegacyComputer","LegacyMobileDevice","Lindbergh","Linux","Lynx48","MSX","MSX1","MSX2","MSX2Plus","MZ2200","MacOS","MacPlus","MagnavoxOdyssey","MasterSystem","MegaCD","MegaDuck","MetaQuest2","MetaQuest3","Microvision","Model1","Model2","Model3","Movie","MultiComp","Multivision","MusicAlbum","MusicArtist","MusicTrack","MusicVideo","NAOMI","NAOMI2","NDS","NES","NESMusic","NGage","Namco22","Namco2X6","NamcoSystem1","NeoGeo","NeoGeoAES","NeoGeoCD","NeoGeoMVS","NeoGeoPocket","NeoGeoPocketColor","Nintendo64","NintendoEReader","NintendoSwitch2","Nuon","OculusGo","OculusQuest","OculusRift","OculusVR","Odyssey2","OpenBOR","Orao","Oric","Ouya","PC","PC50XFamily","PC6000","PC88","PC98","PCFX","PCXT","PDP1","PDP10","PET2001","PGM","PLATO","PMD85","PS2","PS3","PS4","PS5","PSP","PSX","PalmOS","PanasonicJungle","PanasonicM2","Pico8","Pinball","PlayStationVR","PlayStationVR2","Playdate","Playdia","PlugNPlay","PocketChallengeV2","PocketStation","PodcastEpisode","PodcastSeries","PokemonMini","Polymega","QL","RX78","RZone","SAMCoupe","SG1000","SGBMSU1","SNES","SNESMSU1","SNESMusic","SVI328","Saturn","ScummVM","Sega32X","SegaCD32X","SegaPico","SegaSTV","SegaSystem16","SegaSystem18","SeriesXS","Singe","Socrates","SordM5","Specialist","Spectravideo","SteamVR","Sufami","SuperACan","SuperCassetteVision","SuperGameboy","SuperGrafx","SuperVision","Switch","TI994A","TIC80","TRS80","TSConf","TVEpisode","TVSeason","TVShow","TaitoF2","TapwaveZodiac","TatungEinstein","Terebikko","Thomson","TomyTutor","Triforce","TurboGrafx16","TurboGrafx16CD","UK101","Uzebox","VC4000","VIC20","VMU","VSmile","Vector06C","Vectrex","Video","VideopacPlus","VirtualBoy","Vita","WebBrowser","Wii","WiiU","Windows","WindowsMixedReality","WindowsMobile","WindowsPhone","WonderSwan","WonderSwanColor","X1","X68000","Xbox","Xbox360","XboxOne","ZX81","ZXNext","ZXSpectrum","Zeebo","iOS","visionOS"],"cachePresent":true,"cacheReady":true,"variantGroups":0,"includeName":false,"time":"2026-08-02T06:53:05Z","message":"media search falling back to SQL LIKE path"}
{"level":"debug","systems":293,"variantGroups":0,"tagFilters":1,"tagDriven":true,"rows":0,"queryDuration":61.07222,"tagsDuration":0.06707,"time":"2026-08-02T06:53:05Z","message":"search media filters step timing"}
{"level":"debug","method":"media.search","duration":71.83096,"error":false,"time":"2026-08-02T06:53:05Z","message":"api request handled"}
{"level":"debug","type":"models.SearchResults","time":"2026-08-02T06:53:05Z","message":"sending response"}
{"level":"debug","method":"media.browse","id":"a4c7a47c-5ff0-42fb-bd08-61888536d472","time":"2026-08-02T06:53:06Z","message":"received request"}
{"level":"debug","time":"2026-08-02T06:53:06Z","message":"received media browse request"}
{"level":"debug","method":"media.browse","id":"d2ee94f2-5f87-4dc9-bf4c-9b35e1245b66","time":"2026-08-02T06:53:06Z","message":"received request"}
{"level":"debug","time":"2026-08-02T06:53:06Z","message":"received media browse request"}
{"level":"debug","operation":"directories","path":"/media/fat/games/MegaDrive/Columns/","rows":0,"duration":38.31827,"time":"2026-08-02T06:53:06Z","message":"media browse query completed"}
{"level":"debug","operation":"system_root_candidates","path":"","rows":2,"duration":83.47956,"time":"2026-08-02T06:53:06Z","message":"media browse query completed"}
{"level":"debug","operation":"dir_count","path":"/media/fat/games/MegaDrive/Columns/","rows":0,"duration":42.4645,"time":"2026-08-02T06:53:06Z","message":"media browse query completed"}
{"level":"debug","operation":"file_count","path":"/media/fat/games/MegaDrive/Columns/","rows":2,"duration":10.17452,"time":"2026-08-02T06:53:06Z","message":"media browse query completed"}
{"level":"debug","operation":"system_virtual_schemes","path":"","rows":0,"duration":31.32386,"time":"2026-08-02T06:53:06Z","message":"media browse query completed"}
{"level":"debug","systems":["Genesis"],"routes":40,"elapsed":118.02248,"time":"2026-08-02T06:53:06Z","message":"media browse system root candidates built"}
{"level":"debug","pathPrefix":"/media/fat/games/MegaDrive/Columns/","systems":["Genesis"],"rows":2,"duration":82.87579,"sortModeDuration":0.01622,"queryDuration":70.69889,"tagsDuration":0.0068,"coverFlagsDuration":12.14936,"siblingsDuration":0.00452,"time":"2026-08-02T06:53:06Z","message":"browse files step timing"}
{"level":"debug","operation":"files","path":"/media/fat/games/MegaDrive/Columns/","rows":2,"duration":83.16764,"time":"2026-08-02T06:53:06Z","message":"media browse query completed"}
{"level":"debug","method":"media.browse","duration":177.39604,"error":false,"time":"2026-08-02T06:53:06Z","message":"api request handled"}
{"level":"debug","type":"models.BrowseResults","time":"2026-08-02T06:53:06Z","message":"sending response"}
{"level":"debug","systems":["Genesis"],"routes":40,"counts":3,"elapsed":252.8345,"time":"2026-08-02T06:53:06Z","message":"media browse system root counts loaded"}
{"level":"debug","method":"media.browse","duration":371.95512,"error":false,"time":"2026-08-02T06:53:06Z","message":"api request handled"}
{"level":"debug","type":"models.BrowseResults","time":"2026-08-02T06:53:06Z","message":"sending response"}
{"level":"debug","method":"media.browse","id":"0c7be0ca-49d9-4cf1-82f6-a26d75130d85","time":"2026-08-02T06:53:07Z","message":"received request"}
{"level":"debug","time":"2026-08-02T06:53:07Z","message":"received media browse request"}
{"level":"debug","operation":"directories","path":"/media/fat/games/MegaDrive/","rows":16,"duration":48.76231,"time":"2026-08-02T06:53:07Z","message":"media browse query completed"}
{"level":"debug","operation":"dir_count","path":"/media/fat/games/MegaDrive/","rows":16,"duration":40.88044,"time":"2026-08-02T06:53:07Z","message":"media browse query completed"}
{"level":"debug","operation":"file_count","path":"/media/fat/games/MegaDrive/","rows":44,"duration":23.23578,"time":"2026-08-02T06:53:07Z","message":"media browse query completed"}
{"level":"debug","pathPrefix":"/media/fat/games/MegaDrive/","systems":["Genesis"],"rows":15,"duration":63.15015,"sortModeDuration":0.01601,"queryDuration":50.57748,"tagsDuration":0.0115,"coverFlagsDuration":12.52843,"siblingsDuration":0.01673,"time":"2026-08-02T06:53:07Z","message":"browse files step timing"}
{"level":"debug","operation":"files","path":"/media/fat/games/MegaDrive/","rows":15,"duration":63.55113,"time":"2026-08-02T06:53:07Z","message":"media browse query completed"}
{"level":"debug","method":"media.image","id":"6ee4e99e-d4e7-4bdf-b8ac-47fb264a7783","time":"2026-08-02T06:53:07Z","message":"received request"}
{"level":"debug","error":"no image found for media: system=\"Genesis\" path=\"/media/fat/games/MegaDrive/Columns/Columns (World) (v1.1).md\"","method":"media.image","time":"2026-08-02T06:53:07Z","message":"client error"}
{"level":"debug","method":"media.image","duration":0.44123,"error":true,"time":"2026-08-02T06:53:07Z","message":"api request handled"}
{"level":"debug","code":1,"message":"no image found for media: system=\"Genesis\" path=\"/media/fat/games/MegaDrive/Columns/Columns (World) (v1.1).md\"","time":"2026-08-02T06:53:07Z","message":"sending error"}
{"level":"debug","candidates":16,"inScanRows":39,"inScanDuration":72.9026,"fullRowsDuration":13.7682,"tagsDuration":13.69369,"zapScriptDuration":0.00447,"coverFlagsDuration":14.36066,"time":"2026-08-02T06:53:07Z","message":"resolve singleton aliases step timing"}
{"level":"debug","path":"/media/fat/games/MegaDrive","candidates":16,"aliases":1,"duration":118.49454,"time":"2026-08-02T06:53:07Z","message":"browse singleton alias resolution timing"}
{"level":"debug","method":"media.browse","duration":322.44505,"error":false,"time":"2026-08-02T06:53:07Z","message":"api request handled"}
{"level":"debug","type":"models.BrowseResults","time":"2026-08-02T06:53:07Z","message":"sending response"}
{"level":"debug","method":"media.browse","id":"b8152463-f60a-48f6-b855-15ad91798039","time":"2026-08-02T06:53:08Z","message":"received request"}
{"level":"debug","time":"2026-08-02T06:53:08Z","message":"received media browse request"}
{"level":"debug","pathPrefix":"/media/fat/games/MegaDrive/","systems":["Genesis"],"rows":30,"duration":92.93633,"sortModeDuration":0.01386,"queryDuration":60.66212,"tagsDuration":0.00705,"coverFlagsDuration":32.23441,"siblingsDuration":0.01889,"time":"2026-08-02T06:53:08Z","message":"browse files step timing"}
{"level":"debug","operation":"files","path":"/media/fat/games/MegaDrive/","rows":30,"duration":93.203,"time":"2026-08-02T06:53:08Z","message":"media browse query completed"}
{"level":"debug","method":"media.browse","duration":135.99062,"error":false,"time":"2026-08-02T06:53:08Z","message":"api request handled"}
{"level":"debug","type":"models.BrowseResults","time":"2026-08-02T06:53:08Z","message":"sending response"}
{"level":"debug","method":"media.image","id":"6657e59c-767d-48c0-8e0c-ad21651cd1f5","time":"2026-08-02T06:53:09Z","message":"received request"}
{"level":"debug","error":"no image found for media: system=\"Genesis\" path=\"/media/fat/games/MegaDrive/Columns/Columns III (USA).md\"","method":"media.image","time":"2026-08-02T06:53:09Z","message":"client error"}
{"level":"debug","method":"media.image","duration":0.44796,"error":true,"time":"2026-08-02T06:53:09Z","message":"api request handled"}
{"level":"debug","code":1,"message":"no image found for media: system=\"Genesis\" path=\"/media/fat/games/MegaDrive/Columns/Columns III (USA).md\"","time":"2026-08-02T06:53:09Z","message":"sending error"}
{"level":"debug","method":"media.meta","id":"4c0d27e0-0bac-4493-b488-4c499d708378","time":"2026-08-02T06:53:09Z","message":"received request"}
{"level":"debug","method":"media.meta","duration":47.31075,"error":false,"time":"2026-08-02T06:53:09Z","message":"api request handled"}
{"level":"debug","system":"Genesis","path":"/media/fat/games/MegaDrive/Columns/Columns III (USA).md","media_properties":0,"title_properties":0,"time":"2026-08-02T06:53:09Z","message":"sending response"}
{"level":"debug","method":"readers","id":"39d78dc1-faf6-41ed-bfef-ddb615a0924e","time":"2026-08-02T06:53:34Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.17969,"error":false,"time":"2026-08-02T06:53:34Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:53:34Z","message":"sending response"}
{"level":"debug","error":"remote backup is unlinked","time":"2026-08-02T06:53:35Z","message":"remote heartbeat not sent"}
{"level":"debug","attempts":241,"autoDetect":true,"time":"2026-08-02T06:53:42Z","message":"no readers connected"}
{"level":"debug","method":"readers","id":"49352ede-afbe-40d8-8e5f-e0ff0835c878","time":"2026-08-02T06:54:04Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.14739,"error":false,"time":"2026-08-02T06:54:04Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:54:04Z","message":"sending response"}
{"level":"debug","method":"readers","id":"347d04b1-e7f7-4ee9-9edc-d07f15cf41da","time":"2026-08-02T06:54:34Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.17498,"error":false,"time":"2026-08-02T06:54:34Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:54:34Z","message":"sending response"}
{"level":"debug","method":"readers","id":"145fc5f4-ceac-44a2-a8b0-e07e5a63f6a8","time":"2026-08-02T06:55:04Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.15002,"error":false,"time":"2026-08-02T06:55:04Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:55:04Z","message":"sending response"}
{"level":"debug","method":"readers","id":"7ab51e97-1e4c-41c3-b9cb-ff5ad278fd4b","time":"2026-08-02T06:55:34Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.14736,"error":false,"time":"2026-08-02T06:55:34Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:55:34Z","message":"sending response"}
{"level":"debug","attempts":361,"autoDetect":true,"time":"2026-08-02T06:55:42Z","message":"no readers connected"}
{"level":"debug","method":"readers","id":"d5f8a153-3df0-4392-98dd-415d784098e6","time":"2026-08-02T06:56:04Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.163197,"error":false,"time":"2026-08-02T06:56:04Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:56:04Z","message":"sending response"}
{"level":"debug","method":"readers","id":"07087c52-1cee-47a8-b3d6-6ee83b1e5d81","time":"2026-08-02T06:56:34Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.16837,"error":false,"time":"2026-08-02T06:56:34Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:56:34Z","message":"sending response"}
{"level":"debug","method":"readers","id":"18676350-1eda-40a7-91f6-66df2dac58a9","time":"2026-08-02T06:57:04Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.125933,"error":false,"time":"2026-08-02T06:57:04Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:57:04Z","message":"sending response"}
{"level":"debug","method":"readers","id":"71fb7cdc-7ab6-486b-b738-bbfde0943d24","time":"2026-08-02T06:57:34Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.1525,"error":false,"time":"2026-08-02T06:57:34Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:57:34Z","message":"sending response"}
{"level":"debug","error":"play history sync is disabled","time":"2026-08-02T06:57:35Z","message":"play history sync not run"}
{"level":"debug","attempts":481,"autoDetect":true,"time":"2026-08-02T06:57:42Z","message":"no readers connected"}
{"level":"debug","method":"readers","id":"123ee88c-2138-4573-88e9-cb48b4255e76","time":"2026-08-02T06:58:04Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.142223,"error":false,"time":"2026-08-02T06:58:04Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:58:04Z","message":"sending response"}
{"level":"debug","method":"readers","id":"c5d869dd-9acc-4629-944b-acef3e97bde9","time":"2026-08-02T06:58:34Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.154629,"error":false,"time":"2026-08-02T06:58:34Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:58:34Z","message":"sending response"}
{"level":"debug","error":"remote backup is unlinked","time":"2026-08-02T06:58:35Z","message":"remote heartbeat not sent"}
{"level":"debug","method":"readers","id":"c1971fea-b56f-433d-9970-2c5aa49ec544","time":"2026-08-02T06:59:04Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.226107,"error":false,"time":"2026-08-02T06:59:04Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:59:04Z","message":"sending response"}
{"level":"debug","method":"readers","id":"f57da274-eef6-4e80-97d3-54cc4edfadb1","time":"2026-08-02T06:59:34Z","message":"received request"}
{"level":"debug","method":"readers","duration":0.146316,"error":false,"time":"2026-08-02T06:59:34Z","message":"api request handled"}
{"level":"debug","type":"models.ReadersResponse","time":"2026-08-02T06:59:34Z","message":"sending response"}
{"level":"debug","attempts":601,"autoDetect":true,"time":"2026-08-02T06:59:42Z","message":"no readers connected"}
