Elegoo: per-product-line roots and filament_ids

Phase 2 of the filament_id cleanup (37 collision groups; one systematic
mistake: every commercial line inherits the material-class @base and its
E<MAT>B00 id). 23 new per-line @base roots with fresh deterministic mints
(no per-line roots existed, contrary to the plan text), 155 inherits
repoints, 23 index entries inserted between the parent @base and the line's
members (load-bearing order), 6 in-place mints on single-member generic
derivatives.

The @base-owning families keep their ids (Elegoo PLA=EPLAB00 etc.); 2 forced
family-atomic re-ids outside collision groups (Elegoo Rapid TPU 95A @EN2
Series/@Elegoo Giga follow their family). Residual 2-family shares
(GPETGB00/GASAB00 with the Centauri -CF lines, pure-template ETPUB00/
EPAHTB00) are printer-disjoint, validator-clean, and frozen in the snapshot.

Verified: config-equivalence gate zero unexpected diffs; extra check exit 0;
--check exit 0; validator -l 2 exit 0; extended -f -v Elegoo exit 0 (was 37
groups / 1332 printer-level errors on the pre-apply copy).
This commit is contained in:
SoftFever
2026-07-03 00:08:08 +08:00
parent 4fc964d293
commit 674344b3c1
186 changed files with 568 additions and 193 deletions

View File

