# CLAUDE.md — 2meet Data Optimizer Latepoint AddOn > 父外掛:`../2meet-data-optimizer/CLAUDE.md` > 父環境:`/var/www/Studio/wp-local-dev30/CLAUDE.md` > 全域:`~/.claude/CLAUDE.md`(含 Karpathy Guidelines) --- ## Reset recovery 1. 讀本檔 2. 讀 [PLAN.md](PLAN.md) 看 Phase 3 進度 3. 接續下一個未完成步驟 --- ## Plugin 概述 **2meet-data-optimizer-latepoint-addon** 是 2meet-data-optimizer 的 Latepoint 整合 AddOn。 - **目標外掛**: `latepoint` - **Phase**: 3 - **預估行數**: ~151 - **Slug 短碼**: `latepoint` 簡述:LatePoint 預約系統 booking 索引同步(4 hook) 完整拆分計畫見 `~/.claude/plans/wp-data-optimizer-2meet-data-optimizer-zesty-liskov.md`。 --- ## 邊界 - ✅ 本 AddOn 觸碰:latepoint 相關 schema 註冊(postmeta zone fields / custom tables / entity groups)+ 可選 admin / CLI - ❌ 本 AddOn **不**觸碰:2meet-data-optimizer 核心、其他 AddOn、目標外掛 runtime 邏輯 - ❌ 本 AddOn **不**繞過:Hook Bus / TMDO_API(必須走公開合約) --- ## 命名前綴 - 類別:`TMDO_Latepoint_*` - 函式:`tmdo_latepoint_*` - 常數:`TMDO_LATEPOINT_VERSION` / `TMDO_LATEPOINT_PATH` / `TMDO_LATEPOINT_URL` / `TMDO_LATEPOINT_FILE` - Text-domain:`tmdo-latepoint` --- ## 公開合約消費(從核心) ```php // 安全消費 API(必加 class_exists guard) if ( class_exists( 'TMDO_API' ) ) { TMDO_API::set_entity( 'user', $id, 'key', $value ); } // Schema 註冊 add_action( 'tmdo_register_entity_fields', function ( $registry_class ) { $registry_class::register_group( '...', '...', [ ... ] ); } ); add_action( 'tmdo_register_custom_tables', function ( $registry ) { $registry->register( 'latepoint-addon', [ ... ] ); } ); ``` --- ## Phase 進度 ``` Phase 0 ✅ 骨架建立 (2026-05-15) Phase 3 ⬜ Implementation v0.1.0 ```