# 价位 · 权限 · 连接 · 测试通过包

更新（UTC）：2026-08-14T00:23:34Z  
产品：键共振 Destiny / Key Resonance Destiny  
作者：Jason Li（泽森）

## 1. 结论（投喂 Cursor 用）

| 项 | 状态 | 说明 |
|----|------|------|
| 价位表（USD/CNY） | ✅ 已定型 | AppConfig 2026-07-31 |
| SKU / productId | ✅ 已定型 | BillingSku + ProductTier |
| Stripe Price / Product ID | ✅ 已写入代码 | 非 price_REPLACE_* |
| 权限档位（免费／专业／键共振） | ✅ 已定型 | tiers.dart AppFeature |
| 教程三部权限映射 | ✅ 已落地 Web | 基础知识／专业／键共振 |
| Web 价目页 | ✅ 可预览 | `/app/pricing.html` |
| 作者解锁连接 | ✅ 已测 | `?unlock=master` → KRAuthor |
| 真结账 Checkout／IAP | ❌ 未接通 | 预览站无可用支付按钮 |
| 上架提审 | ❌ 阻塞 | 需干净仓库 + AAB/IPA |

**给 Cursor 的任务边界**：本包证明「价位＋权限模型＋Stripe 目录 ID＋Web 价目／解锁／教程分档」已完成并可核对；**不要**假定支付已上线。

## 2. 价位冻结（权威：`app_config.dart`）

| 档位／SKU | productId | USD | 约 CNY | Stripe Price |
|-----------|-----------|-----|--------|--------------|
| 免费版 | `kr_free` | $0 | — | — |
| 专业板买断 | `kr_pro_499` | **$4.99** | ¥38 | `price_1U1XoxBogkBcYEebJZYIA00x` |
| 键共振买断 | `kr_resonance_2499` | **$24.99** | ¥168 | `price_1U1Y4dBogkBcYEeb1dKxxjSM` |
| 键共振月订 | `kr_resonance_mo_999` | $9.99/月 | ¥68 | `price_1U1Y8xBogkBcYEeble34gE2s` |
| 键共振年订 | `kr_resonance_yr_7900` | $79/年 | ¥528 | `price_1U1YFUBogkBcYEebqkITbvWI` |
| 单次判局 24h | `kr_single_judgment_199` | $1.99 | ¥15 | `price_1U1YK5BogkBcYEebmVGR6Ozt` |
| 专业→键共振补差 | `kr_resonance_upgrade_1999` | $20.00 | ¥130 | `price_1U1YMsBogkBcYEeblJcIvI8X` |

Stripe Product：专业 `prod_V1b0sZg9VUCTx3` · 键共振 `prod_V1bH1bUhZAh4iK`

> 旧文案若出现 $2.99／$14.99，以本表 $4.99／$24.99 为准。

## 3. 权限连接（权威：`tiers.dart`）

### 3.1 产品档
- **免费** → ①基础【初断】
- **专业板** → ①＋②专业【细断】
- **键共振版** → ①＋②＋③详断＋④结论

### 3.2 教程分档（已测 Web）
- 基础知识 → 免费可读
- 专业 → 专业板
- 键共振 → 键共振版

### 3.3 看局分页权限一句
`①基础【初断】：地后 → ②专业【细断】：生克后运前 → ③键共振【详断】：运岁／外环境 → ④结论：指标→象义→结果`

### 3.4 Web 连接方式（预览）
- 作者／全开：`?unlock=master`（`author_unlock.js` → `KRAuthor`）
- 价目状态页：展示 SKU／Price ID，结账按钮明确「未接通」
- 正式收款路径（未测通）：App IAP 或 `checkoutApiBase`（默认 keyresonance.com）+ Stripe Checkout session 确权
- 本机购买档骨架：`localStorage.kr_product_tier` / `kr_sub_expires_ms` / `kr_single_judgment_expires_ms`（对齐 Flutter `MembershipStore`）。结账未接通时**不会**写入购买成功。
- 作者预览档（非付款）：`?unlock=master&tier=free|pro|resonance`，可选 `&single=1` 预览 24h 结论导出

### 3.5 会员案例规定（Web 2026-08-14）

| 规定 | 免费 | 专业板 | 键共振（买断／月／年） | 单次判局 24h |
|------|------|--------|------------------------|--------------|
| 看局 | ①初断 | ①＋②细断 | ①②③详断＋④结论 | 只开④结论／导出，**不升档** |
| 案件条数 | 3 | 30 | 300 | 不扩容 |
| 案情备注 | 🔒 | ✓ | ✓ | — |
| 事件追踪 | 🔒 | 🔒 | ✓ | — |
| 见格局／用忌 | 🔒 | ✓ | ✓ | — |
| 见烈度 | 🔒 | 🔒 | ✓ | — |
| JSON 导出 | 🔒 | 脱敏（无烈度／事件） | 全文 | — |
| 判局 Markdown | 🔒 | 🔒 | ✓ | ✓ 临时 |

月订／年订权益＝键共振全功能，到期回本机购买档。配额为 Web 产品规则（Flutter 无条数上限）。

## 4. 包内文件地图

```
PRICE_PERMISSION_CANON.md          ← 先读
SMOKE_TEST_REPORT.json             ← 本机 HTTP 核对结果
flutter_source/lib/config/app_config.dart
flutter_source/lib/product/tiers.dart
flutter_source/lib/product/billing_sku.dart
flutter_source/lib/product/membership.dart
flutter_source/lib/product/launch_readiness.dart
flutter_source/lib/ui/paywall_page.dart
web/app/pricing.html
web/app/teach.html
web/app/js/author_unlock.js
web/app/js/kr_tutorial.js
web/legal/*
web/STORE_CHECKLIST.html
web/docs/STORE_STATUS.md
```

## 5. 建议投喂 Cursor 的 Prompt

> 使用本包 `PRICE_PERMISSION_CANON.md` 与 `flutter_source/lib/{config,product}` 作为价位／权限唯一事实源。  
> Web 预览以 `web/app/pricing.html` 与 `author_unlock.js` 为准。  
> 结账未接通；勿生成假支付成功流程。若继续上架，先替换／验证 Stripe Webhook 与 IAP，再关演示解锁。

## 6. 预览链接（隧道若仍有效）

- 价目：`/app/pricing.html?unlock=master`
- 教程分档：`/app/teach.html?unlock=master`
- 下载本包：见站点 `download.html` / `KEY_RESONANCE_PRICE_PERMISSION_FEED.zip`
