chore(dedicated): scrub vendor names from PCIe NVMe Add-in copy

The PCIe NVMe Add-in description and value labels exposed our adapter
SKUs (EC-PCIE / EC-P4BF), the vendor's product line names (Rocket 4
Plus / Rocket 5 Gen5), and PCIe lane / bifurcation jargon — none of
which the customer needs to see, and our standing rule is no vendor
names on public pages.

- Description rewritten in customer terms: positions the group as
  "fast scratch space or 4-drive bundle for more capacity" instead of
  explaining the adapter card mechanism.
- Value labels collapsed to "1× N TB M.2 NVMe (Gen4)" / "(Gen5)" /
  "(Gen4 bundle)" — keeps the generation distinction (which matters
  to customers) and the count, drops the vendor product names and
  adapter SKUs.

Internal value slugs (`1x1tb-r4p-pcie`, `4x1tb-r4p-p4bf`) left intact
so any in-flight share URLs and the seeder's update path don't break;
they're not customer-visible UI text.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-26 20:23:22 -04:00
parent 4833d667e3
commit 8cf9526bfc

View File

@@ -546,7 +546,7 @@ class ConfigOptionSeeder extends Seeder
$gen14PciNvme = PlanConfigGroup::updateOrCreate( $gen14PciNvme = PlanConfigGroup::updateOrCreate(
['name' => 'Dedicated 14th Gen — PCIe NVMe Add-in'], ['name' => 'Dedicated 14th Gen — PCIe NVMe Add-in'],
[ [
'description' => 'Add high-performance M.2 NVMe storage in any free PCIe slot via Sabrent adapter cards. Single-drive (EC-PCIE) fits any x4+ slot; 4-drive (EC-P4BF) needs an x16 slot with bifurcation support.', 'description' => 'Add high-performance M.2 NVMe storage on top of your bay drives. Pick a single drive for fast scratch space or a 4-drive bundle for more capacity.',
'mode' => 'preset', 'mode' => 'preset',
'service_type' => 'dedicated', 'service_type' => 'dedicated',
'is_active' => true, 'is_active' => true,
@@ -557,19 +557,19 @@ class ConfigOptionSeeder extends Seeder
$gen14PciNvmeOption = $this->seedRadioOption($gen14PciNvme, 'PCIe NVMe Add-in', false, 1); $gen14PciNvmeOption = $this->seedRadioOption($gen14PciNvme, 'PCIe NVMe Add-in', false, 1);
$this->seedValues($gen14PciNvmeOption, [ $this->seedValues($gen14PciNvmeOption, [
['label' => 'No PCIe NVMe add-in', 'value' => 'none', 'monthly' => 0, 'is_default' => true], ['label' => 'No PCIe NVMe add-in', 'value' => 'none', 'monthly' => 0, 'is_default' => true],
// Single-drive via EC-PCIE adapter (Gen4) // Single-drive (Gen4)
['label' => '1× 1 TB Rocket 4 Plus M.2 NVMe (EC-PCIE)', 'value' => '1x1tb-r4p-pcie', 'monthly' => 35.00], ['label' => '1× 1 TB M.2 NVMe (Gen4)', 'value' => '1x1tb-r4p-pcie', 'monthly' => 35.00],
['label' => '1× 2 TB Rocket 4 Plus M.2 NVMe (EC-PCIE)', 'value' => '1x2tb-r4p-pcie', 'monthly' => 40.00], ['label' => '1× 2 TB M.2 NVMe (Gen4)', 'value' => '1x2tb-r4p-pcie', 'monthly' => 40.00],
['label' => '1× 4 TB Rocket 4 Plus M.2 NVMe (EC-PCIE)', 'value' => '1x4tb-r4p-pcie', 'monthly' => 115.00], ['label' => '1× 4 TB M.2 NVMe (Gen4)', 'value' => '1x4tb-r4p-pcie', 'monthly' => 115.00],
['label' => '1× 8 TB Rocket 4 Plus M.2 NVMe (EC-PCIE)', 'value' => '1x8tb-r4p-pcie', 'monthly' => 465.00], ['label' => '1× 8 TB M.2 NVMe (Gen4)', 'value' => '1x8tb-r4p-pcie', 'monthly' => 465.00],
// Single-drive Gen5 via EC-PCIE // Single-drive (Gen5)
['label' => '1× 2 TB Rocket 5 Gen5 M.2 NVMe (EC-PCIE)', 'value' => '1x2tb-r5-pcie', 'monthly' => 65.00], ['label' => '1× 2 TB M.2 NVMe (Gen5)', 'value' => '1x2tb-r5-pcie', 'monthly' => 65.00],
['label' => '1× 4 TB Rocket 5 Gen5 M.2 NVMe (EC-PCIE)', 'value' => '1x4tb-r5-pcie', 'monthly' => 180.00], ['label' => '1× 4 TB M.2 NVMe (Gen5)', 'value' => '1x4tb-r5-pcie', 'monthly' => 180.00],
// 4-drive bifurcation via EC-P4BF (requires PCIe x16 + bifurcation) // 4-drive bundles (Gen4)
['label' => '4× 1 TB Rocket 4 Plus M.2 NVMe (EC-P4BF)', 'value' => '4x1tb-r4p-p4bf', 'monthly' => 140.00], ['label' => '4× 1 TB M.2 NVMe (Gen4 bundle)', 'value' => '4x1tb-r4p-p4bf', 'monthly' => 140.00],
['label' => '4× 2 TB Rocket 4 Plus M.2 NVMe (EC-P4BF)', 'value' => '4x2tb-r4p-p4bf', 'monthly' => 160.00], ['label' => '4× 2 TB M.2 NVMe (Gen4 bundle)', 'value' => '4x2tb-r4p-p4bf', 'monthly' => 160.00],
['label' => '4× 4 TB Rocket 4 Plus M.2 NVMe (EC-P4BF)', 'value' => '4x4tb-r4p-p4bf', 'monthly' => 455.00], ['label' => '4× 4 TB M.2 NVMe (Gen4 bundle)', 'value' => '4x4tb-r4p-p4bf', 'monthly' => 455.00],
['label' => '4× 8 TB Rocket 4 Plus M.2 NVMe (EC-P4BF)', 'value' => '4x8tb-r4p-p4bf', 'monthly' => 1865.00], ['label' => '4× 8 TB M.2 NVMe (Gen4 bundle)', 'value' => '4x8tb-r4p-p4bf', 'monthly' => 1865.00],
]); ]);
// Attach to LFF + SFF chassis (have free PCIe slots). Skip on the // Attach to LFF + SFF chassis (have free PCIe slots). Skip on the