workarounds
Workarounds registry
This file is the single, explicit list of deliberate workarounds in tt-emule.
A workaround here is a change we knowingly accepted that is not the correct fix — it papers over a problem to make a test pass while the real fix lives elsewhere (usually an upstream kernel, a tt-metal runtime bug, or a missing emule model we did not have time to build properly).
These entries are not a template for how to develop. They exist precisely so
that a hack does not silently become precedent. The default tt-emule rules
still hold (see .claude/CLAUDE.md): be faithful to silicon, keep a single code
path, and surface caller bugs rather than mask them. Every entry below
violates one of those on purpose, is documented as such, and has a tracked path
to removal.