Message handlers are not scalable

This page is a capture in the discarded bucket of the product backlog.

Resolved (deep backlog refinement, 2026-07-11): The monolithic projects/ores.dq/src/messaging/dq_message_handler.cpp cited in the capture no longer exists (git log shows commit 612e1a34c '[dq] Refactor dq_message_handler to use per-request tenant context' and later restructuring). Current projects/ores.dq/core include/messaging directory has 14 separate per-type handler files (badge_handler.hpp, dataset_handler.hpp, dimension_handler.hpp, lei_entity_handler.hpp, publication_handler.hpp, etc.), i.e. the requested split by message type has already happened.

Claude just mentioned this in passing:

Read(projects/ores.dq/src/messaging/dq_message_handler.cpp) ⎿  Error: File content (25665 tokens) exceeds maximum allowed tokens (25000). Please use offset and limit parameters to read specific portions of the file, or use the GrepTool to search for specific content. ● Read(projects/ores.dq/src/messaging/dq_message_handler.cpp) ⎿  Read 200 lines

This will not work when we have hundreds of types in a component. We need to split these files by message type.

Emacs 29.3 (Org mode 9.6.15)