Repository navigation
Complete the compatible 2.x extraction track through 2.5.0 #2
Description
Completed delivery track
The compatible features and foundations separated from the major are delivered through v2.5.0, published at 83c887a145169b66548de2d2ce875055328c5aa1 on 2026-10-17 05:16:04 UTC. The package remains coisa/error-handler, namespace CoiSA\ErrorHandler, with core PHP ^7.4 || ^8.0 and retained 2.x signatures, legacy container and capture defaults.
The changelog at this exact release maps the extraction inventory to delivered versions:
| Extraction inventory | Released evidence | Remaining boundary |
|---|---|---|
| Filtering, logging, callable PHP-error and best-effort adapters | 2.1.0 / PR 68; 2.2.0 / PR 69; 2.3.0 / PR 73; 2.4.0 / PR 80 | No undelivered adapter in this slice; constructor normalization is major work in 70. |
| Release/CI/distribution/testing foundations and focused defects | Changelog 2.0.1–2.4.2, including standard PHPUnit/bounded Process and fixes in PRs 84/87/91/93 | New specific gaps 98/100 remain independently tracked; they do not reopen the entire foundation delivery. |
| Canonical skill and consumer learning path | 2.4.3 / PR 101; 2.4.4 / PR 103; 2.5.0 / PR 105 | Advanced-route release-floor clarification is small subsequent maintenance. |
| JSON, Whoops and independent Interop profiles | 2.5.0 / PR 92, PR 96, version PR 106 | Negotiation stays in 8; major reporting adaptation stays in 95. |
The remaining PHP/support/container/lifecycle migration is intentionally a different delivery, owned by issue 26 below. The owner approved one coherent major in PR #3, organized into focused commits; that strategy does not reopen this completed extraction track.
Where remaining work belongs
| Work remaining after this extraction track | Owning issue |
|---|---|
| Coherent PHP 8.3+ API/container/lifecycle migration and major readiness | 26, with focused constructor 70 and released HTTP adaptation 95 |
| Request-aware negotiation, beyond the delivered HTML renderer | 8 |
| Native Whoops STDIN source-read warning | 99 |
| Stacked coverage baseline and automatic version-PR CI gaps | 98 and 100 |
| Supported-release/security reporting policy | 88 |
| Published 2.5 floor for advanced docs/skill routes | 107 |
| Optional investigation of multiline Changesets output | 108 |
The open major, negotiation and independent maintenance tasks remain real work. Their scopes are not duplicated here, and they do not undo completion of the published compatible extraction track. In particular, the released HTML slice does not close issue 8's negotiation acceptance.
Closure check
- Matched the original compatible-extraction inventory to merged/released evidence through 2.5.0, including the previously open JSON/Whoops deliveries. The evidence and remaining owners are listed above.
- Accounted for the remaining major, negotiation, maintenance and policy work in the focused issues above; no ownerless extraction item remains. This track is complete, without claiming a 3.0 release or completion of those independent issues.
No code, PHPDoc, tests, recipes, skill procedure, Changeset or dependency change is needed solely to reconcile this tracker. Future implementations retain those obligations in their owning issues. Closing a tracker does not authorize merge, tag/release publication or Pages deployment.
Activity
[-]Modernize PHP support and prove failure handling with isolated tests[/-][+]Stage compatible 2.x deliveries before the major modernization[/+][-]Stage compatible 2.x deliveries before the major modernization[/-][+]Complete the compatible 2.x extraction track through 2.5.0[/+]