8.4 KiB
Source Map
Use primary sources first.
Komodo
https://komodostation.com/wp-json/https://komodostation.com/wp-json/wp/v2/producthttps://komodostation.com/wp-json/wp/v2/sectionshttps://komodostation.com/wp-json/wp/v2/media
Known product IDs from the seeded baseline:
Steam Controller JPY:413763Steam Machine JPY:413772Steam Frame JPY:413776
Known section IDs from 2026-04-24 controller rollout:
433306banner433326people video433356features433376video433416buttons433434custom433470features433484spec image
SteamKit / PICS
Treat SteamKit/PICS as the primary direct Steam metadata source for watched app/package movement.
References:
- SteamKit source:
https://github.com/SteamRE/SteamKit - SteamKit2 NuGet:
https://www.nuget.org/packages/SteamKit2 - relevant SteamKit concept:
SteamApps.PICSGetProductInfo
Primary targets:
Steam Controller app:4165870Steam Machine app:4165910Steam Frame app:4165890Steam Controller package:1558609Steam Machine packages:1629446,1629447,1629458,1629460Steam Frame packages:1629484,1629486
For each normal run, a SteamKit/PICS helper should snapshot:
- app product-info payloads
- package product-info payloads
- changenumbers
- depot and branch metadata exposed in app product info, when present
- raw JSON or normalized structured output suitable for diffing against the previous run
Local helper:
scripts/check_steamkit_pics.sh- raw snapshot:
RUN_DIR/api/steamkit/pics-product-info.json - normalized package/app report:
RUN_DIR/reports/steamkit-pics-packages.tsv - summary lines:
RUN_DIR/reports/steamkit-pics-key-lines.txt - human-readable detail report:
RUN_DIR/reports/steamkit-pics-detail.md
Operational constraints:
- use a separate Steam account, not the user's main account
- keep polling narrow and conservative
- do not download protected depot content
- treat SteamKit/PICS metadata movement as the earliest app/package update signal
- use Valve Store APIs below to confirm public price, package groups, purchase/reservation state, and exact timing
SteamDB
Steam Controller app:https://steamdb.info/app/4165870/Steam Machine app:https://steamdb.info/app/4165910/Steam Frame app:https://steamdb.info/app/4165890/Steam Controller history:https://steamdb.info/app/4165870/history/Unboxing video app:https://steamdb.info/app/4653940/Unboxing video package:https://steamdb.info/sub/1620489/
Reservation/package IDs seen in SteamTracking reservation-system code and SteamDB:
Steam Controller:1558609(public purchase package baseline)Steam Machine:1629446,1629447,1629458,1629460Steam Frame:1629484,1629486
SteamDB page check: for each package ID, check the SteamDB package page and record:
Last Record UpdateLast Changenumber- possible app association or inferred app association
- whether SteamDB still has no package information beyond existence
Use SteamDB package pages as corroborating/human-readable views of package movement. Do not make SteamDB HTML scraping the primary source when SteamKit/PICS snapshots are available.
SteamDB package pages:
Steam Controller package:https://steamdb.info/sub/1558609/Steam Machine package:https://steamdb.info/sub/1629446/Steam Machine package:https://steamdb.info/sub/1629447/Steam Machine package:https://steamdb.info/sub/1629458/Steam Machine package:https://steamdb.info/sub/1629460/Steam Frame package:https://steamdb.info/sub/1629484/Steam Frame package:https://steamdb.info/sub/1629486/
Corroborating Valve Store APIs:
https://store.steampowered.com/api/appdetails?appids=4165910,4165890,4165870&cc=us&l=englishhttps://store.steampowered.com/api/packagedetails?packageids=<packageid>&cc=us&l=english
Known baseline: the Machine and Frame package IDs may exist on SteamDB while packagedetails still returns success:false. Treat that as private-package existence, not public launch readiness.
SteamTracking origin baseline:
- package IDs first appear in SteamTracking bundle snapshots at commit
334bd31a28a0(2026-04-28T23:46:34Z) - parent commit
4a2195407fdedoes not contain the IDs - later commit
cb7ae45d7bb1(2026-05-07T20:10:35Z) changes reservation behavior but is not first package-ID exposure
SteamTracking / GameTracking
Primary local paths if already cloned:
/tmp/SteamTracking-master/tmp/GameTracking-*
High-yield files from the seeded baseline:
ClientExtracted/steamui/localization/steamui_english.jsonProtobufs/webuimessages_steaminput.protoProtobufs/steammessages_clientsettings.protosteamcommunity.com/public/javascript/webui/friends.jsStrings/steamclient.txtClientManifest/steam_client_beta_linuxarm64ClientManifest/steam_client_publicbeta_linuxarm64ClientManifest/steamdeck_publicbeta
Steam client manifest blocks to watch:
bins_hardware_linuxarm64bins_linuxarm64steam_linuxarm64runtime_steamrt_linuxarm64bins_steamrt_linuxarm64
Useful search terms:
TritonIbexPuckSteam Controllerdockpairfirmware
SteamVR Depots
SteamVR is Steam app 250820.
- SteamDB depots page:
https://steamdb.info/app/250820/depots/ - official news API:
https://api.steampowered.com/ISteamNews/GetNewsForApp/v2/?appid=250820&count=40&maxlength=12000&format=json
High-yield depots:
250821: Windows OpenVR Win32250823: Linux OpenVR Linux250824: Windows/Linux OpenVR Content250827: Windows/Linux OpenVR Content 2250830: SteamVR Environments Content250831: SteamVR Environments Windows250832: SteamVR Environments Linux
Useful search terms:
Steam FrameFrameDeckardRoyTritonIbexPuckSteam Link VRdongleactiveFramesummonOverlayKeyXRVR
SteamOS Package Mirror
- root mirror:
https://steamdeck-packages.steamos.cloud/archlinux-mirror/ - source mirror:
https://steamdeck-packages.steamos.cloud/archlinux-mirror/sources/
High-yield repos:
holo-mainholo-3.8jupiter-mainjupiter-3.8core-mainextra-mainmultilib-main
Useful search terms:
FremontDeckardSteam FrameRoyIbexTritonLilacXRVRdonglefirmwareaarch64arm64qcomsnapdragon
Valve Endpoints
Check for newly exposed assets or support flows:
- Steam support
- Steam store app pages
- linked manuals, PDFs, videos, and images
https://store.steampowered.com/app/4165870/https://help.steampowered.com/en/wizard/HelpWithSteamDeckhttps://www.steamdeck.com/https://steampowered.com/hardware
Customs / Regulatory
Run ImportInfo customs checks every normal watch run because they are quick and high-signal. Use customs data as corroborating evidence, not as primary proof.
- customs and import records
- ImportInfo automated search for CEVA/Valve:
https://www.importinfo.com/search?s=CEVA%20C%2FO%20VALVE%20CORPORATION - ImportInfo automated search for Ingram/Valve:
https://www.importinfo.com/search?s=INGRAM%20MICRO%20C%2FO%20VALVE%20CORPORATION - ImportInfo automated search for Tech-Front game console Valve:
https://www.importinfo.com/search?s=TECH-FRONT%20GAME%20CONSOLE%20VALVE - ImportInfo automated search for Valve Corporation game console:
https://www.importinfo.com/search?s=VALVE%20CORPORATION%20GAME%20CONSOLE - ImportGenius automated importer page for Ingram Micro C/O Valve Corporation:
https://www.importgenius.com/importers/ingram-micro-c-o-valve-corporation - ImportInfo manual/corroborating Tech-Front supplier page:
https://www.importinfo.com/tech-front-chongqing-computer-co - ImportInfo manual/corroborating Valve Corporation page:
https://www.importinfo.com/valve-corporation - NBD Valve Corporation public company page:
https://en.nbd.ltd/trader/info/NBDD3Y527621220 - NBD buyer search for Valve Corporation:
https://en.nbd.ltd/customs-data?t=2&v=Valve%20Corporation - ImportGenius Ingram Micro C/O Valve Corporation page:
https://www.importgenius.cn/importers/ingram-micro-c-o-valve-corporation - HMRC UK Trade Info: rejected for this workflow because it is lagged monthly aggregate/trader data rather than shipment-level data.
- FCC
- Bluetooth SIG
- Wi-Fi Alliance
Do not elevate these above direct Komodo, SteamDB, or Valve evidence when those primary sources disagree.