mirror of
https://github.com/BaaRai/ARTEX.git
synced 2026-11-13 11:40:53 +08:00
A deny reason comes from a rule message, the fallback judge or the target gate, and nothing bounds its length. systemBlockMessage and TargetBlockMessage now cap the reason at 4000 runes (rune-safe, with a " …(truncated)" marker) and keep the platform framing and the guidance text intact. Interceptor.Log still stores the raw reason.