## Why

phase-1 立起了 init + 统一事件通道（地基）。phase-2a 在其上实现**第一个广告样式——激励视频**，跑通"广告五步法"（管理 → 请求 → 就绪 → 展示 → 场景上报）的完整链路，并验证回调经统一 `RewardedVideoCall` 通道按 placementID 分发。这是后续插屏/开屏/Banner/Native 的模板。本期 **Android 做完整实现**（真实 load/show，ADX 广告源），**iOS 仅 stub + log**（真实业务 iOS 同事后补）。

## What Changes

- **L1 `ATRewardVideoAd`**：`load` / `show` / `isAdReady` / `checkAdStatus` / `setAdListener` / `entryAdScenario` / `checkValidAdCaches`；以及 `ATRewardVideoAutoAd`（静态 AutoLoad）。
- **L2 TurboModule**：`loadRewardedVideo` / `showRewardedVideo`(+ShowConfig) / `rewardedVideoReady` / `checkRewardedVideoLoadStatus` / `entryRewardedVideoScenario` / `getRewardedVideoValidAds` 及 Auto 系列（参数含 `placementID`，结构化对象下行）。
- **L3 Android（完整实现）**：移植 Flutter `ATAdRewardVideoManger → ATRewardVideoManager`、`ATRewardVideoHelper`（类名不变）、`ATAutoLoadRewardVideoHelper`（仅改包名 `com.anythink.reactnative`）；一 placementId 一 Helper（池化）；Listener 全量经 `ATReactNativeEventEmitter` 转发 `RewardedVideoCall`（21 个激励 callbackName 已在 Const.java）。
- **L3 iOS（stub）**：各激励桥方法空实现 + NSLog；保留线程守护；真实接 AnyThink iOS SDK 由 iOS 同事后补。
- **原生依赖（example 宿主）**：加 rewardedvideo 模块 + ADX 适配器（`adapter-taku-sdm:6.5.68.1.0` @china_sdk + `com.smartdigimkttech.sdk:sdm-sdk-cn:6.5.68` @mavenCentral）；仓库已配。
- **Example**：`RewardManager.ts` + Home 激励按钮（`AdActionButton` 状态机 idle→loading→ready→failed→showing）；`sdkConfig.ts` 填 ADX 激励位 `b5fdc16c943b7f`（与 app-china-inner 同源，对拍金标准）。
- **错误语义**：load/show 失败**只走 Event**（`rewardedVideoDidFailToLoad` + `requestMessage`），禁止 `Promise.reject`；未 init 调激励桥方法 reject `SDK_NOT_INITIALIZED`。

**本 Phase 不做**：插屏/开屏/Banner/Native；iOS 真实激励业务。

## Capabilities

### New Capabilities
- `rewarded-video-ad`: 激励视频广告的 L1 API、TurboModule 桥、Android Helper/Manager 实现、统一事件回调（含 again/AdSource/激励发放）、Auto 加载、Example 演示与对拍。

### Modified Capabilities
<!-- 无：native-event-bridge / sdk-core-init 的需求不变；本期复用其能力，不修改其 spec -->

## Impact

- **新增**：`src/rewardvideo/ATRewardVideoAd.ts`、`ATRewardVideoAutoAd.ts`；`android/.../reward/`（ATRewardVideoManager / ATRewardVideoHelper / ATAutoLoadRewardVideoHelper）；`ios/.../Reward/`（stub）；`src/specs/NativeATBridge.ts` 增激励方法；`example/src/managers/RewardManager.ts` + AdActionButton。
- **复用（不改）**：`ATReactNativeEventEmitter`、`ATInitManager`、`BridgeJsonMapUtil`、`Const`（已含激励 callbackName）、`ATAdEvents`（按 placementID 分发）。
- **依赖**：example 宿主新增 rewardedvideo + ADX adapter（插件侧仍仅 compileOnly Core）。
- **不触及**：phase-0/1 已交付的脚手架与 init/事件能力。