@@ -601,15 +601,44 @@
"DeltaMaker/DeltaMaker Generic PETG",
"DeltaMaker/DeltaMaker Generic PLA",
"Dremel/Dremel Generic PLA",
"Elegoo/Elegoo ASA-CF @base",
"Elegoo/Elegoo PAHT @base",
"Elegoo/Elegoo PC @base",
"Elegoo/Elegoo PC-FR @base",
"Elegoo/Elegoo PET-CF @base",
"Elegoo/Elegoo PETG @base",
"Elegoo/Elegoo PETG HF @base",
"Elegoo/Elegoo PETG PRO @base",
"Elegoo/Elegoo PETG Translucent @base",
"Elegoo/Elegoo PETG-CF @base",
"Elegoo/Elegoo PETG-GF @base",
"Elegoo/Elegoo PLA @base",
"Elegoo/Elegoo PLA Basic @base",
"Elegoo/Elegoo PLA Galaxy @base",
"Elegoo/Elegoo PLA Glow @base",
"Elegoo/Elegoo PLA Marble @base",
"Elegoo/Elegoo PLA Matte @base",
"Elegoo/Elegoo PLA PRO @base",
"Elegoo/Elegoo PLA Silk @base",
"Elegoo/Elegoo PLA Sparkle @base",
"Elegoo/Elegoo PLA Translucent2 @base",
"Elegoo/Elegoo PLA Wood @base",
"Elegoo/Elegoo PLA+ @base",
"Elegoo/Elegoo PLA-CF @base",
"Elegoo/Elegoo Rapid PETG @base",
"Elegoo/Elegoo Rapid PLA+ @base",
"Elegoo/Elegoo Rapid TPU 95A @base",
"Elegoo/Generic ABS-CF @Elegoo Centauri",
"Elegoo/Generic PA @base",
"Elegoo/Generic PA6-CF @Elegoo",
"Elegoo/Generic PC @base",
"Elegoo/Generic PC-CF @Elegoo",
"Elegoo/Generic PET @base",
"Elegoo/Generic PET-CF @Elegoo Centauri",
"Elegoo/Generic PETG @base",
"Elegoo/Generic PETG PRO @Elegoo",
"Elegoo/Generic PLA @base",
"Elegoo/Generic PLA Matte @Elegoo",
"FLSun/FLSun Generic PA",
"FLSun/FLSun Generic PA-CF",
"FLSun/FLSun Generic PC",
@@ -2698,8 +2727,7 @@
"Elegoo/Elegoo ABS"
],
"EASAB00": [
"Elegoo/Elegoo ASA",
"Elegoo/Elegoo ASA-CF"
"Elegoo/Elegoo ASA"
],
"EFL33": [
"Eryone/Eryone PP-CF"
@@ -2748,34 +2776,13 @@
"Elegoo/Elegoo PAHT-CF"
],
"EPCB00": [
"Elegoo/Elegoo PC",
"Elegoo/Elegoo PC-FR"
"Elegoo/Elegoo PC"
],
"EPETGB00": [
"Elegoo/Elegoo PET-CF",
"Elegoo/Elegoo PETG",
"Elegoo/Elegoo PETG HF",
"Elegoo/Elegoo PETG PRO",
"Elegoo/Elegoo PETG Translucent",
"Elegoo/Elegoo PETG-CF",
"Elegoo/Elegoo PETG-GF",
"Elegoo/Elegoo Rapid PETG"
"Elegoo/Elegoo PETG"
],
"EPLAB00": [
"Elegoo/Elegoo PLA",
"Elegoo/Elegoo PLA Basic",
"Elegoo/Elegoo PLA Galaxy",
"Elegoo/Elegoo PLA Glow",
"Elegoo/Elegoo PLA Marble",
"Elegoo/Elegoo PLA Matte",
"Elegoo/Elegoo PLA PRO",
"Elegoo/Elegoo PLA Silk",
"Elegoo/Elegoo PLA Sparkle",
"Elegoo/Elegoo PLA Translucent2",
"Elegoo/Elegoo PLA Wood",
"Elegoo/Elegoo PLA+",
"Elegoo/Elegoo PLA-CF",
"Elegoo/Elegoo Rapid PLA+"
"Elegoo/Elegoo PLA"
],
"ESN02": [
"OrcaFilamentLibrary/eSUN ePLA-LW"
@@ -2784,7 +2791,6 @@
"OrcaFilamentLibrary/eSUN PETG"
],
"ETPUB00": [
"Elegoo/Elegoo Rapid TPU 95A",
"Elegoo/Elegoo TPU 95A"
],
"FDPLAST01": [
@@ -3023,8 +3029,7 @@
"OrcaFilamentLibrary/FILL3D PETG CF"
],
"GABSB00": [
"Elegoo/Generic ABS",
"Elegoo/Generic ABS-CF"
"Elegoo/Generic ABS"
],
"GASAB00": [
"Elegoo/Generic ASA",
@@ -4492,25 +4497,20 @@
"Prusa/Prusa Generic TPU HF"
],
"GPAB00": [
"Elegoo/Generic PA",
"Elegoo/Generic PA6-CF"
"Elegoo/Generic PA"
],
"GPCB00": [
"Elegoo/Generic PC",
"Elegoo/Generic PC-CF"
"Elegoo/Generic PC"
],
"GPETB00": [
"Elegoo/Generic PET",
"Elegoo/Generic PET-CF"
"Elegoo/Generic PET"
],
"GPETGB00": [
"Elegoo/Generic PETG",
"Elegoo/Generic PETG PRO",
"Elegoo/Generic PETG-CF"
],
"GPLAB00": [
"Elegoo/Generic PLA",
"Elegoo/Generic PLA Matte"
"Elegoo/Generic PLA"
],
"Generic ABS @E3NG v1.2S": [
"RH3D/Generic ABS"
@@ -4681,12 +4681,18 @@
"OETPUB00": [
"OrcaFilamentLibrary/Elegoo TPU 95A"
],
"OF09vOcG": [
"Elegoo/Elegoo PLA Galaxy"
],
"OF0M6QAQ": [
"OrcaFilamentLibrary/Elegoo PLA Galaxy"
],
"OF0SyJhk": [
"Flashforge/Flashforge PA6-CF"
],
"OF0TODnN": [
"Elegoo/Generic PET-CF"
],
"OF0TjJ0G": [
"Qidi/Qidi ASA-Aero"
],
@@ -4720,6 +4726,9 @@
"OF3XeEuV": [
"Qidi/QIDI PET-GF"
],
"OF3arl18": [
"Elegoo/Elegoo Rapid PETG"
],
"OF41QVDH": [
"Flashforge/Flashforge Generic PLA-Silk"
],
@@ -4792,6 +4801,9 @@
"OFAGrVjP": [
"Flashforge/Flashforge PLA Silk"
],
"OFAHagT9": [
"Elegoo/Elegoo Rapid PLA+"
],
"OFAUDGEQ": [
"Qidi/QIDI PLA Rapido Matte"
],
@@ -4801,12 +4813,18 @@
"OFAdZFD1": [
"Flashforge/FusRock Generic PET-GF"
],
"OFAiqi5v": [
"Elegoo/Elegoo ASA-CF"
],
"OFAnyzjN": [
"Qidi/HATCHBOX PETG"
],
"OFAtydxE": [
"Flashforge/FusRock S-Multi"
],
"OFBvxnjM": [
"Elegoo/Elegoo PETG-GF"
],
"OFC2FSsV": [
"Qidi/Overture PLA"
],
@@ -4822,6 +4840,9 @@
"OFDCk0cz": [
"OrcaFilamentLibrary/Generic PETG-CF"
],
"OFDMWB6t": [
"Elegoo/Elegoo PLA+"
],
"OFDNiRTx": [
"OrcaFilamentLibrary/Elegoo PLA+"
],
@@ -4843,6 +4864,9 @@
"OFHBTqyD": [
"Flashforge/Flashforge PLA Basic"
],
"OFHtQDC9": [
"Elegoo/Elegoo PLA Basic"
],
"OFICPchn": [
"OrcaFilamentLibrary/Elegoo PLA Basic"
],
@@ -4873,6 +4897,9 @@
"OFKjlAbC": [
"Qidi/QIDI UltraPA-CF25"
],
"OFL4KniM": [
"Elegoo/Elegoo Rapid TPU 95A"
],
"OFL7vEML": [
"Flashforge/FlashForge PC"
],
@@ -4912,6 +4939,9 @@
"OFOW9K96": [
"Qidi/Qidi TPU 95A-HF"
],
"OFOkTA0C": [
"Elegoo/Elegoo PETG Translucent"
],
"OFOysPuE": [
"Qidi/QIDI TPU-GF"
],
@@ -4951,6 +4981,9 @@
"OFRgDMDJ": [
"Flashforge/Flashforge PETG Transparent"
],
"OFSCm6pJ": [
"Elegoo/Elegoo PET-CF"
],
"OFSSuKRr": [
"Qidi/QIDI PETG Basic"
],
@@ -5041,15 +5074,24 @@
"OFa6L3Of": [
"Qidi/Qidi PC-ABS-FR"
],
"OFaKIoH2": [
"Elegoo/Elegoo PLA Sparkle"
],
"OFbS9rjH": [
"Qidi/QIDI PETG Rapido"
],
"OFbYP6Wb": [
"Elegoo/Elegoo PLA Marble"
],
"OFbgt3u3": [
"OrcaFilamentLibrary/Elas PLA Basic"
],
"OFceJcLf": [
"Qidi/PolyLite PLA"
],
"OFcqs5g7": [
"Elegoo/Elegoo PLA Translucent2"
],
"OFcy60o4": [
"Flashforge/Flashforge ASA Basic"
],
@@ -5086,6 +5128,12 @@
"OFgJX0Fc": [
"Flashforge/FlashForge PPS"
],
"OFh5GUhZ": [
"Elegoo/Elegoo PLA Wood"
],
"OFhKNHC8": [
"Elegoo/Generic PETG PRO"
],
"OFhzHd2Y": [
"Flashforge/Flashforge HIPS"
],
@@ -5098,6 +5146,9 @@
"OFidJLn8": [
"Qidi/PolyLite ABS"
],
"OFiyGNbI": [
"Elegoo/Elegoo PETG-CF"
],
"OFjepy6j": [
"Flashforge/FusRock Generic S-PAHT"
],
@@ -5107,9 +5158,18 @@
"OFjqPjjl": [
"Flashforge/Generic PET"
],
"OFk388hR": [
"Elegoo/Generic PA6-CF"
],
"OFkaDtKx": [
"Flashforge/Flashforge PA66-CF"
],
"OFkfK62J": [
"Elegoo/Elegoo PLA Silk"
],
"OFklg4aM": [
"Elegoo/Elegoo PLA PRO"
],
"OFlNKZLP": [
"Flashforge/Flashforge PLA Metal"
],
@@ -5122,6 +5182,9 @@
"OFmKNi3f": [
"Qidi/QIDI PLA Rapido"
],
"OFmOWC74": [
"Elegoo/Elegoo PETG PRO"
],
"OFmduKVr": [
"Flashforge/FlashForge PPS-CF"
],
@@ -5137,6 +5200,9 @@
"OFnsWQTp": [
"Qidi/QIDI WOOD Rapido"
],
"OFo4VB3w": [
"Elegoo/Generic ABS-CF"
],
"OFo9EwvK": [
"Flashforge/Generic PETG-CF10"
],
@@ -5179,6 +5245,9 @@
"OFsKqcQW": [
"OrcaFilamentLibrary/Elegoo PLA PRO"
],
"OFsLkLw6": [
"Elegoo/Generic PLA Matte"
],
"OFsNZcid": [
"OrcaFilamentLibrary/PolyLite Dual PLA"
],
@@ -5194,9 +5263,15 @@
"OFtJMczs": [
"Flashforge/Flashforge TPU-64D"
],
"OFuPC4S8": [
"Elegoo/Elegoo PLA-CF"
],
"OFuTFxVP": [
"Qidi/Overture ABS"
],
"OFuXkYly": [
"Elegoo/Elegoo PLA Glow"
],
"OFuidAEg": [
"Qidi/Bambu ABS"
],
@@ -5230,12 +5305,24 @@
"OFwf0oWp": [
"Flashforge/Flashforge PLA Luminous"
],
"OFwyqcGn": [
"Elegoo/Elegoo PLA Matte"
],
"OFxjFYxE": [
"Elegoo/Elegoo PETG HF"
],
"OFyoW5W2": [
"Flashforge/Flashforge PLA Color Change"
],
"OFypQeKR": [
"Elegoo/Generic PC-CF"
],
"OFyxAbO4": [
"Flashforge/Flashforge TPU-95A"
],
"OFzFbFcl": [
"Elegoo/Elegoo PC-FR"
],
"OFzrWlH5": [
"OrcaFilamentLibrary/Elegoo PETG HF"
],
@@ -7154,6 +7241,12 @@
"DeltaMaker/DeltaMaker Generic PLA",
"DeltaMaker/DeltaMaker Generic TPU",
"Dremel/Dremel Generic PLA",
"Elegoo/Generic ABS-CF @Elegoo Centauri",
"Elegoo/Generic PA6-CF @Elegoo",
"Elegoo/Generic PC-CF @Elegoo",
"Elegoo/Generic PET-CF @Elegoo Centauri",
"Elegoo/Generic PETG PRO @Elegoo",
"Elegoo/Generic PLA Matte @Elegoo",
"Eryone/Eryone ABS",
"Eryone/Eryone ABS-CF",
"Eryone/Eryone ASA",