You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
refactor: split infrastructure/embedding_engine.py — 582 lines, over the §4.1 hard limit #173
Dated remediation item (2026-07-25, per coding-standards §13) surfaced during #169/PR #172: embedding_engine.py was already 506 lines (over the repo's 300-line cap and the §4.1 500 hard limit) before the fallback work and grew to 582 with it. The overage predates #169; the fix is an extraction along the concern boundary (model lifecycle / neural encode path / fallback selection are three responsibilities). Refactorer-shaped task: behavior-preserving split, no API change, tests unchanged.
Activity
Merge pull request #175 from cdeust/refactor/embedding-seams-173
refactor(embedding): extract encoder-provider seam (cdeust#173)
refactor(embedding): extract model-lifecycle state machine (cdeust#173)
refactor(embedding): extract composition-root/selection seam (cdeust#173
feat(embedding): zero-download algorithmic fallback on the cdeust#173 …