Skip to content

Eds migration new#435

Merged
dshevtsov merged 22 commits intomainfrom
eds-migration-new
Mar 19, 2026
Merged

Eds migration new#435
dshevtsov merged 22 commits intomainfrom
eds-migration-new

Conversation

@dshevtsov
Copy link
Contributor

Purpose of this pull request

This pull request (PR) migrates the project to EDS based system.

Affected pages

  • All. But no semantical changes are expected.

@github-actions
Copy link

🔍 Linter Report

Click to expand full report
═══════════════════════════════════════════════════════════════
                     LINTER REPORT
═══════════════════════════════════════════════════════════════

Generated: 2026-03-18T19:14:10.112Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/commerce-php/commerce-php

───────────────────────────────────────────────────────────────

Files to process: 824

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/basics/security.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 29:168
    Message: Unexpected dead URL `https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 11:520
    Message: Unexpected dead URL `https://www.adobe.com/trust/security/product-security.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/modules/areas.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 64:21
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/etc/frontend/routes.xml#L10`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/technical-vision/web-api.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Internal link "/development/components/attributes/" must end with .md. Run "npm run normalizeLinks" to fix automatically, or manually change to "/development/components/attributes/index.md" or "/development/components/attributes.md".

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/coding-standards/technical-guidelines.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Internal link "/development/security/cross-site-scripting/" must end with .md. Run "npm run normalizeLinks" to fix automatically, or manually change to "/development/security/cross-site-scripting/index.md" or "/development/security/cross-site-scripting.md".

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/advanced-reporting/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 10:256
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/backward-incompatible-changes/index.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Internal link "/module-reference/module-sales/" must end with .md. Run "npm run normalizeLinks" to fix automatically, or manually change to "/module-reference/module-sales/index.md" or "/module-reference/module-sales.md".

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/build/dependency-injection-file.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 182:63
    Message: Unexpected dead URL `https://www.php.net/is_numeric`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cache/page/private-content.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 55:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/templates/product/compare/sidebar.phtml#L50-L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 72:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/layout/default.xml#L55-L61`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cli-commands/custom.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 74:18
    Message: Unexpected dead URL `https://github.com/symfony/console/blob/7.2/Application.php#L557`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/events-and-observers/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 14:170
    Message: Unexpected redirecting URL `https://developer.adobe.com/app-builder/docs/getting_started/first_app/`, expected final URL `https://developer.adobe.com/app-builder/docs/get_started/app_builder_get_started/first-app`
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/view-models.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 76:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.3.3/app/code/Magento/Theme/view/frontend/layout/default.xml#L43-L45`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/inventory-management.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 81:246
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 82:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 117:229
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:376
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L55`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:211
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L49`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 91:3
    Message: Unexpected redirecting URL `https://github.com/magento/inventory/tree/1.2.4/InventoryCatalogApi/Api/DefaultSourceProviderInterface.php`, expected final URL `https://github.com/magento/inventory/blob/1.2.4/InventoryCatalogApi/Api/DefaultSourceProviderInterface.php`
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 92:3
    Message: Unexpected redirecting URL `https://github.com/magento/inventory/tree/1.2.4/InventoryCatalogApi/Api/DefaultStockProviderInterface.php`, expected final URL `https://github.com/magento/inventory/blob/1.2.4/InventoryCatalogApi/Api/DefaultStockProviderInterface.php`
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 94:3
    Message: Unexpected redirecting URL `https://github.com/magento/inventory/tree/1.2.4/InventoryCatalogApi/Api/BulkPartialInventoryTransferInterface.php`, expected final URL `https://github.com/magento/inventory/blob/1.2.4/InventoryCatalogApi/Api/BulkPartialInventoryTransferInterface.php`
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 93:3
    Message: Unexpected redirecting URL `https://github.com/magento/inventory/tree/1.2.4/InventoryCatalogApi/Api/BulkInventoryTransferInterface.php`, expected final URL `https://github.com/magento/inventory/blob/1.2.4/InventoryCatalogApi/Api/BulkInventoryTransferInterface.php`
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 102:194
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 103:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:342
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:363
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:520
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:541
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:169
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:190
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:266
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:429
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:227
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L72`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:404
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/Data/StockStatusInterface.php#L65`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/services.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 87:117
    Message: Unexpected dead URL `https://helpx.adobe.com/security/products/magento/apsb25-88.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/framework/array-manager.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 31:97
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/1f9186c3b9a96c5e642fd5d3d31ac5c7e1877d2b/app/code/Magento/Checkout/Block/Checkout/LayoutProcessor.php#L143`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/payments-integrations/payment-gateway/response-validator.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 28:4
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Payment/Gateway/Validator/AbstractValidator.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 30:4
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Payment/Gateway/Validator/ValidatorComposite.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 32:4
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Payment/Gateway/Validator/Result.php`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/security/cross-site-scripting.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 211:19
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/ui-components/concepts/binding-syntax/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 208:29
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/78bb169ff9721c8d05c35b4c29a4464fd45bccbe/app/code/Magento/Catalog/view/frontend/templates/product/list.phtml#L16`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/staging.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Internal link "/module-reference/module-catalog-import-export-staging/" must end with .md. Run "npm run normalizeLinks" to fix automatically, or manually change to "/module-reference/module-catalog-import-export-staging/index.md" or "/module-reference/module-catalog-import-export-staging.md".

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/braintree-note.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/component-root.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/composer-types.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/notes/beta.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/page-cache-checklist.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/web-api.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/module-reference/module-analytics.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 8:72
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/tutorials/frontend/custom-checkout/add-shipping-methods.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Angle bracket "</td>" found in table cell. Escape with "\<" and "\>" to prevent MDX parsing errors (e.g., "</td>" → "\</td\>").


