refactor(2meet-data-optimizer-hivepress-addon): remove comment mirror writes to never-created tables

- Favorites/Messages adapters reduced to detection only; Requests keeps hot_hp_request fields, drops hp_offer mirror
- Delete TMDO_HivePress_Comment_Router (read path to wpdo_comment_hp_* tables that no installer creates)
- Verify: addon unit 141 OK, integration 52 OK; phpcs 41E/57W → 35E/48W
- PR: PR-013
This commit is contained in:
2026-09-25 22:58:34 +08:00
parent f089b0934b
commit 5777210184
17 changed files with 77 additions and 1108 deletions
@@ -10,14 +10,12 @@
* - approved → comment_approved
* - listing → comment_post_ID
*
* No postmeta is used; no entity-bridge group needed. Hot-path optimization
* comes from `TMDO_HivePress_Comment_Router` rewriting comment-query SQL to
* use `comment_post_ID + comment_type + comment_approved` index, and from
* the `wp_wpdo_comment_hp_review` flat table that WPDO Comment entity bridge
* already maintains (since v2.13.x).
* No postmeta is used; no entity-bridge group needed. Queries use the core
* `wp_comments` indexes on `comment_post_ID` / `comment_type`, and the
* `wp_wpdo_comment_hp_review` flat table is maintained by the WPDO Comment
* entity bridge (since v2.13.x).
*
* This adapter's role:
* - Declare the comment_type to the comment-router
* - Doctor probe of the entity-bridge table
* - Self-report 8-D suitability score
*
@@ -124,7 +122,7 @@ if ( ! class_exists( 'TMDO_HivePress_Reviews_Adapter' ) ) {
* D5: 1.0 — no cross-adapter writes needed yet
* D6: 1.0 — zero options/transients written
* D7: 1.0 — only queries own entity-bridge table
* D8: 1.0 — comment-router uses (comment_post_ID, comment_type) covering index
* D8: 1.0 — reads use the core wp_comments (comment_post_ID, comment_type) indexes
*/
public function suitability_score(): array {
return $this->compose_score( array() );