Skip to content

Enforce RFC 1035 hostname label length limits in draft 3/4#878

Merged
DannyvdSluijs merged 2 commits intomainfrom
copilot/add-hostname-label-length-validation
Feb 13, 2026
Merged

Enforce RFC 1035 hostname label length limits in draft 3/4#878
DannyvdSluijs merged 2 commits intomainfrom
copilot/add-hostname-label-length-validation

Conversation

Copy link
Contributor

Copilot AI commented Feb 5, 2026

Draft 3 and 4 hostname validation accepted labels exceeding RFC 1035's 63-character limit, causing optional test suite cases to skip.

Changes

  • Updated regex in FormatConstraint.php:213: Replaced unbounded pattern with Draft 6's length-constrained variant
  • Added inline documentation: Clarifies the {0,61} quantifier enforces the 63-char limit (start + middle + end)

Technical Detail

The original pattern allowed arbitrary label lengths via * quantifier. The updated pattern uses {0,61} to cap middle characters, ensuring total label length ≤ 63 characters per RFC 1035 Section 2.3.4.

This aligns draft 3/4 behavior with draft 6/7 implementations.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/0ad2f84130e8fec8655682532e6d39553054831c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/PHP-CS-Fixer/diff/zipball/29dc0d507e838c4580d018bd8b5cb412474f7ec3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/composer/pcre/zipball/67a32d7d6f9f560b726ab25a061b38ff3a80c560
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/xqLCWm /usr/bin/composer install sh } che/composer/vcsbash (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/0VYojO /usr/bin/composer install -vv t --objects --stdin } sh -c en ps p/bin/git it --verify git /usr/lib/git-core/git (http block)
  • https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/composer/xdebug-handler/zipball/9e36aeed4616366d2b690bdce11f71e9178c579a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/doctrine/annotations/zipball/253dca476f70808a5aeed3a47cc2cc88c5cab915
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/xqLCWm /usr/bin/composer install sh } che/composer/vcsbash (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/0VYojO /usr/bin/composer install -vv t --objects --stdin } sh -c en ps p/bin/git it --verify git /usr/lib/git-core/git (http block)
  • https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/doctrine/lexer/zipball/861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/xqLCWm /usr/bin/composer install sh } che/composer/vcsbash (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/0VYojO /usr/bin/composer install -vv t --objects --stdin } sh -c en ps p/bin/git it --verify git /usr/lib/git-core/git (http block)
  • https://api.github.com/repos/marc-mabe/php-enum-phpstan/zipball/63d391c16e3a7753bb928f61d1989438ee63eebc
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/marc-mabe/php-enum/zipball/bb426fcdd65c60fb3638ef741e8782508fda7eef
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8YuYPB /usr/bin/composer install --no-dev --prefer-dist che/composer/vcsbash (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
  • https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/xqLCWm /usr/bin/composer install sh } che/composer/vcsbash (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/0VYojO /usr/bin/composer install -vv t --objects --stdin } sh -c en ps p/bin/git it --verify git /usr/lib/git-core/git (http block)
  • https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/php-fig/log/zipball/ef29f6d262798707a9edd554e2b82517ef3a9376
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/5cee1d3dfc2d2aa6599834520911d246f656bcb8
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/92a98ada2b93d9b201a613cb5a33584dde25f195
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/phpspec/prophecy/zipball/a24f1bda2d00a03877f7f99d9e6b150baf543f6d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/phpstan/phpstan/zipball/2770dcdf5078d0b0d53f94317e06affe88419aa8
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/92a1a52e86d34cde6caa54f1b5ffa9fda18e5d54
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/comparator/zipball/bc7d8ac2fe1cce229bff9b5fd4efe65918a1ff52
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/diff/zipball/98ff311ca519c3aa73ccd3de053bdb377171d7b6
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/environment/zipball/56932f6049a0482853056ffd617c91ffcc754205
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/exporter/zipball/64cfeaa341951ceb2019d7b98232399d57bb2296
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/global-state/zipball/800689427e3e8cf57a8fe38fcd1d4344c9b2f046
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/ac5b293dba925751b808e02923399fb44ff0d541
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/1d439c229e61f244ff1f211e5c99737f90c67def
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/40a4ed114a4aea5afd6df8d0f0c9cd3033097f66
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/69deeb8664f611f156a924154985fbd4911eb36b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/php-timer/zipball/a691211e94ff39a34811abd521c31bd5b305b0bb
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/a853a0e183b9db7eed023d7933a858fa1c8d25a3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1015741814413c156abb0f53d7db7bbd03c6e858
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/8fe7e75986a9d24b4cceae847314035df7703a5a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/72a7f7674d053d548003b16ff5a106e7e0e06eee
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/type/zipball/18f071c3a29892b037d35e6b20ddf3ea39b42874
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/symfony/console/zipball/c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/xqLCWm /usr/bin/composer install sh } che/composer/vcsbash (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/0VYojO /usr/bin/composer install -vv t --objects --stdin } sh -c en ps p/bin/git it --verify git /usr/lib/git-core/git (http block)
  • https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/symfony/event-dispatcher/zipball/72982eb416f61003e9bb6e91f8b3213600dcf9e9
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/symfony/filesystem/zipball/57c8294ed37d4a055b77057827c67f9558c95c54
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/symfony/finder/zipball/63741784cd7b9967975eec610b256eed3ede022b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/symfony/options-resolver/zipball/74e5b6f0db3e8589e6cfd5efb317a1fc2bb52fb6
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/symfony/polyfill-php73/zipball/0f68c03565dcaaf25a890667542e8bd75fe7e5bb
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/xqLCWm /usr/bin/composer install sh } che/composer/vcsbash (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/0VYojO /usr/bin/composer install -vv t --objects --stdin } sh -c en ps p/bin/git it --verify git /usr/lib/git-core/git (http block)
  • https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/symfony/process/zipball/467bfc56f18f5ef6d5ccb09324d7e988c1c0a98f
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/xqLCWm /usr/bin/composer install sh } che/composer/vcsbash (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/0VYojO /usr/bin/composer install -vv t --objects --stdin } sh -c en ps p/bin/git it --verify git /usr/lib/git-core/git (http block)
  • https://api.github.com/repos/symfony/stopwatch/zipball/fb2c199cf302eb207f8c23e7ee174c1c31a5c004
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/xqLCWm /usr/bin/composer install sh } che/composer/vcsbash (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/0VYojO /usr/bin/composer install -vv t --objects --stdin } sh -c en ps p/bin/git it --verify git /usr/lib/git-core/git (http block)
  • https://api.github.com/repos/symfony/string/zipball/50590a057841fa6bf69d12eceffce3465b9e32cb
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)
  • https://api.github.com/repos/webmozarts/assert/zipball/ce6a2f100c404b2d32a1dd1270f9b59ad4f57649
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/psjARj /usr/bin/composer install --no-interaction (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/uNv6NF /usr/bin/composer install -n --no-interaction --git-dir om/symfony/polyf-100 } git clon�� en -- de/node/bin/grep /home/REDACTED/.caphp --verify ndor/bin/git e/git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/wv4BuR /usr/bin/composer install -n --no-interaction en git nfig/composer/vendor/bin/git git bran�� cal/bin/bash sh } en git t git (http block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

This section details on the original issue you should resolve

<issue_title>Hostname label length validation</issue_title>
<issue_description>In the drafts 3, and 4 we are doing hostname validation but we aren't checking for maximum label length. These are optional testcases which are skipped if failing.

The maximum label length of 63 characters and hostname rules come from RFC 1035 (Domain Names — Implementation and Specification), specifically:

Section 2.3.4: "Name space specifications and limitations"
Each label is 63 octets or less.
The total domain name (including dots) is limited to 255 octets.
RFC 1123 (Requirements for Internet Hosts — Application and Support) later clarifies that hostnames can include letters, digits, and hyphens, but still adheres to the 63-character label limit.

You can see them being skipped in the test output:

15) JsonSchema\Tests\JsonSchemaTestSuiteTest::testTestCaseValidatesCorrectly with data set "[draft3/optional/format/host-name.json]: validation of host names: exceeds maximum label length is expected to be invalid" ('validation of host names', 'exceeds maximum label length', stdClass Object (...), 'abcdefghijklmnopqrstuvwxyzabc...kl.com', 1, JsonSchema\DraftIdentifiers Object (...), false, true)
Optional test case would fail
24) JsonSchema\Tests\JsonSchemaTestSuiteTest::testTestCaseValidatesCorrectly with data set "[draft4/optional/format/hostname.json]: validation of host names: exceeds maximum label length is expected to be invalid" ('validation of host names', 'exceeds maximum label length', stdClass Object (...), 'abcdefghijklmnopqrstuvwxyzabc...kl.com', 1, JsonSchema\DraftIdentifiers Object (...), false, true)
Optional test case would fail