═══════════════════════════════════════════════════════════════
                        SUMMARY
═══════════════════════════════════════════════════════════════

  📁 Files processed:    824
  📄 Files with issues:  42
  ❌ Total errors:       5
  ⚠️  Total warnings:     67
  📋 Total issues:       72

Result: ❌ FAILED - Fatal errors found

═══════════════════════════════════════════════════════════════

This comment was automatically generated by the linter bot.

@github-actions
Copy link

🔍 Linter Report

Click to expand full report
═══════════════════════════════════════════════════════════════
                     LINTER REPORT
═══════════════════════════════════════════════════════════════

Generated: 2026-03-18T19:38:37.429Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/commerce-php/commerce-php

───────────────────────────────────────────────────────────────

Files to process: 824

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/basics/security.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 29:168
    Message: Unexpected dead URL `https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 11:520
    Message: Unexpected dead URL `https://www.adobe.com/trust/security/product-security.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/modules/areas.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 64:21
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/etc/frontend/routes.xml#L10`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/coding-standards/php.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 36:36
    Message: Unexpected dead URL `https://www.php.net/manual/en/language.oop5.basic.php#language.oop5.basic.class.class`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/coding-standards/technical-guidelines.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 774:51
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/testing/functional-testing-framework/test-writing/best-practices/`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/advanced-reporting/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 10:256
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/backward-incompatible-changes/index.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Internal link "/module-reference/module-eav/" must end with .md. Run "npm run normalizeLinks" to fix automatically, or manually change to "/module-reference/module-eav/index.md" or "/module-reference/module-eav.md".

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/build/dependency-injection-file.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 182:63
    Message: Unexpected dead URL `https://www.php.net/is_numeric`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cache/page/private-content.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 72:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/layout/default.xml#L55-L61`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 55:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/templates/product/compare/sidebar.phtml#L50-L52`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cli-commands/custom.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 74:18
    Message: Unexpected dead URL `https://github.com/symfony/console/blob/7.2/Application.php#L557`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/adapters.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 34:330
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/lib/internal/Magento/Framework/Code/Minifier/Adapter/Js/JShrink.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 36:188
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/composer.json`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 40:5
    Message: Unexpected dead URL `https://github.com/magento/magento2/tree/2.4/lib/internal/Magento/Framework/Image`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 42:5
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/lib/internal/Magento/Framework/Image/Adapter/AdapterInterface.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 42:189
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/lib/internal/Magento/Framework/Image/Adapter/Gd2.php`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/searching-with-repositories.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 249:5
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/lib/internal/Magento/Framework/Api/SearchCriteria/CollectionProcessor/SortingProcessor.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 275:5
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/lib/internal/Magento/Framework/Api/SearchCriteria/CollectionProcessor/PaginationProcessor.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 279:5
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/lib/internal/Magento/Framework/Api/SearchCriteria/CollectionProcessor/JoinProcessor.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 307:84
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/lib/internal/Magento/Framework/Api/SearchCriteria/CollectionProcessor/JoinProcessor/CustomJoinInterface.php`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/view-models.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 76:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.3.3/app/code/Magento/Theme/view/frontend/layout/default.xml#L43-L45`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/inventory-management.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 81:246
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 82:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 117:229
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:211
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L49`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:376
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L55`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:169
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:190
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:342
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:363
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 102:194
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 103:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:520
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:541
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:429
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:266
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:227
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L72`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:404
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/Data/StockStatusInterface.php#L65`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/services.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 87:117
    Message: Unexpected dead URL `https://helpx.adobe.com/security/products/magento/apsb25-88.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/framework/array-manager.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 31:97
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/1f9186c3b9a96c5e642fd5d3d31ac5c7e1877d2b/app/code/Magento/Checkout/Block/Checkout/LayoutProcessor.php#L143`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/payments-integrations/payment-gateway/gateway-client.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 28:4
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Payment/Gateway/Http/Client/Soap.php`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/payments-integrations/payment-gateway/response-handler.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 36:39
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.3/app/code/Magento/Braintree/Gateway/Response/PayPalDetailsHandler.php`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/security/cross-site-scripting.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 211:19
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/ui-components/concepts/binding-syntax/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 208:29
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/78bb169ff9721c8d05c35b4c29a4464fd45bccbe/app/code/Magento/Catalog/view/frontend/templates/product/list.phtml#L16`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/staging.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Internal link "/module-reference/module-catalog-inventory-staging/" must end with .md. Run "npm run normalizeLinks" to fix automatically, or manually change to "/module-reference/module-catalog-inventory-staging/index.md" or "/module-reference/module-catalog-inventory-staging.md".

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/braintree-note.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/component-root.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/composer-types.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/notes/beta.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/page-cache-checklist.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/web-api.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/module-reference/module-analytics.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 8:72
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/tutorials/frontend/custom-checkout/add-shipping-methods.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Angle bracket "</td>" found in table cell. Escape with "\<" and "\>" to prevent MDX parsing errors (e.g., "</td>" → "\</td\>").


