Phase 2 of #65. Implement OutputManager with THAC0 emit logic (level <= threshold), per-channel overrides via ChannelConfig, error() as emit(-3), hint() delegates level to emit(), singleton + init_output, output.py backward-compat shim.
Phase 2 of #65. Implement OutputManager with THAC0 emit logic (level <= threshold), per-channel overrides via ChannelConfig, error() as emit(-3), hint() delegates level to emit(), singleton + init_output, output.py backward-compat shim.