docs: record plan description rules and local preview
This commit is contained in:
parent
6aec36e786
commit
bc30ad38c9
@ -11,7 +11,7 @@ class StellarDevAssets
|
|||||||
// Explicit local opt-in: never select dev assets for a public hostname.
|
// Explicit local opt-in: never select dev assets for a public hostname.
|
||||||
$marker = storage_path('framework/stellar-vite.hot');
|
$marker = storage_path('framework/stellar-vite.hot');
|
||||||
$origin = 'http://127.0.0.1:5173';
|
$origin = 'http://127.0.0.1:5173';
|
||||||
if (!in_array($request->getHost(), ['127.0.0.1', 'localhost', '::1'], true)
|
if (!in_array($request->getHost(), ['127.0.0.1', 'localhost', '::1', 'dpl.loc'], true)
|
||||||
|| !is_file($marker) || trim(file_get_contents($marker)) !== $origin) {
|
|| !is_file($marker) || trim(file_get_contents($marker)) !== $origin) {
|
||||||
return $html;
|
return $html;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -45,3 +45,5 @@ vendor/bin/phpunit --bootstrap vendor/autoload.php tests/Feature/MailFlow
|
|||||||
实际 JS 文件可用 node --check 验证语法,PHP 用 php -l。业务变更选择相关测试,不盲目运行会触及真实数据库或外部服务的命令。真实发信、支付、收件轮询及日报命令可能产生副作用,先确认本次授权和去重记录。
|
实际 JS 文件可用 node --check 验证语法,PHP 用 php -l。业务变更选择相关测试,不盲目运行会触及真实数据库或外部服务的命令。真实发信、支付、收件轮询及日报命令可能产生副作用,先确认本次授权和去重记录。
|
||||||
|
|
||||||
后台邮件页面为“系统配置 → 邮件设置”,包含基本设置、模板管理、Resend 与档位、收件与自动回复、用量汇报。扩展页签复用已有样式,不使用悬浮按钮或弹窗;修改后验证原生页签、键盘切换、异步加载、保存范围和密钥留空行为。
|
后台邮件页面为“系统配置 → 邮件设置”,包含基本设置、模板管理、Resend 与档位、收件与自动回复、用量汇报。扩展页签复用已有样式,不使用悬浮按钮或弹窗;修改后验证原生页签、键盘切换、异步加载、保存范围和密钥留空行为。
|
||||||
|
|
||||||
|
套餐说明中的 `{{display_device_limit}}` 由 Stellar 的 `planDescription.ts` 显式替换,展示值优先读取 `display_device_limit`;说明未写变量时不会自动追加设备信息。普通连接限制继续独立使用原字段。购买页和结算摘要共用此渲染入口。开发热更新域名包含 dpl.loc,Vite 需保持运行。
|
||||||
|
|||||||
@ -83,3 +83,13 @@ Resend 发信、常规 SMTP、配额回退、投递事件回调、master 一次
|
|||||||
用户对原始工单通知使用 Telegram 引用回复后,生产短期诊断确认收到原生回复且命中工单关联。测试工单新增一条管理员回复,reply_status 更新为已回复,关联更新处理记录一条。ticket_reply 邮件通过正式队列走 Resend 提交,并在用户授权的 Proton 测试别名收件箱实际观察到“工单得到了回复”通知,收件人为本次独立测试用户。网站工单推送 → 管理员引用回复 → 写回网站 → 用户邮件到达的真实闭环已通过;保留用户要求的原有引用 text 分类,不再将此前回复错误归因于已证实的代码故障。
|
用户对原始工单通知使用 Telegram 引用回复后,生产短期诊断确认收到原生回复且命中工单关联。测试工单新增一条管理员回复,reply_status 更新为已回复,关联更新处理记录一条。ticket_reply 邮件通过正式队列走 Resend 提交,并在用户授权的 Proton 测试别名收件箱实际观察到“工单得到了回复”通知,收件人为本次独立测试用户。网站工单推送 → 管理员引用回复 → 写回网站 → 用户邮件到达的真实闭环已通过;保留用户要求的原有引用 text 分类,不再将此前回复错误归因于已证实的代码故障。
|
||||||
|
|
||||||
重复更新去重、权限拒绝及无有效邮箱等边界由 71 项工单与邮件隔离回归(385 个断言)覆盖,未对真实 Telegram 回调执行人工重放。文档不保留管理员原始回复或机器人凭据。测试用户无套餐权限且已禁用,测试工单保留用于审计,未删除正式数据。
|
重复更新去重、权限拒绝及无有效邮箱等边界由 71 项工单与邮件隔离回归(385 个断言)覆盖,未对真实 Telegram 回调执行人工重放。文档不保留管理员原始回复或机器人凭据。测试用户无套餐权限且已禁用,测试工单保留用于审计,未删除正式数据。
|
||||||
|
|
||||||
|
## 2026-10-11 本地套餐说明调整
|
||||||
|
|
||||||
|
购买套餐和结算摘要取消强制插入设备行,只渲染套餐 content。说明可显式使用 {{display_device_limit}},读取虚拟展示值并保留既有实际限制兜底;不会修改实际连接限制。本地四个套餐说明已备份并改为流量、基础月付时长30天、展示设备数三行;流量保留各套餐原值,价格和可购买周期不变。热更新允许 dpl.loc 加载本机 Vite,仍需本地启动标记及监听服务;未部署线上。
|
||||||
|
|
||||||
|
本地浏览器已核验四张套餐卡片,设备行仅出现一次且变量正确替换为6、18、200、200;Vue TypeScript检查、PHP语法与两个仓库的diff检查通过。截图在 codex/output/plan-description-20261011/preview.png。未提交、未推送、未上线。
|
||||||
|
|
||||||
|
## 2026-10-11 套餐说明去掉时长并准备上线
|
||||||
|
|
||||||
|
最新要求覆盖上一节三行说明:本地四个套餐已去掉套餐时长行,仅保留套餐流量和显式引用虚拟展示设备数的说明。线上只读核对同名同ID套餐及流量/展示设备数一致;准备按两个独立仓库的 Git 版本发布,并仅同步这四个套餐的 content。价格、周期、实际限制不修改。发布与线上页面验收尚未完成。
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user