Problem
_pipeline.py is 4,672 lines, imported by about 30 modules pulling about 80 names. Its interface is wide, so it is a collection of loosely related helpers rather than a module with a small interface.
Proposal
One shared loop and three dialect adapters (chat, messages, responses); the rest of _pipeline.py moves to the domain it serves. Public surface shrinks to a handful of entry points.
Acceptance
Depends on
#1198, #1194.
Part of #1171.
Problem
_pipeline.pyis 4,672 lines, imported by about 30 modules pulling about 80 names. Its interface is wide, so it is a collection of loosely related helpers rather than a module with a small interface.Proposal
One shared loop and three dialect adapters (chat, messages, responses); the rest of
_pipeline.pymoves to the domain it serves. Public surface shrinks to a handful of entry points.Acceptance
Depends on
#1198, #1194.
Part of #1171.