# CW dispatcher and source comparison Generated by `tools/inventory_cw.py` from the current revision table and source registrations. **Registration is not gameplay verification.** A registered pending dispatcher still needs each action implemented. Reference source names are evidence for comparison only; they are not protocol aliases. | Current request | Go registration | Reference same name | | --- | --- | --- | | `GridFightBuyExpCsReq` | `internal/gameserver/currency_wars_experience.go:47` (handle) | Yes | | `GridFightBuyGoodsCsReq` | `internal/gameserver/currency_wars_transactions.go:127` (handleNamed) | Yes | | `GridFightDestroyWeeklyRewardCsReq` | Missing | Not matched | | `GridFightEnterBattleStageCsReq` | `internal/gameserver/currency_wars_battle.go:210` (handle) | Yes | | `GridFightEnterBonfireCsReq` | `internal/gameserver/currency_wars_bonfire.go:13` (handle) | Not matched | | `GridFightEquipCraftCsReq` | `internal/gameserver/currency_wars_craft.go:120` (handle) | Yes | | `GridFightEquipDressCsReq` | `internal/gameserver/currency_wars_equipment.go:113` (handle) | Yes | | `GridFightFinishTutorialCsReq` | Missing | Yes | | `GridFightGetArchiveCsReq` | Missing | Not matched | | `GridFightGetDataCsReq` | `internal/gameserver/handlers_currency_wars.go:181` (handle) | Yes | | `GridFightHandleBonfireHealHpCsReq` | `internal/gameserver/currency_wars_entry_choice.go:131` (handleNamed) | Not matched | | `GridFightLockShopCsReq` | `internal/gameserver/currency_wars_transactions.go:255` (handle) | Not matched | | `GridFightPermanentTalentEnableCsReq` | Missing | Not matched | | `GridFightPermanentTalentResetCsReq` | Missing | Not matched | | `GridFightQuitLeaveGamePlayCsReq` | `internal/gameserver/handlers_currency_wars.go:161` (handle) | Yes | | `GridFightQuitSettleCsReq` | `internal/gameserver/currency_wars_quit.go:119` (handle) | Yes | | `GridFightRecycleItemCsReq` | Missing | Not matched | | `GridFightRecycleRoleCsReq` | `internal/gameserver/currency_wars_transactions.go:71` (handle) | Yes | | `GridFightRefreshShopCsReq` | `internal/gameserver/currency_wars_transactions.go:275` (handle) | Yes | | `GridFightResumeGamePlayCsReq` | `internal/gameserver/handlers_currency_wars.go:102` (handle) | Yes | | `GridFightSeasonTalentEnableCsReq` | Missing | Not matched | | `GridFightSeasonTalentResetCsReq` | Missing | Not matched | | `GridFightSpotLightEnterCsReq` | `internal/gameserver/currency_wars_spotlight.go:169` (handle) | Not matched | | `GridFightSpotLightReplaceCsReq` | Missing | Not matched | | `GridFightStartGamePlayCsReq` | `internal/gameserver/handlers_currency_wars.go:45` (handle) | Yes | | `GridFightSummonProjectionCsReq` | Missing | Not matched | | `GridFightTakeWeeklyRewardCsReq` | Missing | Not matched | | `GridFightTraitUpdateCsReq` | Missing | Not matched | | `GridFightUpdateEliteBranchSelectCsReq` | `internal/gameserver/currency_wars_encounter.go:44` (handle) | Yes | | `GridFightUpdateEquipTrackCsReq` | `internal/gameserver/currency_wars_tracking.go:19` (handle) | Not matched | | `GridFightUpdateEquipTrackPriorityCsReq` | `internal/gameserver/currency_wars_tracking.go:83` (handle) | Not matched | | `GridFightUpdatePosCsReq` | `internal/gameserver/currency_wars_preparation.go:273` (handle) | Yes | | `GridFightUpdateSpotLightTrackCsReq` | Missing | Not matched | | `GridFightUseForgeCsReq` | `internal/gameserver/currency_wars_forge.go:101` (handle) | Yes | ## Pending action arms “Referenced” means the dispatcher inspects the field; it does not prove the entire action/effect works. | Schema arm | Dispatcher | | --- | --- | | `MFFCPLBNHCF` | Referenced | | `OKPMJOCEKBC` | Missing | | `JACEOLDFKDD` | Missing | | `DKDFDGJGIHM` | Referenced | | `HOKCPPPLJIO` | Missing | | `IOHJGOENAPF` | Missing | | `LFIDNOAECMN` | Missing | | `DCPHLHNLNKF` | Missing | | `KEBDKGKEJDD` | Missing | | `BAKAKODKECM` | Referenced | | `IACBCOBMGJB` | Missing | | `JLPOPEAJHMF` | Missing | | `FIKAGBAEOAP` | Referenced | | `PLJBPFHFAHL` | Missing | | `HHNHGJMOGDD` | Missing | | `MHBGJCOIMPA` | Missing | | `DAJDBBEPMMA` | Missing | | `NNDGEJFLGGF` | Referenced | | `EMMPHLKJAJN` | Missing | | `KDGAJCHDFOK` | Missing | | `GEPGMIEPBMB` | Missing | | `PKHJLKNGCGH` | Missing | | `IBCHMBNIPLK` | Referenced | | `DPKFJEEJABC` | Missing | | `EJHBPFJOBKB` | Missing | | `LAJGNNBOLDG` | Missing | | `JMJOAOCJAAG` | Missing | | `HHNPEHMBDKD` | Missing | | `PFEBKFJOGKO` | Missing | | `IIDBLCFAAPC` | Missing | | `LGNPHHBGKFH` | Referenced | | `FKEAHOKGDPO` | Missing | | `DPBFGOMKGMB` | Missing | | `ENMJFJGIOEM` | Missing | | `FMHPKKDEHNC` | Missing | | `NFBJINKLLLK` | Missing | | `CFDIPFKBFJB` | Missing | | `PBEJCFAJLGE` | Missing |