Files
benilla-octo/reference/1.12-verb-events.tsv
T
SamandClaude Fable 5.1 3e12fa1d7f benilla is one repo: the working tree moves in, restructured
Until now this repo was an export of a private tree, pushed as squashed snapshots. From here on
it is the working tree itself, and the private repo is archived.

The root holds AGENTS.md and the Rust and GitHub files only. Everything an agent needs to orient
is in docs/: METHOD.md (the rules and how the project is built, 123 lines, project method only),
MAP.md (generated from the code at every land) and CONTRIBUTING.md (what gets in and how a
change is judged). One skill, `probe`, holds the procedure for running the client unattended
against the local server.

Brought over because the project needs it: reference/ (the 1.12 name catalogues 34 source
files read; the export failed its own tests without them), the gate chain and the pool
(scripts/), the hooks that enforce the install rule and the worktree rule, the full .gitignore,
the `cargo play` alias, and the original wording of eleven source files the export had reworded.

Left out: the decision records (archived with the private repo), the export tooling, the
operator's Discord and triage loop, the lab-laptop scripts and the instruments nothing
references, which live outside the repo now. What read the records is gone from the tooling:
no corpus lint, no records index, no `reserve` verb, no number-collision check.

Three hooks are gone: fmt-at-commit and the file-size nudge were redundant with the gates, and
the assets/ui guard is now a test (`assets_ui_does_not_grow`) that fails for everyone, not only
for a Claude Code session. The remaining pool hooks stand down on a machine without a pool.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-23 15:56:57 +07:00

3.5 KiB

1# The 1.12.1 client's FrameScript events fired FROM INSIDE A LUA VERB, keyed by the verb.
2# GENERATED — scripts/gen-reference-verb-events.py. Source: wow-5875-re's
3# re/audit/binding-shapes.tsv + re/events/event-firesites.tsv + re/names/out/names-5875.tsv
4# + system/ui/scratch/disasm-full.txt.
5#
6# shape body = a fire site inside the verb's own extent.
7# helper = a fire site inside a function that ONLY registered verbs call
8# (at most 8 of them); `via` is that helper. A helper with any
9# non-verb caller is a state event's producer and is NOT here.
10# sites the fire sites themselves, for the grep into wow-re.
11# A floor, not a census: no row is not a claim of no fire (see the generator's header).
12# Sites are attributed against the ledgers' verified function extents; a site past its
13# candidate's extent is left out rather than mis-filed (decision 2257).
14# 43 pairs over 41 verbs and 27 events; 2 site(s) past a verified extent.
15verbeventshapeviasites
16AddSkillUpSKILL_LINES_CHANGEDhelper0x4d32d00x4d346f
17CancelSkillUpsSKILL_LINES_CHANGEDbody-0x4d3e3a
18ChangeActionBarPageACTIONBAR_PAGE_CHANGEDbody-0x4e7655
19ChangeChatColorUPDATE_CHAT_COLORbody-0x4a098b
20CheckInboxMAIL_INBOX_UPDATEbody-0x4aeaf8
21ClickAuctionSellItemButtonNEW_AUCTION_UPDATEbody-0x4ce576
22ClickSendMailItemButtonMAIL_SEND_INFO_UPDATEbody-0x4ae0de
23ClickTargetTradeButtonTRADE_REPLACE_ENCHANThelper0x4961700x496230
24CloseCraftCRAFT_CLOSEhelper0x4f5fe00x4f5fef
25CloseTradePLAYER_TRADE_MONEYbody-0x4bfdce
26CloseTradeSkillTRADE_SKILL_CLOSEhelper0x4fc8700x4fc884
27CollapseCraftSkillLineCRAFT_UPDATEhelper0x4f6be00x4f6bf0
28CollapseQuestHeaderQUEST_LOG_UPDATEhelper0x4ded300x4ded98|0x4dedba|0x4dedd6
29CollapseTradeSkillSubClassTRADE_SKILL_UPDATEhelper0x4fd7500x4fd765
30CollapseTrainerSkillLineTRAINER_UPDATEhelper0x4d8cd00x4d8ce0
31ConfirmLootRollCANCEL_LOOT_ROLLhelper0x61bdf00x61bf2a
32ConfirmLootRollCONFIRM_LOOT_ROLLhelper0x61bdf00x61be8b
33DoTradeSkillUPDATE_TRADESKILL_RECASThelper0x4fd7700x4fd781
34DropCursorMoneyPLAYER_MONEYhelper0x494cc00x494d10
35ExpandCraftSkillLineCRAFT_UPDATEhelper0x4f6be00x4f6bf0
36ExpandQuestHeaderQUEST_LOG_UPDATEhelper0x4ded300x4ded98|0x4dedba|0x4dedd6
37ExpandTradeSkillSubClassTRADE_SKILL_UPDATEhelper0x4fd7500x4fd765
38ExpandTrainerSkillLineTRAINER_UPDATEhelper0x4d8cd00x4d8ce0
39PetDismissPET_DISMISS_STARThelper0x4bd6e00x4bd722
40PickupPlayerMoneyPLAYER_MONEYhelper0x494cc00x494d10
41PickupTradeMoneyPLAYER_MONEYhelper0x494cc00x494d10
42RemoveSkillUpSKILL_LINES_CHANGEDhelper0x4d34800x4d3598
43RollOnLootCANCEL_LOOT_ROLLhelper0x61bdf00x61bf2a
44RollOnLootCONFIRM_LOOT_ROLLhelper0x61bdf00x61be8b
45SelectGossipOptionGOSSIP_ENTER_CODEhelper0x4e23200x4e237e
46SendMailMAIL_SEND_INFO_UPDATEbody-0x4ae98d
47SetBindingUPDATE_BINDINGSbody-0x4b805b
48SetCVarCVAR_UPDATEbody-0x488cd5
49SetGuildRecruitmentModeUPDATE_CHAT_WINDOWSbody-0x4a00a9
50SetSendMailCODSEND_MAIL_COD_CHANGEDhelper0x4adc700x4adc88
51SetSendMailMoneySEND_MAIL_MONEY_CHANGEDhelper0x4adbe00x4adc44
52SetTradeSkillInvSlotFilterTRADE_SKILL_UPDATEhelper0x4fd7300x4fd745
53SetTradeSkillSubClassFilterTRADE_SKILL_UPDATEhelper0x4fd7100x4fd725
54SetTrainerServiceTypeFilterTRAINER_UPDATEhelper0x4d8c900x4d8ca0
55SetTrainerSkillLineFilterTRAINER_UPDATEhelper0x4d8cb00x4d8cc0
56SortWhoWHO_LIST_UPDATEbody-0x5ad9f2
57TogglePetAutocastPET_BAR_UPDATEhelper0x4bcbb00x4bcc81
58ToggleSpellAutocastPET_BAR_UPDATEhelper0x4bccb00x4bcdcb