Snapmaker, FlyingBear, Sovol: family filament_ids

Phase 2 long-tail migrations (25 collision groups), zero effective-config
change:

Snapmaker (11 + the tree's one live library-cross group): three Benchy demo
presets coexisting via compatible_prints gating (invisible to the -f check)
get their own mints; the TPE/TPU-High-Flow lines riding shared bases get
family mints across the plain/U1/Dual/J1 variants; 'Snapmaker PLA Matte @U1'
minted; 'Snapmaker PET @Dual' unified onto its own family root id;
'Snapmaker PA-CF @U1' had its compatible_printers triple-duplicated
(self-collision) - deduplicated. The PolyTerra J1/Dual PLA presets that
re-exposed the library's PolyTerra PLA (alias rename) get family mints while
'PolyTerra PLA @0.2 nozzle' keeps the library id via inheritance. Fiberon
families keep their authentic byte-copied Bambu catalog ids (sanctioned
multi-vendor brand sharing, frozen in the snapshot).

FlyingBear (8): every preset carries an own-key Bambu generic id; owners
keep theirs, 15 impostor families (S1/Ghost7/Hyper lines) re-minted
family-atomically - '@S1' and '@Ghost7' siblings move together (20 edits).

Sovol (6): the GFL99 copy-paste epidemic. The five same-alias
'Generic * @Sovol SV08 MAX' tunings just DROP their wrong own-id lines so
the library family ids flow through inheritance (alias-shadow-verified);
Generic PLA Silk / SUNLU PETG adopt their library family ids as own keys
(their inherits point at other families, so deletion would collide); the 21
dedicated Sovol/Polymaker families get fresh mints (23 edits).
'Sovol SV07 PLA' keeps GFL99 unambiguously (sole claimant on SV07), 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 Snapmaker/FlyingBear/
Sovol all exit 0.
This commit is contained in:
SoftFever
2026-07-03 00:14:27 +08:00
parent 23b0aabb35
commit ee125975cf
68 changed files with 260 additions and 136 deletions

View File

@@ -1,6 +1,7 @@
{
"type": "filament",
"from": "system",
"filament_id": "OF17cONC",
"instantiation": "true",
"name": "PolyTerra Dual PLA @0.2 nozzle",
"setting_id": "UQYgjH1uVxf3d2Nv",

View File

@@ -1,6 +1,7 @@
{
"type": "filament",
"from": "system",
"filament_id": "OFjZw7k1",
"instantiation": "true",
"name": "PolyTerra J1 PLA @0.2 nozzle",
"setting_id": "mxKHxGmBZzPLS82O",

View File

@@ -1,6 +1,7 @@
{
"type": "filament",
"from": "system",
"filament_id": "OFjZw7k1",
"instantiation": "true",
"name": "PolyTerra J1 PLA",
"setting_id": "4MZWZX7QPBzxdEGj",

View File

@@ -4,6 +4,7 @@
"inherits": "Snapmaker ABS @U1 base",
"from": "system",
"setting_id": "xszx4XRGrp88OdP8",
"filament_id": "OFgtZjeX",
"instantiation": "true",
"compatible_printers": [
"Snapmaker U1 (0.4 nozzle)"

View File

@@ -4,6 +4,7 @@
"inherits": "Snapmaker Dual ABS @base",
"from": "system",
"setting_id": "YMUFsOzEISsMqCLe",
"filament_id": "OFxxa5yn",
"instantiation": "true",
"compatible_printers": [
"Snapmaker Artisan (0.4 nozzle)"

View File

@@ -4,6 +4,7 @@
"inherits": "Snapmaker Dual TPU @base",
"from": "system",
"setting_id": "KoZqZ4l1tYZ99JYz",
"filament_id": "OFAbsMuV",
"instantiation": "true",
"compatible_printers": [
"Snapmaker A250 Dual (0.4 nozzle)",

View File

@@ -4,6 +4,7 @@
"inherits": "Snapmaker Dual TPU @base",
"from": "system",
"setting_id": "D1vA7cdI5kghtrxf",
"filament_id": "OF0Ee2jQ",
"instantiation": "true",
"compatible_printers": [
"Snapmaker A250 Dual (0.4 nozzle)",

View File

@@ -4,6 +4,7 @@
"inherits": "Snapmaker J1 ABS @base",
"from": "system",
"setting_id": "b1Z94AhG8viXuDsq",
"filament_id": "OFePPmng",
"instantiation": "true",
"compatible_printers": [
"Snapmaker J1 (0.4 nozzle)"

View File

@@ -4,6 +4,7 @@
"inherits": "Snapmaker J1 TPU @base",
"from": "system",
"setting_id": "6N7VB3mKAShGVYL3",
"filament_id": "OFChH9xu",
"instantiation": "true",
"compatible_printers": [
"Snapmaker J1 (0.4 nozzle)",

View File

@@ -4,6 +4,7 @@
"inherits": "Snapmaker J1 TPU @base",
"from": "system",
"setting_id": "wdN8j0Zv2bJ29XHA",
"filament_id": "OFKhtNBx",
"instantiation": "true",
"compatible_printers": [
"Snapmaker J1 (0.4 nozzle)",

View File

@@ -6,8 +6,6 @@
"setting_id": "8aP6ye4aeOS7qKpG",
"instantiation": "true",
"compatible_printers": [
"Snapmaker U1 (0.4 nozzle)",
"Snapmaker U1 (0.4 nozzle)",
"Snapmaker U1 (0.4 nozzle)"
]
}

View File

@@ -4,6 +4,7 @@
"inherits": "Snapmaker Dual PET @base",
"from": "system",
"setting_id": "3xJOWlbt2feyRKTV",
"filament_id": "2549587591",
"instantiation": "true",
"compatible_printers": [
"Snapmaker A250 Dual (0.8 nozzle)"

View File

@@ -2,7 +2,7 @@
"type": "filament",
"name": "Snapmaker PLA Matte @U1 base",
"from": "system",
"filament_id": "141703112701",
"filament_id": "OFlbn4FY",
"instantiation": "false",
"filament_end_gcode": [
""

View File

@@ -4,6 +4,7 @@
"inherits": "Snapmaker PLA @U1 base",
"from": "system",
"setting_id": "uAhykL5ap1DAKacf",
"filament_id": "OFlbn4FY",
"instantiation": "true",
"compatible_printers": [
"Snapmaker U1 (0.4 nozzle)"

View File

@@ -4,6 +4,7 @@
"inherits": "Snapmaker TPU @U1 base",
"from": "system",
"setting_id": "aqE9IR6dFd2MQLXR",
"filament_id": "OF70DKqH",
"instantiation": "true",
"compatible_printers": [
"Snapmaker U1 (0.4 nozzle)"

View File

@@ -4,6 +4,7 @@
"inherits": "Snapmaker TPU @base",
"from": "system",
"setting_id": "pFGj8sxkPmk10bP4",
"filament_id": "OF70DKqH",
"instantiation": "true",
"compatible_printers": [
"Snapmaker A250 (0.4 nozzle)",

View File

@@ -4,6 +4,7 @@
"inherits": "Snapmaker TPU @U1 base",
"from": "system",
"setting_id": "5AXIg8WCdcd74S5v",
"filament_id": "OFtet8ui",
"instantiation": "true",
"compatible_printers": [
"Snapmaker U1 (0.4 nozzle)",