═══════════════════════════════════════════════════════════════
                        SUMMARY
═══════════════════════════════════════════════════════════════

  📁 Files processed:    824
  📄 Files with issues:  46
  ❌ Total errors:       3
  ⚠️  Total warnings:     72
  📋 Total issues:       75

Result: ❌ FAILED - Fatal errors found

═══════════════════════════════════════════════════════════════

This comment was automatically generated by the linter bot.

@github-actions
Copy link

🔍 Linter Report

Click to expand full report
═══════════════════════════════════════════════════════════════
                     LINTER REPORT
═══════════════════════════════════════════════════════════════

Generated: 2026-03-18T20:08:50.306Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/commerce-php/commerce-php

───────────────────────────────────────────────────────────────

Files to process: 824

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/basics/security.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 11:520
    Message: Unexpected dead URL `https://www.adobe.com/trust/security/product-security.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/modules/areas.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 64:21
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/etc/frontend/routes.xml#L10`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/coding-standards/technical-guidelines.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 774:51
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/testing/functional-testing-framework/test-writing/best-practices/`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/advanced-reporting/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 10:256
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/backward-incompatible-changes/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 197:9
    Message: Unexpected dead URL `https://dev.mysql.com/doc/refman/8.4/en/server-system-variables.html#sysvar_restrict_fk_on_non_standard_key`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 534:308
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/commerce-admin/marketing/seo/url-rewrites/url-redirect-product-automatic#skip-rewrite`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 743:529
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/guide/templates/email-migration/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 838:535
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/guide/templates/email-migration/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 534:91
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4-develop/app/code/Magento/CatalogUrlRewrite/etc/config.xml#L12`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 1005:47
    Message: Unexpected dead URL `https://dev.mysql.com/doc/refman/5.7/en/json.html`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 378:128
    Message: Unexpected dead URL `https://developer.ups.com/oauth-developer-guide`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 410:37
    Message: Unexpected dead URL `https://eat.magento.com/ui/phpFqn?searchKey=TWFnZW50b1xGcmFtZXdvcmtcQ29uc29sZVxDbGk6OmdldERlZmF1bHRDb21tYW5kcw==`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cache/page/private-content.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 55:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/templates/product/compare/sidebar.phtml#L50-L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 72:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/layout/default.xml#L55-L61`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cli-commands/custom.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 74:18
    Message: Unexpected dead URL `https://github.com/symfony/console/blob/7.2/Application.php#L557`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/view-models.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 76:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.3.3/app/code/Magento/Theme/view/frontend/layout/default.xml#L43-L45`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/inventory-management.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 81:246
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 82:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 117:229
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:211
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L49`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:376
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L55`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 102:194
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 103:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:169
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:190
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:520
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:541
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:342
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:363
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:429
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:266
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:227
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L72`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:404
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/Data/StockStatusInterface.php#L65`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/services.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 87:117
    Message: Unexpected dead URL `https://helpx.adobe.com/security/products/magento/apsb25-88.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/framework/array-manager.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 31:97
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/1f9186c3b9a96c5e642fd5d3d31ac5c7e1877d2b/app/code/Magento/Checkout/Block/Checkout/LayoutProcessor.php#L143`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/security/cross-site-scripting.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 211:19
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/ui-components/concepts/binding-syntax/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 208:29
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/78bb169ff9721c8d05c35b4c29a4464fd45bccbe/app/code/Magento/Catalog/view/frontend/templates/product/list.phtml#L16`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/braintree-note.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/component-root.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/composer-types.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/notes/beta.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/page-cache-checklist.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/web-api.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/module-reference/module-analytics.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 8:72
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/tutorials/frontend/custom-checkout/add-shipping-methods.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Angle bracket "</td>" found in table cell. Escape with "\<" and "\>" to prevent MDX parsing errors (e.g., "</td>" → "\</td\>").


