wpdev 7f788cb4dc chore: initial snapshot of 2meet-data-optimizer-hub-addon v0.1.0
Baseline before backporting wp-data-optimizer v3.0.1-v3.4.6.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TbG1keQQ7XBa7qMQY16KCY
2026-07-31 05:06:36 +08:00

2meet Data Optimizer — Hub AddOn

2meet-hub-coreOAuth IdP & 身份中樞)提供 schema 註冊與健康檢查整合。


What it does

把 hub-core 既有對 `wp-data-optimizer` 的依存抽出來,集中在這個 AddOn:

項目 內容
Postmeta 欄位 _2meet_global_vendor_id (hp_vendor / cold zone / indexed)
Custom tables 12 張 hub 自訂表(2mhc_oauth_clients / auth_codes / access_tokens / refresh_tokens / slo_state / user_identities / vendor_sites / aggregated_services / brand_pages / audit_log / sync_inbox / rate_limits)→ 註冊到 TMDO Custom Table Registry,享有 wp tmdo doctor 健診 + schema drift 偵測
Crypto bridge TMDO_Crypto wrapper,與 hub-core OAuth refresh_token 加密互通

Requirements

  • WordPress ≥ 6.0
  • PHP ≥ 8.1
  • 2meet-data-optimizer ≥ 0.1.0
  • 2meet-hub-core ≥ 1.16.0

Installation

wp plugin install /path/to/2meet-data-optimizer-hub-addon-v0.1.0.zip --activate

# 驗證
wp tmdo custom-tables --provider=hub-addon
wp tmdo doctor --provider=hub-addon

WordPress 強制相依:未先啟用 2meet-data-optimizer + 2meet-hub-core 無法啟用此 AddOn。


為什麼是 AddOn 而非 hub-core 內建

  • 核心 2meet-data-optimizer 對外承諾「零依存」,hub schema 不應污染核心
  • hub-core 自身不應直接呼叫 WPDO_Schema_Registry(介面耦合過深)
  • AddOn 居中橋接,hub-core 升版只需動 hub-core,核心不受影響

Phase

Phase 2 — 與 Spoke AddOn 同期 ship。

詳見 PLAN.mdDESIGN.md


License

GPL-2.0-or-later

S
Description
2meet Data Optimizer AddOn — hub integration layer
Readme 53 KiB
Languages
PHP 100%