Enumerating eff_* names per .xpr across all 166 packages and matching the bound names EXACTLY gives a real home for 103 of the 137, up from the 71 ptc_pack alone accounted for. Only 36 packages carry an effect name at all, and two dominate: Base.xpr 53 ptc_pack.xpr 46 Stage_S28.xpr 2 five rou_f001_wep_NN.xpr 1 each So there are TWO shared effect libraries, not one - and ptc_pack.xpr is the only *_pack bundle on the disc, so no third shared library is hiding. By digit-width: 3-digit 80 resolved of 110, 4-digit 23 of 27. The previous iteration's split survives and sharpens - the four-digit series really does live outside ptc_pack (that zero stands), and now we can say where: Base.xpr. Correction to the previous commit. It reported eff_f0002 and eff_f0002_barn as present in Base.xpr. Both were SUBSTRING artefacts: what the file actually holds is eff_f0002_barnhaze, one longer resource name that grep -l eff_f0002 and grep -l eff_f0002_barn each match inside. Neither bound name is there. This is the corpus's own paid-for prefix lesson arriving from the other direction - last time it was rot_n001 vs rot_n001_break with the stored name longer; here the BOUND name was the prefix. The new map is exact-keyed and does not have this failure mode, so the earlier positive is withdrawn. 34 names remain unlocated, dominated by a family the last pass did not single out: eff_l### with 17 of the 34, then h 4, s 4, j 2, m 2, t 1, and four four-digit names - eff_e0044, eff_f0002, eff_f0002_barn, eff_n0071. Scope note worth keeping: the j 22 / t 14 clustering reported last time was the residual against ptc_pack ALONE; against all packages those families are largely accounted for and l is what is left. Both numbers are right for their own population, which is exactly why a residual has to say what it was measured against. New artefact with its regenerator: tools/re-capture/effect_homes.py -> docs/re/data/effect-homes.txt, which lists all 34 by name. All sixteen existing artefacts byte-identical.
54 lines
1015 B
Plaintext
54 lines
1015 B
Plaintext
effect names bound by a datasheet field : 137
|
|
resolved to an .xpr package (exact name): 103
|
|
unlocated : 34
|
|
|
|
resolved, by package:
|
|
Base.xpr 53
|
|
ptc_pack.xpr 46
|
|
Stage_S28.xpr 2
|
|
rou_f001_wep_28.xpr 1
|
|
rou_f001_wep_27.xpr 1
|
|
rou_f001_wep_12.xpr 1
|
|
rou_f001_wep_82.xpr 1
|
|
rou_f001_wep_59.xpr 1
|
|
|
|
by digit-width:
|
|
3-digit: 80 resolved of 110
|
|
4-digit: 23 resolved of 27
|
|
|
|
the 34 unlocated, in full:
|
|
eff_e0044
|
|
eff_f0002
|
|
eff_f0002_barn
|
|
eff_h000
|
|
eff_h006
|
|
eff_h308
|
|
eff_h310
|
|
eff_j002_e01
|
|
eff_j002_e02
|
|
eff_l002_f
|
|
eff_l010_e
|
|
eff_l011_e
|
|
eff_l101_e
|
|
eff_l101_f
|
|
eff_l102_e
|
|
eff_l102_f
|
|
eff_l104_e
|
|
eff_l104_f
|
|
eff_l105_e
|
|
eff_l105_f
|
|
eff_l106_e
|
|
eff_l106_f
|
|
eff_l107_e
|
|
eff_l108_e
|
|
eff_l201_e
|
|
eff_l201_f
|
|
eff_m010_wep_85
|
|
eff_m011_wep_85
|
|
eff_n0071
|
|
eff_s100
|
|
eff_s901_e01_B
|
|
eff_s901_e02_D
|
|
eff_s901_e03_D
|
|
eff_t130
|