═══════════════════════════════════════════════════════════════
                        SUMMARY
═══════════════════════════════════════════════════════════════

  📁 Files processed:    824
  📄 Files with issues:  41
  ❌ Total errors:       1
  ⚠️  Total warnings:     66
  📋 Total issues:       67

Result: ❌ FAILED - Fatal errors found

═══════════════════════════════════════════════════════════════

This comment was automatically generated by the linter bot.

@github-actions
Copy link

🔍 Linter Report

Click to expand full report
═══════════════════════════════════════════════════════════════
                     LINTER REPORT
═══════════════════════════════════════════════════════════════

Generated: 2026-03-18T22:09:24.579Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/commerce-php/commerce-php

───────────────────────────────────────────────────────────────

Files to process: 824

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/basics/security.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 29:168
    Message: Unexpected dead URL `https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 11:520
    Message: Unexpected dead URL `https://www.adobe.com/trust/security/product-security.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/modules/areas.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 64:21
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/etc/frontend/routes.xml#L10`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/coding-standards/technical-guidelines.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 774:51
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/testing/functional-testing-framework/test-writing/best-practices/`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/advanced-reporting/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 10:256
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/backward-incompatible-changes/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 197:9
    Message: Unexpected dead URL `https://dev.mysql.com/doc/refman/8.4/en/server-system-variables.html#sysvar_restrict_fk_on_non_standard_key`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 534:308
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/commerce-admin/marketing/seo/url-rewrites/url-redirect-product-automatic#skip-rewrite`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 534:91
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4-develop/app/code/Magento/CatalogUrlRewrite/etc/config.xml#L12`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 743:529
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/guide/templates/email-migration/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 838:535
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/guide/templates/email-migration/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 1005:47
    Message: Unexpected dead URL `https://dev.mysql.com/doc/refman/5.7/en/json.html`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 378:128
    Message: Unexpected dead URL `https://developer.ups.com/oauth-developer-guide`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 410:37
    Message: Unexpected dead URL `https://eat.magento.com/ui/phpFqn?searchKey=TWFnZW50b1xGcmFtZXdvcmtcQ29uc29sZVxDbGk6OmdldERlZmF1bHRDb21tYW5kcw==`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cache/page/private-content.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 55:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/templates/product/compare/sidebar.phtml#L50-L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 72:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/layout/default.xml#L55-L61`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cli-commands/custom.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 74:18
    Message: Unexpected dead URL `https://github.com/symfony/console/blob/7.2/Application.php#L557`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/view-models.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 76:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.3.3/app/code/Magento/Theme/view/frontend/layout/default.xml#L43-L45`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/inventory-management.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 81:246
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 82:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 117:229
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:376
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L55`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:211
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L49`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 102:194
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 103:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:169
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:190
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:342
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:363
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:520
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:541
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:429
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:266
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:227
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L72`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:404
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/Data/StockStatusInterface.php#L65`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/services.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 87:117
    Message: Unexpected dead URL `https://helpx.adobe.com/security/products/magento/apsb25-88.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/framework/array-manager.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 31:97
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/1f9186c3b9a96c5e642fd5d3d31ac5c7e1877d2b/app/code/Magento/Checkout/Block/Checkout/LayoutProcessor.php#L143`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/security/cross-site-scripting.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 210:1
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/ui-components/concepts/binding-syntax/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 207:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/78bb169ff9721c8d05c35b4c29a4464fd45bccbe/app/code/Magento/Catalog/view/frontend/templates/product/list.phtml#L16`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/braintree-note.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/component-root.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/composer-types.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/notes/beta.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/page-cache-checklist.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/web-api.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/module-reference/module-analytics.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 8:72
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/tutorials/frontend/custom-checkout/add-shipping-methods.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Angle bracket "</td>" found in table cell. Escape with "\<" and "\>" to prevent MDX parsing errors (e.g., "</td>" → "\</td\>").


