.phpt gaps
Near-complete areas offer small, measurable patches with a precise oracle.
CONTRIBUTE
The most useful contribution closes a verifiable behavior: an official .phpt case, an extension gap, a request-lifecycle gate, a documented divergence or reproducible tooling.
GOLDEN RULE
A patch is complete when the target case produces the same output as the reference runtime and every relevant named baseline remains regression-free.
Choose a failing test, lifecycle case or missing high-impact function.
Run the same case under PHP and phpr.
Reduce the diff to the smallest semantic contract.
Implement without plausible stubs or silent shortcuts.
Run the target suite plus relevant Zend, Doctrine, Symfony, WordPress or server gates.
.phpt gapsNear-complete areas offer small, measurable patches with a precise oracle.
Two-request parity, amplification and shutdown-order fixtures are the current server boundary.
Backpressure, exception bridging, HTTP semantics and sustained-load evidence need rigorous tests.
PostgreSQL, sodium, sockets and other surfaces should be driven by explicit application contracts.
Paired measurements, census tooling and owner-level evidence beat speculative optimizations.
Reproducible harnesses, diffs, watchdogs and architecture notes reduce the cost of every later fix.