v3.2: vendor-bundle re-mint under the product-triple rule

Every remaining legacy filament_id outside the BBL/QD_* islands re-derives
from its product triple (filament_vendor / filament_type / family name),
completing the content-addressed id model of filament_id_plan_v3.md:

- Relocation pre-step: 14 fdm_filament_* template forks (Cubicon x3,
  Prusa x6, RH3D x6 minus the pc fork already re-homed) stop declaring
  ids; the 16 presets that rode Prusa's forks now declare the id they
  already resolved (verified zero effective-id drift over all 5892
  instantiated presets).
- --drop-redundant-ids: 6 Custom/MyToolChanger generics drop copied GF
  ids and ride their OFL families.
- --remint over all 62 non-island vendors: 2647 declarations re-derived;
  identical products converge cross-bundle (showcase: PolyLite PLA is now
  OF5CgdDq in OrcaFilamentLibrary, Qidi, OrcaArena and Snapmaker).
- Prusament @XL completions surfaced by the relocation: filament_vendor
  ["Prusa Polymers"] on the 8 @XL declarers; Prusament PA-CF typed
  PA11-CF (the product is Prusament PA11CF) and PC-CF typed PC-CF
  (-CF family typed as base polymer); each family converges on one id.
- Succession: 331 ids retired with mode-rule successors, 355 never-shipped
  v1 mints forgotten with chain splicing, 151 GF-shaped ids released to
  the island space with hints, 27 curated BBL-generic -> OFL-generic
  hints (GFL99 -> OFDSrzZ8 class). New --retire "OLD=NEW" maintenance
  mode records lineage for OGFC99/OGFG99/OGFN99 (the shipped ids of OFL's
  Generic PC/PETG/PA in released versions, whose claims migrated in v3.1
  while Cubicon's inert fork declarations kept them alive).
- Retiring the P-hex system ids removes the last system ids from
  check_ams_filament_valid's destructive P-gate.
- AMS-ambiguity fixes surfaced by convergence (validator -f): 4 presets
  riding another family's id through inherits now declare their true
  family id (Elegoo Generic ASA-CF/PETG-CF, Snapmaker PolyLite Dual PLA /
  PolyLite J1 PLA); 9 Cubicon @base presets and Dremel Generic PLA, which
  duplicate their per-printer variants on the same printers, split onto
  the salt-1 iteration of their triple (sanctioned by the mint-conformance
  check; --remint now leaves salt-conformant declarations alone).

Gates: assign_filament_ids --check 0; orca_extra_profile_check 0;
116 python unit tests; config-equivalence over all 5892 instantiated
presets (byte-identical configs except the 14 sanctioned Prusament
vendor/type corrections; setting_id and compatible_printers unchanged;
per-family convergence and ledger conservation verified); profile
validator base/-f/-r(BBL)/-r(Qidi) all green; libslic3r_tests 48610
assertions; Moonraker OFL generic map check; custom-preset fixture
archives v1.9.0-v2.4.1.
This commit is contained in:
SoftFever
2026-07-04 21:09:29 +08:00
parent e3ac835cc3
commit f7c1b290fd
2663 changed files with 12019 additions and 12498 deletions

View File

@@ -4,7 +4,7 @@
"inherits": "fdm_filament_abs",
"from": "system",
"setting_id": "cyLAXg9zBIDNkYNx",
"filament_id": "GFB00",
"filament_id": "OFjHrAX0",
"instantiation": "true",
"description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"filament_cost": [

View File

@@ -4,7 +4,7 @@
"inherits": "fdm_filament_asa",
"from": "system",
"setting_id": "Wu70ukKHBqIa4TDv",
"filament_id": "GFB01",
"filament_id": "OFy3sW6j",
"instantiation": "true",
"description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"eng_plate_temp": [

View File

@@ -4,7 +4,7 @@
"inherits": "fdm_filament_pet",
"from": "system",
"setting_id": "Rnm03E1ifi5A2vrQ",
"filament_id": "GFT01",
"filament_id": "OF4f8vVp",
"instantiation": "true",
"description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"cool_plate_temp": [

View File

@@ -4,7 +4,7 @@
"inherits": "fdm_filament_pet",
"from": "system",
"setting_id": "ZtPZlMNIqq3Gaavc",
"filament_id": "GFG00",
"filament_id": "OF5lGPup",
"instantiation": "true",
"description": "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG.",
"cool_plate_temp": [

View File

@@ -4,7 +4,7 @@
"inherits": "fdm_filament_pla",
"from": "system",
"setting_id": "HRFI81hKAaT1LwjF",
"filament_id": "GFA00",
"filament_id": "OFMK5gVo",
"instantiation": "true",
"filament_cost": [
"24.99"

View File

@@ -4,7 +4,7 @@
"inherits": "fdm_filament_pla",
"from": "system",
"setting_id": "eudiDwK2EVLlGnha",
"filament_id": "GFA07",
"filament_id": "OFEbIx49",
"instantiation": "true",
"filament_cost": [
"29.99"

View File

@@ -4,7 +4,7 @@
"inherits": "fdm_filament_pla",
"from": "system",
"setting_id": "YufHNkKBRBBxucHO",
"filament_id": "GFA01",
"filament_id": "OFepU7Tl",
"instantiation": "true",
"filament_cost": [
"24.99"

View File

@@ -4,7 +4,7 @@
"inherits": "fdm_filament_pla",
"from": "system",
"setting_id": "4B7gD5YwPbUCvLAh",
"filament_id": "GFA02",
"filament_id": "OFcogyWl",
"instantiation": "true",
"description": "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing.",
"filament_cost": [

View File

@@ -4,7 +4,7 @@
"inherits": "fdm_filament_pla",
"from": "system",
"setting_id": "8kSWEkCpitdwX11c",
"filament_id": "GFA05",
"filament_id": "OFncpm7O",
"instantiation": "true",
"description": "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing.",
"filament_cost": [

View File

@@ -4,7 +4,7 @@
"inherits": "fdm_filament_pla",
"from": "system",
"setting_id": "KxnOjANQuyO10zzH",
"filament_id": "GFA16",
"filament_id": "OFBBgw7B",
"instantiation": "true",
"filament_cost": [
"24.99"

View File

@@ -4,7 +4,7 @@
"inherits": "fdm_filament_pva",
"from": "system",
"setting_id": "PRdEoagTzltjzJCQ",
"filament_id": "GFS04",
"filament_id": "OF4ulo9Y",
"instantiation": "true",
"description": "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide.",
"filament_cost": [

View File

@@ -4,7 +4,7 @@
"inherits": "fdm_filament_tpu",
"from": "system",
"setting_id": "eUyRprcb22IdYNv3",
"filament_id": "GFU01",
"filament_id": "OFLAXKqP",
"instantiation": "true",
"description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.",
"filament_cost": [