## Why

phase-0 立起了可编译的空脚手架（TurboModule 占位打通），但还没有任何真实能力。phase-1 接上原生 AnyThink Core SDK，实现 **初始化 + 核心配置** 与 **JS↔Native 双向事件通道**——这是后续 5 类广告（phase-2a~2e）共同依赖的地基：广告类都靠这条统一事件通道上报回调。本期 **Android 做完整实现，iOS 只跑通流程（stub + 打 log）**，iOS 真实业务由 iOS 同事后补。

## What Changes

- **引入原生 Core 依赖**：插件 `android/build.gradle` 对 Core 用 `compileOnly`；example 宿主用 `implementation` 引完整 Core（Maven `https://jfrog.takuad.com/artifactory/china_sdk` + flatDir libs；坐标 `com.anythink.sdk:core-taku:6.5.73.3`）。
- **L1 `ATSDK`（§4.3 核心子集）**：`init`/`start`/`getSDKVersionName`、日志开关、渠道与自定义参数、GDPR 基础查询/弹窗、`showDebuggerUI`、`putFilter`/`removeFilters`。
- **L3 init 路由**：`ATInitManager`（Android 完整 / iOS stub+log）路由 init / GDPR / 日志 / putFilter；init 内 `setSystemDevFragmentType("rn")`（上报 **os_fw=5**）+ 日志双开（SDK + MsgTools，TAG `ATRNBridge`）。
- **双向事件通道**：`ATReactNativeEventEmitter`（8 个 callName，**一律主线程 emit**；iOS 保留 `dispatch_async(main)` 守护）+ L1 `ATAdEvents`（订阅 8 callName、统一 payload `{callbackName, placementID, extraDic, requestMessage}`、按 placementID 分发）。本期至少 `InitCallName` 全链路可用。
- **移植 `BridgeJsonMapUtil.java`**（仅改包名）——配合下行数据格式（见下）。
- **下行数据格式约定**：RN 一律传**结构化对象**（Codegen → `ReadableMap`/`NSDictionary`），不让开发者传 JSON 字符串；复杂嵌套参数（`filterSpec`/`atAdRequest`/`sharedPlacementConfig`）桥内 `ReadableMap→JSON字符串→BridgeJsonMapUtil.*FromJson(str)` **1:1 复用 Flutter 解析**；`policyJson` 保持 string 透传。
- **Example**：`InitManager.ts`（启动顺序固定：日志 → GlobalAdListeners → init）、`EventLogPanel`、`sdkConfig.ts`（appId/appKey/placement 与 app-china Demo 同源）。
- **错误语义**：未 init 调广告类桥方法 → TurboModule reject `SDK_NOT_INITIALIZED`；广告 load/show 失败只走 Event（本期为后续奠基，phase-1 无真实广告）。

**本 Phase 不做**：任意广告 load/show（phase-2 起）；Banner/Native Fabric（spec 留空）。

## Capabilities

### New Capabilities
- `sdk-core-init`: SDK 初始化与核心配置——`ATSDK` L1（init/start/版本/日志/渠道/自定义参数/GDPR 基础/putFilter/debug）、`ATInitManager` 路由、原生 Core 依赖接入、os_fw=5、未 init 保护。
- `native-event-bridge`: JS↔Native 双向通道——`ATReactNativeEventEmitter`（8 callName、主线程 emit、统一 payload）、L1 `ATAdEvents`（订阅/分发）、下行结构化对象数据格式约定、`BridgeJsonMapUtil` 复用。

### Modified Capabilities
<!-- project-scaffold 不变更需求（仅在其地基上新增能力） -->

## Impact

- **新增代码**：`src/core/ATSDK.ts`、`src/events/ATAdEvents.ts`（从骨架补实现）、`src/specs/NativeATBridge.ts`（init/event/getConstants/addListener 方法）、`src/types/`、`src/constants/Const.ts`；`android/.../init/ATInitManager`、`android/.../event/ATReactNativeEventEmitter`、`android/.../utils/BridgeJsonMapUtil`；`ios/Classes/Init/ATInitManager`、`ios/Classes/ATReactNativeEventEmitter`（stub+log）。
- **构建链路**：android/build.gradle 加 Maven 仓库 + compileOnly Core；example 宿主 build.gradle 加完整 Core；iOS Podfile 后续接 AnyThink Pod（iOS 同事）。
- **依赖**：首次真正依赖原生 AnyThink Core 6.5.73.3。
- **不触及**：任何广告样式的 load/show 逻辑。
