Repository navigation
docs(free): prepare WooCommerce listing copy and claim matrix (#121) - #134
Merged
Merged
Conversation
- Rewrite readme.txt around the Woo Free product: safety framing, before/after preview, conflict non-overwrite, durable Resume, eligible Undo and exact supported scope. - Finalize directory metadata: Requires at least 7.0 (WooCommerce 11.1.2 package minimum), Tested up to 7.1, Requires PHP 7.4, Stable tag 0.1.0, 5 merchant tags; header and readme agree. - Add wordpress/release/CLAIM-MATRIX.md mapping every material public claim to accepted #107-#112/#120 evidence. - Add claim-matrix-audit.php and extend readme-validate.php with header/readme coherence and unsupported-claim guards. No ZIP, SVN, publication, #122 asset or #123 work.
MrDarkRoot
force-pushed
the
release/121-wordpress-listing-claims
branch
from
October 2, 2026 14:55
56e90cc to
0943e8d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Closes #121. Phase B rebases this existing PR onto exact post-#133 main and repairs listing conflict language and historical minimum/dependency fixtures.
Exact final-head hosted CI PASS. Run 37024596744, attempt 2, on unchanged
head
c5c427f1b7f9a6d1a2860961e4f6bf3e65ed858c: PR_FAST, both foundationengines, adapter, historical matrix and CI_COVERAGE passed. No new commits or
pushes were needed. The repository is PUBLIC; visibility was not changed by
the agent. All unselected integrations were skipped as required.
4bc45a9345a814e75a65f6d6293756f447603e9156e90cc9c12057c81d1f9312aa51bec11039415f14eaa1f580848964134b4f6b0f415ee791a20c36c5c427f1b7f9a6d1a2860961e4f6bf3e65ed858cListing and evidence boundary
Public metadata remains
Plugin Name: WriteLeash,Requires at least: 7.0,Tested up to: 7.1,Requires PHP: 7.4,Requires Plugins: woocommerce,Stable tag: 0.1.0.Exact conflict copy:
Exact prepared caption:
Readme, FAQ, claim matrix and deterministic audit guards now distinguish SKU, name/title and category membership as provenance-only. Those edits alone are not automatic execution conflicts. Seven adversarial copy regressions ensure appended broad wording fails even if the bounded sentence remains.
Merchant scope remains up to 100 products per new job, published core simple products, stored regular price, base currency, no sale-price/date configuration, five operations (Set, + fixed, - fixed, + percent, - percent), frozen preview, exact-plan approval, durable progress, bounded Resume and conflict-aware eligible Undo. External effects are not reversed. Multisite is unsupported; real managed/shared hosting is not tested.
Primary immutable WooCommerce evidence: https://downloads.wordpress.org/plugin/woocommerce.11.1.2.zip — SHA-256
9de9350a1cf5671b9960afb3151f40f7980e223217a441bf2ea5921b5fce8e9e. The mutable API response is dated secondary corroboration only; local ignored cache paths are not primary evidence. Support remains WooCommerce 11.1.2 EXACT.Public versus historical fixture split
plugin_wp_incompatiblenaming WP 7.0, leave WriteLeash inactive/unloaded, and preserve seeded product/postmeta plus WriteLeash durable/option snapshots. This expected refusal is PASS; Woo dependency messaging is not expected before the WP minimum gate.wordpress/tests/historical-minimum-121.phprewrites only independently copied disposable/tmp/plugin entrypoint/readme metadata to 6.8.3, with an explicit HISTORICAL TEST ONLY comment. It checks the exact core fixture, rejects modified copies/symlinks/hardlinks and verifies both public source files are untouched. The staged header/readme remain coherent for official Plugin Check. The existing repository-only legacy files/bootstrap overlay follows. Woo 9.9.7 remains only the historical activation dependency, and Redirection remains 5.5.2. Container teardown destroys the disposable lab.Production
wordpress/writeleash/writeleash.phpis never shimmed. Neither shim nor legacy bootstrap enters the public manifest or allowlist-only future release ZIP. No authority code is added by the metadata shim. Seewordpress/release/PHASE-B-121.md.#133 CI architecture and #61
Classifier result against exact current main: adapter, foundation, historical. Listing-only changes remain PR_FAST. Historical helper ownership is explicit. No broad workflow triggers were restored. Direct #112 acceptance is unselected; RELEASE_FULL is not run.
The #61 concurrency implementation is unchanged: trusted two-stage barrier, two restricted sessions, real concurrent UPDATE overlap, durable accounting and no stale success. Failed attempts will be retained; a flake rerun must use this exact unchanged head without relaxed assertions.
Validation
Local final-head static validation PASS:
bash .github/ci/pr-fast.sh: package-preflight, inventory audit, public runtime closure/adversarial audit, source audit, readme validation, claim matrix audit, historical metadata-shim boundary regressions and all 141 tracked PHP files linted.bash .github/ci/workflow-lint.sh.python3 .github/ci/ownership.py --audit.Local Docker integrations unavailable:
bash wordpress/tests/run.sh mysqlcould not connect to the stopped daemon; sudo needs a password and the rootless fallback lacksnewuidmap. Hosted selected-owner integration evidence is required; local static checks are not a substitute.Official WordPress.org readme validator rerun on the final text 2026-10-02: 0 errors, 0 warnings, three notes: Contributors missing, no Upgrade Notice section, no donate link. Submitted using the official form's base64-encoded UTF-8
readme_contentsformat.Retained first hosted run: https://github.com/MrDarkRoot/WriteLeash/actions/runs/37023355769 (attempt 1, head
0943e8dc816a08cc1618761bf24be22d98792cc1). PR_FAST and both foundation engines passed. Adapter hit the unchanged #61 UPDATE-overlap timeout; historical Plugin Check found the staged header/readme mismatch, now corrected without an ignore rule. GitHub blocked CI_COVERAGE on billing/spending limits. All failed artifacts are retained. The user confirmed budget was cleared and authorized one corrected-head selected-owner run.Final hosted evidence: https://github.com/MrDarkRoot/WriteLeash/actions/runs/37024596744/attempts/2
All jobs checked out exact SHA
c5c427f1b7f9a6d1a2860961e4f6bf3e65ed858constandard GitHub-hosted
ubuntu-24.04runners:Hosted classifier selected only foundation, adapter, historical against
base
4bc45a9345a814e75a65f6d6293756f447603e91. Acceptance, native, engine,research, plan, journal, jobs, undo, admin and feasibility were unselected and
skipped. CI_COVERAGE's actual marker:
Both foundation engines produced these required markers before/after shimming:
The historical matrix reached the public supported WP 7.1.2 / Woo 11.1.2
fixture on both engines before applying the legacy overlay. Actual markers:
The executed missing-Woo assertion checks the actual Core refusal message names
WooCommerce; these are hosted assertions, not source-only conclusions.
Official Plugin Check 2.1.0 passed the historical classification on both engines.
readme_mismatched_header_requiresis absent from the final historicaltranscript; no ignore/suppression was added. Existing reviewed historical
findings retain their prior classification (not a claim of zero raw findings).
Historical final marker:
#61 attempts and invariant evidence
retained known
await_overlap(update)timeout after two restricted sessionsqueued at the trusted row-1 barrier. Its historical Plugin Check metadata
failure was a separate genuine defect repaired by the starting head.
runner allocation was blocked by billing/spending restriction. CommitCap for WordPress: review the cooperative shared-runtime and selected adapter threat model #61 did not
execute; this is infrastructure failure, not a product or test failure.
final-head adapter attempt PASS, including historical matrix's separate
CommitCap for WordPress: review the cooperative shared-runtime and selected adapter threat model #61 execution. No flake retry or source changes were needed this session.
Actual overlap session IDs: adapter MySQL 218,223, MariaDB 245,242;
historical matrix MySQL 217,212, MariaDB 234,233. Each pair was proven
blocked on the certified Redirection UPDATE while the rows-2-6 trusted barrier
was held. Barrier release followed that proof; both requests COMMITTED with
consumed 6 and L=10, and each engine reported:
All failed attempts remain retained. Barrier, timeout, two-session overlap,
actual concurrent UPDATE, durable accounting and no-stale-success assertions
are unchanged. The account restriction did not recur in attempt 2.
PR_FAST's hosted shim boundary cases passed, including untouched production
entrypoint/readme, independent copies, supported-Core refusal, repeat-shim
refusal and symlink/hardlink rejection. The exact public manifest excludes
historical-minimum-121.php,historical-shim-cases.php, legacy bootstrap andlegacy overlay. Conflict copy, provenance-only clarification and screenshot
caption are unchanged. The 2026-10-02 official readme-validator result is retained
because source did not change: 0 errors, 0 warnings, notes only.
Boundaries
This updates PR #134; no second #121 PR. #122 assets are untouched; #123 work is none. No release ZIP, WordPress.org publication or merge.
Repository visibility was PRIVATE at the start and PUBLIC at the final check.
The agent made no visibility change. The user explicitly directed leaving the
current visibility as-is after this discrepancy was reported.