═══════════════════════════════════════════════════════════════
                        SUMMARY
═══════════════════════════════════════════════════════════════

  📁 Files processed:    824
  📄 Files with issues:  41
  ❌ Total errors:       1
  ⚠️  Total warnings:     67
  📋 Total issues:       68

Result: ❌ FAILED - Fatal errors found

═══════════════════════════════════════════════════════════════

This comment was automatically generated by the linter bot.

@github-actions
Copy link

🔍 Linter Report

Click to expand full report
═══════════════════════════════════════════════════════════════
                     LINTER REPORT
═══════════════════════════════════════════════════════════════

Generated: 2026-03-18T23:25:57.890Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/commerce-php/commerce-php

───────────────────────────────────────────────────────────────

Files to process: 824

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/basics/security.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 11:520
    Message: Unexpected dead URL `https://www.adobe.com/trust/security/product-security.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/modules/areas.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 64:21
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/etc/frontend/routes.xml#L10`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/best-practices/security/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 24:135
    Message: Unexpected dead URL `https://phpsecurity.readthedocs.io/en/latest/Insufficient-Entropy-For-Random-Values.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/coding-standards/php.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 36:36
    Message: Unexpected dead URL `https://www.php.net/manual/en/language.oop5.basic.php#language.oop5.basic.class.class`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/coding-standards/technical-guidelines.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 774:51
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/testing/functional-testing-framework/test-writing/best-practices/`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/advanced-reporting/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 10:256
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/backward-incompatible-changes/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 197:9
    Message: Unexpected dead URL `https://dev.mysql.com/doc/refman/8.4/en/server-system-variables.html#sysvar_restrict_fk_on_non_standard_key`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 534:308
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/commerce-admin/marketing/seo/url-rewrites/url-redirect-product-automatic#skip-rewrite`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 743:529
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/guide/templates/email-migration/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 838:535
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/guide/templates/email-migration/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 534:91
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4-develop/app/code/Magento/CatalogUrlRewrite/etc/config.xml#L12`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 1026:49
    Message: Unexpected dead URL `https://www.php.net/manual/en/class.throwable.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 1005:47
    Message: Unexpected dead URL `https://dev.mysql.com/doc/refman/5.7/en/json.html`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 378:128
    Message: Unexpected dead URL `https://developer.ups.com/oauth-developer-guide`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 410:37
    Message: Unexpected dead URL `https://eat.magento.com/ui/phpFqn?searchKey=TWFnZW50b1xGcmFtZXdvcmtcQ29uc29sZVxDbGk6OmdldERlZmF1bHRDb21tYW5kcw==`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cache/page/private-content.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 55:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/templates/product/compare/sidebar.phtml#L50-L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 72:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/layout/default.xml#L55-L61`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cli-commands/custom.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 74:18
    Message: Unexpected dead URL `https://github.com/symfony/console/blob/7.2/Application.php#L557`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/view-models.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 76:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.3.3/app/code/Magento/Theme/view/frontend/layout/default.xml#L43-L45`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/inventory-management.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 81:246
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 82:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 117:229
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:211
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L49`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:376
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L55`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 102:194
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 103:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:169
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:190
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:342
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:363
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:520
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:541
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:429
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:266
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:227
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L72`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:404
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/Data/StockStatusInterface.php#L65`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/services.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 87:117
    Message: Unexpected dead URL `https://helpx.adobe.com/security/products/magento/apsb25-88.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/framework/array-manager.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 31:97
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/1f9186c3b9a96c5e642fd5d3d31ac5c7e1877d2b/app/code/Magento/Checkout/Block/Checkout/LayoutProcessor.php#L143`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/security/cross-site-scripting.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 210:1
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/ui-components/concepts/binding-syntax/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 207:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/78bb169ff9721c8d05c35b4c29a4464fd45bccbe/app/code/Magento/Catalog/view/frontend/templates/product/list.phtml#L16`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/braintree-note.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/component-root.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/composer-types.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/notes/beta.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/page-cache-checklist.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/web-api.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/module-reference/module-analytics.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 8:72
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/tutorials/frontend/custom-checkout/add-shipping-methods.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Angle bracket "</td>" found in table cell. Escape with "\<" and "\>" to prevent MDX parsing errors (e.g., "</td>" → "\</td\>").


