Problem
The operand class in gitgalaxy/core/data_moves.py lacks the CJK, full-width and national character ranges that #3955 / #3991 added to the record reader. So:
MOVE '000001' TO 社員コード and MOVE 'Z' TO F02 record no row;
MOVE SPACE TO X項目 is recorded with target X.
Evidence (estate-crucible v0.3.0)
KYUYJP.cbl lines 20-22, 27 (X項目 → X) and 28; KYUYO01.cbl lines 19 and 22; KYUYO02.cbl line 13. Horrors H-0040, H-0041, H-0046, and part of H-0042.
Impact
Data lineage through national-named items is missing or points at a truncated, wrong name.
Acceptance criteria
Related: #3955, #3991.
Found by estate-crucible v0.3.0 phase 2 (#4317, #3988): planted in squid-protocol/estate-crucible, scored by tests/tools/estate_crucible.py on main (scorecard in #4347). The horror flips to pass when this is fixed.
Problem
The operand class in
gitgalaxy/core/data_moves.pylacks the CJK, full-width and national character ranges that #3955 / #3991 added to the record reader. So:MOVE '000001' TO 社員コードandMOVE 'Z' TO F02record no row;MOVE SPACE TO X項目is recorded with targetX.Evidence (estate-crucible v0.3.0)
KYUYJP.cbllines 20-22, 27 (X項目→X) and 28;KYUYO01.cbllines 19 and 22;KYUYO02.cblline 13. Horrors H-0040, H-0041, H-0046, and part of H-0042.Impact
Data lineage through national-named items is missing or points at a truncated, wrong name.
Acceptance criteria
X項目.Related: #3955, #3991.
Found by estate-crucible v0.3.0 phase 2 (#4317, #3988): planted in squid-protocol/estate-crucible, scored by
tests/tools/estate_crucible.pyon main (scorecard in #4347). The horror flips to pass when this is fixed.