Wesper 0.4.1 adds package attribution and a richer content model, and improves collection across WordPress environments.
Changes
- Link blocks to package metadata and discover nested MU-plugin entry files that PHP actually loaded.
- Observe post-type and taxonomy registration callers, including taxonomy-to-post-type associations. Ambiguous or unmapped owners remain explicitly unknown.
- Warn when binding or context declarations refer to attributes missing from the block registry, preserving the original evidence.
- Improve REST handling for subdirectory, query-route and plain-permalink installations, permission-limited requests and malformed slices.
- Strengthen credential redaction and replace CLI output files atomically so a failed write preserves the previous manifest.
Compatibility and verification
The manifest remains contextVersion: 1; collector semantics are 0.2.3. Ownership and taxonomy additions are optional and currently WP-CLI-only. Metadata matches and registration callers do not prove rendering behavior or a package's complete footprint.
Release preparation passed 186 tests, typecheck, build and installed-package checks. The implementation also passed WordPress 6.5.5/7.1.0 integration and Node 20/24 CI, plus a read-only collection and focused rendering proof on a running Docker site.
Node.js 20 or later is required.