You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 442cd1e
Browse filesBrowse the repository at this point in the historyBrowse files
docs: record completed CI and native PHP validation
Replace the outdated statement that hosted CI had not run with the observed
results from workflow run 40028071871. Record all 114 regressions passing
locally on macOS and across Python 3.9/3.15 on Ubuntu 24.04, Windows Server
2025 and Intel macOS 15, with all 12 hosted jobs successful.
Document real PHP 8.3.36 executable/core-DLL checks on Windows Server 2025
and Homebrew PHP 8.3.33 CLI checks on Apple Silicon macOS 15. Distinguish
Windows installed-file PATCHED results from UNKNOWN running-image status,
and record the expected AFFECTED result and replacement detection on macOS.
Include native Intel macOS verification and preserve protected-process,
production-coverage and remaining untested-platform limitations.
Remove obsolete Intel macOS and Windows Server coverage exclusions. Clarify
that real PHP fixtures run in isolated containers or disposable hosted
runners, without installing PHP on workstations. Link the successful CI run
while retaining the earlier local and container validation environments.
Validation:
- Reconciled platform, PHP-version and test-count claims with hosted job logs.
- Checked all 35 patching-guidance links and their anchors against live
publisher content; existing version thresholds still match the advisories.
- git diff --check passes. Documentation only; executable code is unchanged,
so local tests were not rerun.
Copy file name to clipboardExpand all lines: README.md
+15-10Lines changed: 15 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,7 +39,7 @@ Custom installations can use inventory paths and build records tied to SHA-256 h
39
39
| Arch Linux, Manjaro and compatible pacman-based derivatives | Linux process/mapping identity, package ownership, mtree SHA-256 and native `vercmp`. | Rules for Arch rolling `php` and `php-legacy`; other packages and derivatives, including Manjaro, need vendor or build evidence. |
40
40
| Gentoo, NixOS, Slackware, other Linux, and custom/embedded builds | Linux process/mapping identity and explicit runtime inventory. | SHA-256-bound build evidence. No Portage, Nix or Slackware package adapter is implemented. |
41
41
| Windows desktop and Windows Server installations with Python and Windows PowerShell | Native process/DLL discovery, file hashes and PE version-resource hints; Windows OpenSSH transport. | Installed-file verdicts require build evidence. Running-image status remains `UNKNOWN`, with separate `file_status`. See the Windows versions tested below. |
42
-
| macOS on Apple Silicon or Intel, with readable native process information | Native executable/module discovery and mapped-file identity through libproc; Homebrew receipt and MacPorts registry ownership; local and SSH checks. | A trusted package archive with matching file bytes, or SHA-256-bound build evidence. Package ownership/version alone remains `UNKNOWN`. Intel and older macOS releases have not been tested. |
42
+
| macOS on Apple Silicon or Intel, with readable native process information | Native executable/module discovery and mapped-file identity through libproc; Homebrew receipt and MacPorts registry ownership; local and SSH checks. | A trusted package archive with matching file bytes, or SHA-256-bound build evidence. Package ownership/version alone remains `UNKNOWN`. |
43
43
| FreeBSD, OpenBSD, NetBSD and other compatible Python hosts | Explicit installed-file assessment, HTTP and log observations. | SHA-256-bound build evidence for listed files. No native BSD process collector or package adapter is implemented. |
44
44
45
45
Linux containers and WSL use the backend for their guest distribution. Audit each
The original native checks used system executables or compiled fixtures as
82
-
stand-ins for PHP. Real PHP 8.3.35 and 8.3.36 tests on 2026-10-23 used isolated
83
-
Docker containers, without installing PHP on a workstation or publishing ports.
82
+
stand-ins for PHP. Real PHP tests on 2026-10-23 used isolated Docker containers
83
+
and disposable GitHub-hosted runners, without installing PHP on a workstation
84
+
or publishing ports.
84
85
85
86
| Environment | Tests run |
86
87
| --- | --- |
@@ -93,15 +94,19 @@ Docker containers, without installing PHP on a workstation or publishing ports.
93
94
| macOS 27.0.1, arm64 | Native PID enumeration, executable/module discovery, mapped-file identity and replacement detection. Temporary Homebrew receipt/archive and MacPorts registry/archive fixtures; no PHP installation or live MacPorts deployment tested. |
94
95
| PHP 8.3.35 and 8.3.36, Debian Bookworm Docker Official Images, arm64 | Real PHP-FPM pools, Apache/mod_php, two CLI installations, affected/fixed verdicts, missing evidence/inventory, and stale workers after binary replacement. |
95
96
| Alpine 3.24.2 container with `php83` 8.3.36-r0 | Real installed PHP checksum and the new Alpine vendor rule, using native APK version comparison. |
97
+
| Windows Server 2025 hosted runner, official PHP 8.3.36 | Two CLI installations and their core DLLs discovered; installed-file evidence reports `PATCHED`, while running-image status remains `UNKNOWN`. |
98
+
| macOS 15 hosted runners | Intel: regression suite and native executable/module fixtures. Apple Silicon: real Homebrew PHP 8.3.33 CLI workers report `AFFECTED`; file replacement detection passes. Protected processes remain inaccessible. |
96
99
97
-
All 113 regressions passed on macOS/Python 3.14.7, Windows/Python 3.13.15, and
100
+
Regression tests passed on macOS/Python 3.14.7, Windows/Python 3.13.15, and
98
101
disposable Linux containers with Python 3.9 and 3.15 on 2026-10-23.
99
-
The CI workflow covers Python 3.9 and 3.15 on Linux, Windows and Intel
100
-
macOS, plus real PHP fixtures on Linux, Windows and Apple Silicon macOS hosted
101
-
runners. Hosted CI jobs have not yet been executed for this change; their
102
-
configuration does not establish platform acceptance.
103
-
Other named derivatives, Windows Server releases, BSD hosts, WSL and Podman
104
-
transport have not been tested on those systems. Intel/older macOS, live macOS SSH,
102
+
All 114 current regressions passed locally on macOS and in
0 commit comments