feat(export): Merkmal "Einsortiert in" an nach Lage einsortierten Separatoren

Folgewerkzeuge (sps_skel: sepliste-Gegenprobe) erkennen daran, dass ein
Separator in TrackIds, aber zu Recht nicht im Bauprotokoll der Strecke
steht. CLAUDE.md beschreibt den neuen Export-Schritt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-28 23:12:50 +01:00
parent 5368f5b447
commit 321dcfde64
3 changed files with 12 additions and 2 deletions
+6
View File
@@ -146,6 +146,12 @@ class TestMubeaVf3:
assert "0015" in _by_id(items, "0037").get("warnung", "")
assert _by_id(items, "0062").get("warnung", "") == ""
def test_merkmal_einsortiert_in(self):
items = _pipeline(_mubea_vf3())
assert _by_id(items, "0037")["merkmale"].get("Einsortiert in") == "0015"
assert _by_id(items, "0038")["merkmale"].get("Einsortiert in") == "0015"
assert "Einsortiert in" not in _by_id(items, "0062")["merkmale"]
def test_fremde_zuordnung_bleibt_draussen(self):
items = _mubea_vf3()
_by_id(items, "0037")["merkmale"]["Zuordnung"] = "0002-L"