Files
2meet-data-optimizer-hub-addon/README.md
T
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

61 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 2meet Data Optimizer — Hub AddOn
> 為 **2meet-hub-core**OAuth 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
```bash
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](../2meet-data-optimizer-spoke-addon/) 同期 ship。
詳見 [PLAN.md](PLAN.md) 與 [DESIGN.md](DESIGN.md)。
---
## License
GPL-2.0-or-later