Follow-up to #335 / #336, approved by Michael on 17 Oct.
composer.json on v4.x required leafs/http, leafs/anchor and leafs/exception as "*", so a fresh install (and CI's composer update) now pulls the v5 packages. leafs/exception 5.x no longer ships Leaf\Exception\Run, so the suite fails with "class not found" before any test runs.
This constrains all three to <5.0. Nothing else changes.
Resolved locally with composer update -W:
- leafs/alchemy 4.0
- leafs/anchor 1.6.2
- leafs/exception 3.7
- leafs/form 3.2
- leafs/fs 4.2
- leafs/http 4.2
Full suite: 11 passed (incl. the #327 regression tests).
Second commit (CI only): on PHP 8.4+ CI's composer update picks symfony/console 8.x, which removed Application::add(). The branch's alchemy (bin/alchemy line 22) still calls it, so composer run test dies with "Call to undefined method ...Application::add()" before any test runs. require-dev now has "symfony/console": "<8.0" (resolves to 7.4 on 8.4). Dev-only; no effect on anyone installing leafs/leaf. (The commit message says "alchemy 4"; on v3.x it's alchemy 2, same cause.)