Skip to content

fix: OCP\Color bug, reduce interpolation bias, harden, modernize#59712

Closed
joshtrichards wants to merge 2 commits intomasterfrom
jtr/fix-color
Closed

fix: OCP\Color bug, reduce interpolation bias, harden, modernize#59712
joshtrichards wants to merge 2 commits intomasterfrom
jtr/fix-color

Conversation

@joshtrichards
Copy link
Copy Markdown
Member

@joshtrichards joshtrichards commented Apr 18, 2026

  • Resolves: #

Summary

Found while experimenting with using GHCP to do opportunistic code analysis.

Changes:

  • Property promotion and typing alignment
  • Strict types
  • Fixed bug: blueF() now uses $this->b
  • Added validation:
    • RGB channels must be 0..255
    • mixPalette() requires at least 2 steps
    • alphaBlending() requires opacity in 0.0..1.0
  • Switched to round() instead of raw truncation for better interpolation quality

TODO

  • Update impacted tests (I.e. rounding impact)

Checklist

AI (if applicable)

  • The content of this PR was partly or fully generated using AI (yes, but fully manually reviewed)

Signed-off-by: Josh <josh.t.richards@gmail.com>
@joshtrichards joshtrichards added bug 3. to review Waiting for reviews feature: theming 2. developing Work in progress and removed 3. to review Waiting for reviews labels Apr 18, 2026
@joshtrichards
Copy link
Copy Markdown
Member Author

@copilot Fix test failures that are merely that result of the introduction of round() and thus mean we need to adjust tests for/in this PR. Note unrelated test failures for further human review (though feel free to analyze and make suggestions about them too).

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 19, 2026