═══════════════════════════════════════════════════════════════
                        SUMMARY
═══════════════════════════════════════════════════════════════

  📁 Files processed:    824
  📄 Files with issues:  43
  ❌ Total errors:       1
  ⚠️  Total warnings:     69
  📋 Total issues:       70

Result: ❌ FAILED - Fatal errors found

═══════════════════════════════════════════════════════════════

This comment was automatically generated by the linter bot.

@github-actions
Copy link

🔍 Linter Report

Click to expand full report
═══════════════════════════════════════════════════════════════
                     LINTER REPORT
═══════════════════════════════════════════════════════════════

Generated: 2026-03-19T17:27:29.760Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/commerce-php/commerce-php

───────────────────────────────────────────────────────────────

Files to process: 824

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/basics/security.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 29:168
    Message: Unexpected dead URL `https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 11:520
    Message: Unexpected dead URL `https://www.adobe.com/trust/security/product-security.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/modules/areas.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 64:21
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/etc/frontend/routes.xml#L10`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/coding-standards/technical-guidelines.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 774:51
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/testing/functional-testing-framework/test-writing/best-practices/`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/advanced-reporting/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 10:256
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/backward-incompatible-changes/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 197:9
    Message: Unexpected dead URL `https://dev.mysql.com/doc/refman/8.4/en/server-system-variables.html#sysvar_restrict_fk_on_non_standard_key`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 534:308
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/commerce-admin/marketing/seo/url-rewrites/url-redirect-product-automatic#skip-rewrite`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 743:529
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/guide/templates/email-migration/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 838:535
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/guide/templates/email-migration/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 534:91
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4-develop/app/code/Magento/CatalogUrlRewrite/etc/config.xml#L12`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 1005:47
    Message: Unexpected dead URL `https://dev.mysql.com/doc/refman/5.7/en/json.html`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 378:128
    Message: Unexpected dead URL `https://developer.ups.com/oauth-developer-guide`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 410:37
    Message: Unexpected dead URL `https://eat.magento.com/ui/phpFqn?searchKey=TWFnZW50b1xGcmFtZXdvcmtcQ29uc29sZVxDbGk6OmdldERlZmF1bHRDb21tYW5kcw==`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cache/page/private-content.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 72:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/layout/default.xml#L55-L61`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 55:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/templates/product/compare/sidebar.phtml#L50-L52`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cli-commands/custom.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 74:18
    Message: Unexpected dead URL `https://github.com/symfony/console/blob/7.2/Application.php#L557`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/view-models.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 76:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.3.3/app/code/Magento/Theme/view/frontend/layout/default.xml#L43-L45`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/inventory-management.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 81:246
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 82:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 117:229
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:376
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L55`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:211
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L49`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 102:194
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 103:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:342
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:363
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:169
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:190
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:520
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:541
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:266
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:429
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:227
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L72`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:404
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/Data/StockStatusInterface.php#L65`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/services.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 87:117
    Message: Unexpected dead URL `https://helpx.adobe.com/security/products/magento/apsb25-88.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/framework/array-manager.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 31:97
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/1f9186c3b9a96c5e642fd5d3d31ac5c7e1877d2b/app/code/Magento/Checkout/Block/Checkout/LayoutProcessor.php#L143`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/payments-integrations/base-integration/facade-configuration.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 77:5
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.3/app/code/Magento/Braintree/Gateway/Config/Config.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 82:41
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Payment/Gateway/Config/ValueHandlerInterface.php`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/security/cross-site-scripting.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 210:1
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/ui-components/concepts/binding-syntax/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 207:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/78bb169ff9721c8d05c35b4c29a4464fd45bccbe/app/code/Magento/Catalog/view/frontend/templates/product/list.phtml#L16`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/braintree-note.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/component-root.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/composer-types.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/notes/beta.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/page-cache-checklist.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/web-api.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/module-reference/module-analytics.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 8:72
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/tutorials/frontend/custom-checkout/add-shipping-methods.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Angle bracket "</td>" found in table cell. Escape with "\<" and "\>" to prevent MDX parsing errors (e.g., "</td>" → "\</td\>").


═══════════════════════════════════════════════════════════════
                        SUMMARY
═══════════════════════════════════════════════════════════════

  📁 Files processed:    824
  📄 Files with issues:  42
  ❌ Total errors:       1
  ⚠️  Total warnings:     69
  📋 Total issues:       70

Result: ❌ FAILED - Fatal errors found

═══════════════════════════════════════════════════════════════

This comment was automatically generated by the linter bot.

@dshevtsov dshevtsov marked this pull request as ready for review March 19, 2026 19:34
@dshevtsov dshevtsov requested a review from louisachu March 19, 2026 19:36
@github-project-automation github-project-automation bot moved this from 📋 Needs Review to 👍 Approved in Commerce - Pull Requests Mar 19, 2026
@dshevtsov dshevtsov merged commit a40a5a7 into main Mar 19, 2026
5 of 8 checks passed
@dshevtsov dshevtsov deleted the eds-migration-new branch March 19, 2026 20:56
@github-project-automation github-project-automation bot moved this from 👍 Approved to 🏁 Done in Commerce - Pull Requests Mar 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: 🏁 Done

Development

Successfully merging this pull request may close these issues.

3 participants