Draft 6 (and 7 in #847) use a regex which limits the length whereas draft 3 and 4 use a regex without length limitation</issue_description>

<agent_instructions>Replace the regex in src/JsonSchema/Constraints/FormatConstraint.php:213 with the one used in src/JsonSchema/Constraints/Drafts/Draft07/FormatConstraint.php:216</agent_instructions>

Comments on the Issue (you are @copilot in this section)


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI changed the title [WIP] Add hostname label length validation for drafts Enforce RFC 1035 hostname label length limits in draft 3/4 Feb 5, 2026
Copilot AI requested a review from DannyvdSluijs February 5, 2026 22:09
@DannyvdSluijs DannyvdSluijs marked this pull request as ready for review February 13, 2026 14:53
Copilot AI and others added 2 commits February 13, 2026 15:53
Co-authored-by: DannyvdSluijs <618940+DannyvdSluijs@users.noreply.github.com>
Co-authored-by: DannyvdSluijs <618940+DannyvdSluijs@users.noreply.github.com>
@DannyvdSluijs DannyvdSluijs force-pushed the copilot/add-hostname-label-length-validation branch from aa9acbf to 0ef4138 Compare February 13, 2026 14:53
@DannyvdSluijs DannyvdSluijs merged commit 22ff161 into main Feb 13, 2026
18 checks passed
@DannyvdSluijs DannyvdSluijs deleted the copilot/add-hostname-label-length-validation branch February 13, 2026 15:01
github-actions bot added a commit that referenced this pull request Feb 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Hostname label length validation

2 participants