Timpanist0.3.2 — scoped item compatibility

Primary: native GenericSkill/SkillDef activation once per heavy strike; no stock cost; attack-speed-scaled state duration;1.0proc coefficient and Primary DamageSource for both mallets. Native Shuriken/primary listeners remain available.
Secondary: native SkillDef stockToConsume1,requiredStock1,baseMaxStock1,recharge6seconds beginning on state end. Backup Magazine, Bandolier and cooldown scaling use native GenericSkill. One activation per committed roll, no OnSkillActivated spam per tick. autoHandleLuminousShot=true; damage source Secondary;0.12proc per0.2second tick; damage scales with attack speed.
Utility: native1stock,7second recharge; movement speed scales charge distance.350%contact with1.0proc and180%delayed Afterbeat with0.35proc. Utility DamageSource throughout. Shared health-component sets prevent duplicate direct/delayed hits per charge. Hardlight stock uses native utility slot.
Special: native1stock,10second recharge;900%/1.0proc Special damage, native stun flag. Extra stock/cooldown items use normal GenericSkill fields.
Heresy: native slot replacement retained. Replaced secondary ends old roll; replaced utility ends old charge; primary replacement uses ordinary native Main handling. Full runtime behavior remains untested.

36metadata contracts were checked in the initial pass. These establish API/routing/configuration, not in-game item acceptance. The earlier290-item tuning-era audit is historical, not this rework's acceptance evidence. No custom item multipliers or emulated stock counters are added.
