fix(releases): repair singular 'release' imports in parser

The CHOP CHOP CHOP pass left parser/{pipeline,scoring,services}.py
importing from alfred.domain.release.value_objects (singular), which
does not exist. parse_release was unimportable; all release tests
errored at collection.

Point the 3 imports at value_objects_old_question_mark.py, which still
holds ParsedRelease/ParseReport/MediaTypeToken/TokenizationRoute. The
file name is misleading (it is not 'old' — it is the active parser VO);
naming will be resolved when ParsedRelease itself is replaced. Tracked
in .claude/specs/unfuck_technical_debt.md #4.
This commit is contained in:
2026-05-26 06:55:30 +02:00
parent c62ae81275
commit 28304bb162
3 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -29,7 +29,7 @@ arrives through ``kb: ReleaseKnowledge``.
from __future__ import annotations
from ..ports.knowledge import ReleaseKnowledge
from alfred.domain.release.value_objects import MediaTypeToken
from alfred.domain.releases.value_objects_old_question_mark import MediaTypeToken
from .schema import GroupSchema
from .tokens import Token, TokenRole
+1 -1
View File
@@ -27,7 +27,7 @@ from __future__ import annotations
from enum import Enum
from ..ports.knowledge import ReleaseKnowledge
from alfred.domain.release.value_objects import ParsedRelease
from alfred.domain.releases.value_objects_old_question_mark import ParsedRelease
from .tokens import Token, TokenRole
+1 -1
View File
@@ -20,7 +20,7 @@ from __future__ import annotations
from alfred.domain.releases.parser import scoring as _scoring, pipeline as _v2
from alfred.domain.releases.ports import ReleaseKnowledge
from alfred.domain.release.value_objects import MediaTypeToken, ParsedRelease, ParseReport, TokenizationRoute
from alfred.domain.releases.value_objects_old_question_mark import MediaTypeToken, ParsedRelease, ParseReport, TokenizationRoute
def parse_release(