- 新增配置项:旧/新明细表写入开关、目标表名、`room_status` 独立开关 - 重构 `DatabaseManager`,抽象通用批量 COPY 写入内核,支持面向不同目标表的复用 - 新增双明细写入编排器,旧/新表各自独立执行、独立重试、独立 fallback - 调整 `HeartbeatProcessor.processBatch()`,确保 `room_status` 始终独立执行 - 错误表 `heartbeat_events_errors` 仅记录新表写入失败,旧表失败不再写错误表 - 重新定义消费暂停策略,基于当前启用的关键 sink 判断,非全局一刀切 - 补充按 sink 维度的统计项与启动日志 - 新增相关测试用例,确保双写编排的正确性