- Remove handlers_ktv.py (943 lines) — KTV is now an external adapter
- Remove register_ktv_handlers() from load_pipeline_service()
- Remove KTV imports from __init__.py
- pipeline-service no longer knows about any specific pipeline type
- Version bump: 3.0.0 → 3.1.0
Each pipeline type should be a separate adapter package that calls:
register_handler(step_type, fn)
register_step_type(step_type, metadata)
This keeps pipeline-service stable and lets adapters evolve independently.