@copilot Fix test failures that are merely that result of the introduction of round() and thus mean we need to adjust tests for/in this PR. Note unrelated test failures for further human review (thoug...

Fixed in aa402a3. The only CI failure was a php-cs-fixer style issue — the project requires (int)round(...) (no space between cast and function call). I've corrected that.

Regarding test failures from round(): the existing testMixPalette in UserAvatarTest.php uses Color(0,0,0)Color(6,12,18) with 6 steps, which are exact integer divisions (step sizes of 1.0, 2.0, 3.0). Both truncation and rounding produce identical results for those values, so no test adjustments were needed. There are no existing unit tests for alphaBlending that could regress.

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/Behat/Behat/zipball/51bdf81639a14645c5d2c06926f4aa37d204921b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/Behat/Gherkin/zipball/e26037937dfd48528746764dd870bc5d0836665f
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/eea219a577085bd13ff0cb644a422c20798316c7
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/adhocore/php-cli/zipball/474dc3d7ab139796be98b104d891476e3916b6f4
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/amphp/amp/zipball/ded3d9be08f526089eb7ee8d9f16a9768f9dec2d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/amphp/byte-stream/zipball/4f0e968ba3798a423730f567b1b50d3441c16ddc
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/bamarni/composer-bin-plugin/zipball/641d0663f5ac270b1aeec4337b7856f76204df47
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/FWBERW /usr/bin/composer install --no-interaction -q /home/REDACTED/work/server/server/tests/Core/Command/SystemTag/EditTest.php /home/REDACTED/work/server/server/tests/Core/Command/SystemTag/DeleteTest.php /home/REDACTED/work/server/server/tests/Core/Command/SystemTag/AddTest.php /home/REDACTED/work/server/server/tests/Core/Command/SystemTag/ListCommandTest.php (http block)
  • https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/composer/semver/zipball/c51258e759afdb17f1fd1fe83bc12baaef6309d6
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/cweiske/jsonmapper/zipball/8e76efb98ee8b6afc54687045e1b8dba55ac76e5
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/b5f37dbff9a8ad360ca341f3240dc1c168b45447
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/felixfbecker/php-language-server-protocol/zipball/6e82196ffd7c62f7794d778ca52b69feec9f2842
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/kubawerlos/php-cs-fixer-custom-fixers/zipball/d860473d16b906c7945206177edc7d112357a706
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/nextcloud-deps/ocp/zipball/f25b267f759f10e5aad18ed15f14b9881df5652d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/nextcloud-libraries/rector/zipball/9c5c78cc323537ec6dba5b3cd9c422ff9524d8cf
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/nextcloud-releases/openapi-extractor/zipball/230f61925c362779652b0038a1314ce5f931e853
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/nextcloud/coding-standard/zipball/8e06808c1423e9208d63d1bd205b9a38bd400011
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/nikic/PHP-Parser/zipball/3a454ca033b9e06b63282ce19562e892747449bb
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/nikic/PHP-Parser/zipball/4e1b88d21c69391150ace211e9eaf05810858d0b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (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/rwwpVw /usr/bin/composer bin all install (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/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (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/rwwpVw /usr/bin/composer bin all install (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/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/phpstan/phpdoc-parser/zipball/1e0cd5370df5dd2e556a36b9c62f62e555870495
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/phpstan/phpdoc-parser/zipball/51b95ec8670af41009e2b2b56873bad96682413e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/phpstan/phpstan/zipball/d452086fb4cf648c6b2d8cf3b639351f79e4f3e2
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/rectorphp/rector/zipball/e645b6463c6a88ea5b44b17d3387d35a912c7946
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/code-unit/zipball/54391c61e4af8078e5b276ab082b6d3c54c9ad64
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/comparator/zipball/2c95e1e86cb8dd41beb8d502057d1081ccc8eca9
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/environment/zipball/a5c75038693ad2e8d4b6c15ba2403532647830c4
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/exporter/zipball/70a298763b40b213ec087c51c739efcaa90bcd74
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2c1ed04922802c15e1de5d7447b4856de949cf56
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fdfc727f0fcacfeb8fcb30c7e5da173125b58be3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/f6458abbf32a6c8174f8f26261475dc133b3d9dc
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/type/zipball/f77d2d4e78738c98d9a68d2596fe5e8fa380f449
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/spatie/array-to-xml/zipball/f56b220fe2db1ade4c88098d83413ebdfc3bf876
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/config/zipball/800ce889e358a53a9678b3212b0c8cecd8c6aace
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/console/zipball/42686880adaacdad1835ee8fc2a9ec5b7bd63998
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/console/zipball/732a9ca6cd9dfd940c639062d5edbde2f6727fb6
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/dependency-injection/zipball/54122901b6d772e94f1e71a75e0533bc16563499
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (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/rwwpVw /usr/bin/composer bin all install (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/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/event-dispatcher/zipball/9dddcddff1ef974ad87b3708e4b442dc38b2261d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/filesystem/zipball/b51ef8059159330b74a4d52f68e671033c0fe463
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/filesystem/zipball/d551b38811096d0be9c4691d406991b47c0c630a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (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/rwwpVw /usr/bin/composer bin all install (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/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (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/rwwpVw /usr/bin/composer bin all install (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/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (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/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/string/zipball/5bc3eb632cf9c8dbfd6529d89be9950d1518883b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/string/zipball/d50e862cb0a0e0886f73ca1f31b865efbb795003
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/translation/zipball/7ef27c65d78886f7599fdd5c93d12c9243ecf44d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/var-exporter/zipball/03a60f169c79a28513a78c967316fbc8bf17816f
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/symfony/yaml/zipball/24dd4de28d2e3988b311751ac49e684d783e2345
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/theofidry/cpu-core-counter/zipball/8520451a140d3f46ac33042715115e290cf5785f
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/vimeo/psalm/zipball/d747f6500b38ac4f7dfc5edbcae6e4b637d7add0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)
  • https://api.github.com/repos/webmozarts/assert/zipball/541057574806f942c94662b817a50f63f7345360
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/rwwpVw /usr/bin/composer bin all install (http block)

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

@joshtrichards
Copy link
Copy Markdown
Member Author

@copilot revert your commits

@joshtrichards joshtrichards deleted the jtr/fix-color branch April 20, 2026 01:52
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.

2 participants