 jackyu66gitandCursor
|
f4bd57ce1b
|
fix(h5): 修复 WebView 顶栏 logo 与内容重叠
embed 模式 header 改文档流、移除负 margin;持久化 sbh 并在路由中保留,避免胶囊区与档案条重叠。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-25 01:22:39 +08:00 |
|
jackyu66git
|
9d4fb52d29
|
fix(h5): 小程序 WebView 通过 sbh 参数铺满刘海区
WebView 内 safe-area-inset-top 常为 0,改由小程序传入 statusBarHeight;
全屏洗底层上延并同步原生页背景色,修复刘海露白。
|
2026-08-25 01:18:16 +08:00 |
|
 jackyu66gitandCursor
|
96292d0e95
|
fix(h5): 小程序 WebView 刘海区背景与顶栏安全区
Logo 下移 safe-area、embed 隐藏 HTML 标题;暖色渐变铺满刘海,页面背景上延与全屏洗底层对齐。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-25 01:14:07 +08:00 |
|
 jackyu66gitandCursor
|
635a83fe11
|
fix(h5): 修复小程序 WebView 内 logo 与备案号展示
Logo 改用 BASE_URL 路径并在 embed 模式始终显示顶部栏;备案号改为页面底部文档流,避免悬浮遮挡内容。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-25 01:04:18 +08:00 |
|
 jackyu66gitandCursor
|
8d856fb56c
|
feat(h5): 小程序 embed 模式与全站 ICP 备案页脚
H5 支持 ?mp=1 嵌入微信 WebView;user-h5/admin-h5 底部展示蜀ICP备2025140386号-2 并链至工信部;补充小程序+H5 部署说明。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-25 00:41:14 +08:00 |
|
 jackyu66gitandCursor
|
e0f605558b
|
feat(ECR-048): ReportTemplate 写面闭环并 Closed
growth.write POST/PUT · migration 000057 · 无新 C 端 · Loop STOP
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-13 22:51:42 +08:00 |
|
 jackyu66gitandCursor
|
1db5fcc018
|
feat(ECR-047): FunnelDefinition 写面闭环并 Closed
growth.write POST/PUT · migration 000056 · 无新 C 端 · Loop STOP
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-13 22:14:21 +08:00 |
|
 jackyu66gitandCursor
|
b3fe4363fd
|
feat(ECR-046): ScaleDefinition 元数据写面闭环并 Closed
explore.write POST/PUT · create→draft · status 仍 ECR-008 · migration 000055 · Loop STOP
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-13 21:56:11 +08:00 |
|
 jackyu66gitandCursor
|
0158036341
|
feat(ECR-045): ImageCardDeck 写面闭环并 Closed
复用 admin.explore.write、POST/PUT+审计、C端 GET /cards/decks、
H5 无 active 空态/失败回退;migration 000054。无牌面内容编辑。
ExploreConfig Loop STOP,禁自动 ECR-046。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-13 21:29:43 +08:00 |
|
 jackyu66gitandCursor
|
87b463b2bb
|
feat(ECR-044): RhythmConfig 写面闭环并 Closed
复用 admin.explore.write、POST/PUT+审计、C端 GET /rhythm/configs、
H5 无 active 空态/失败回退;migration 000053。ExploreConfig Loop STOP,禁自动 ECR-045。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-13 20:43:08 +08:00 |
|
 jackyu66gitandCursor
|
77907f79ee
|
feat(ECR-043): StarConfig 写面闭环并 Closed
加法权限 admin.explore.write、POST/PUT+审计、C端 GET /star/configs、
H5 无 active 空态/失败回退;migration 000052。ExploreConfig Loop STOP,禁自动 ECR-044。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-13 20:23:38 +08:00 |
|
 jackyu66gitandCursor
|
56f661748a
|
feat(ECR-042): OpsCMS FeedSlot 薄写面
Admin POST/PUT 复用 admin.cms.write;C 端 GET /home/feed-slots;首页无 active 槽隐藏推荐区、失败回退展示;无新 migration。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-13 20:02:01 +08:00 |
|
 jackyu66gitandCursor
|
9707b72808
|
feat(ECR-041): OpsCMS Banner 薄写面(Write-Wave 首刀)
Admin POST/PUT + admin.cms.write/审计;C 端 GET /home/banners;首页投影回退静态 homeFeeds;migration 000051;不碰 FeedSlot/支付/UGC。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-13 19:55:27 +08:00 |
|
 jackyu66gitandCursor
|
d81e8364cc
|
fix(h5): 星座分享卡置顶;首页头像进个人档案
星座 ShareSheet/落地页卡片改到上方;首页顶栏个人入口从愈心解码改为 /profile。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-13 02:34:58 +08:00 |
|
 jackyu66gitandCursor
|
b7b0b18802
|
fix(db): 重编号合并后撞号 migration,并修 admin e2e base
将 015–023 双文件冲突线性化为 015–050;提供已有库 schema_migrations 修复脚本;admin Playwright 对齐 /psy/admin/ 预览路径。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-13 02:14:52 +08:00 |
|
 jackyu66gitandCursor
|
0d50c0ee73
|
fix(admin): 收紧 isSuper、plan-prices RBAC 与封禁状态机
避免 roles.write 绕过全部 can();定价读写挂 membership.plans 权限;去掉快捷封禁双路径并让 ban/unban 走 lifecycle。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-13 01:56:00 +08:00 |
|
 jackyu66gitandCursor
|
62cd8c45dd
|
chore: 合入 stash Ops hardening 与 migration 000041
Ask/catalog 权限与审计加固、量表读权限统一,以及未提交的 ops hardening 变更。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-13 01:46:34 +08:00 |
|
 jackyu66gitandCursor
|
4889ff5916
|
merge: 合入本地 Ops 扩展与 origin/main(ECR-009–016)
保留远程用户侧 ECR-009–016 与本地 Ops 目录/RBAC/CMS/危机等能力;文档标注分叉期间 ECR 编号冲突。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-13 01:45:53 +08:00 |
|
 jackyu66gitandCursor
|
89756f65b4
|
feat(ECR-012–016): 合规、题库、时辰刷新、头像、MBTI OEJTS 与埋点
落地输入合规、探索题库、报告日/时辰刷新、账号头像、OEJTS 量表,并补齐 H5 埋点与 Admin 漏斗;同步 ESS 工件、切至自建 Git、清理 GitHub Actions。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-13 01:27:58 +08:00 |
|
 jackyu66gitandCursor
|
13860bf1ef
|
feat(ECR-011): 昵称、首页贴士与档案 Self 唯一/合盘交叉校验
ci / h5 (push) Canceled after 0s
ci / api (push) Canceled after 0s
ci / ess-docs (push) Canceled after 0s
每账号仅一条 self(migration 40902);合盘只选 TA;账号昵称可改;首页穿衣/颜色/养生贴士。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-12 22:05:00 +08:00 |
|
 jackyu66gitandCursor
|
5ceb3ce749
|
feat(ECR-010): Ops-E 系统运营;修复登出解绑;P2 Complete
ci / h5 (push) Canceled after 0s
ci / api (push) Canceled after 0s
ci / ess-docs (push) Canceled after 0s
落地管理员 RBAC/封禁/推送任务 stub,logout 解绑 device 并统一各页 ensureAccount,同时收口 P2 生日生成与状态文档。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-11 18:54:59 +08:00 |
|
 jackyu66gitandCursor
|
e9c11cdf1d
|
feat(ECR-040): ExploreConfig ScaleDefinition 只读投影并 Closed
复用 scales 表只读投影;admin-h5 /catalogs 聚合 026–040 目录;Loop 队列 STOP。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-08 03:20:42 +08:00 |
|
jackyu66git
|
e955f1e6a2
|
feat(ECR-039): GrowthInsights FunnelDefinition 只读并 Closed
FunnelDefinition catalog (000040) · Loop continuous.
|
2026-08-08 03:17:12 +08:00 |
|
jackyu66git
|
5de9a7bbe5
|
feat(ECR-038): GrowthInsights ReportTemplate 只读并 Closed
ReportTemplate catalog (000039) · Loop continuous.
|
2026-08-08 03:16:57 +08:00 |
|
jackyu66git
|
5c462ecb2a
|
feat(ECR-037): ExploreConfig ImageCardDeck 只读并 Closed
ImageCardDeck catalog (000038) · Loop continuous.
|
2026-08-08 03:16:42 +08:00 |
|
jackyu66git
|
bd9e13497f
|
feat(ECR-036): ExploreConfig RhythmConfig 只读并 Closed
RhythmConfig catalog (000037) · Loop continuous.
|
2026-08-08 03:16:26 +08:00 |
|
jackyu66git
|
ebc93b6c7e
|
feat(ECR-035): ExploreConfig StarConfig 只读并 Closed
StarConfig catalog (000036) · Loop continuous.
|
2026-08-08 03:16:12 +08:00 |
|
jackyu66git
|
45e98f6872
|
feat(ECR-034): AdminGovernance PrivacyRequest 只读并 Closed
PrivacyRequest catalog (000035) · Loop continuous.
|
2026-08-08 03:15:59 +08:00 |
|
jackyu66git
|
487bee78d1
|
feat(ECR-033): AskOperations HandoffCase 只读并 Closed
HandoffCase catalog (000034) · Loop continuous.
|
2026-08-08 03:15:45 +08:00 |
|
jackyu66git
|
447fb6da16
|
feat(ECR-032): CrisisCare InterventionOutcome 只读并 Closed
InterventionOutcome catalog (000033) · Loop continuous.
|
2026-08-08 03:15:30 +08:00 |
|
jackyu66git
|
24a115297b
|
feat(ECR-031): CrisisCare CrisisEvent 只读并 Closed
CrisisEvent catalog (000032) · Loop continuous.
|
2026-08-08 03:15:16 +08:00 |
|
jackyu66git
|
b904e6b04f
|
feat(ECR-030): ContentSafety ModerationCase 只读并 Closed
ModerationCase catalog (000031) · Loop continuous.
|
2026-08-08 03:15:00 +08:00 |
|
jackyu66git
|
5846d39d97
|
feat(ECR-029): ContentSafety BlockPolicy 只读并 Closed
BlockPolicy catalog (000030) · Loop continuous.
|
2026-08-08 03:14:45 +08:00 |
|
jackyu66git
|
00d9ed5610
|
feat(ECR-028): AICoreConfig ToolDefinition 只读并 Closed
ToolDefinition catalog (000029) · Loop continuous.
|
2026-08-08 03:14:30 +08:00 |
|
jackyu66git
|
c1a8a58488
|
feat(ECR-027): AICoreConfig KnowledgeChunk 只读并 Closed
KnowledgeChunk catalog (000028) · Loop continuous.
|
2026-08-08 03:14:17 +08:00 |
|
 jackyu66gitandCursor
|
b91806ba80
|
feat(ECR-026): OpsCMS ScheduledPublication 只读并 Closed
定时发布目录(ops_scheduled_publications),并加固 catalog 生成器。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-08 03:13:36 +08:00 |
|
 jackyu66gitandCursor
|
e32466357d
|
feat(ECR-025): OpsCMS FeedSlot 只读并 Closed
栏目位目录(ops_feed_slots + /cms),复用 admin.cms.read。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-08 03:08:40 +08:00 |
|
 jackyu66gitandCursor
|
32ac559385
|
feat(ECR-024): OpsCMS Banner 只读并 Closed
运营横幅目录(ops_banners + admin /cms),锁定 024–040 全队列。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-08 03:05:55 +08:00 |
|
 jackyu66gitandCursor
|
bf1ae8bc53
|
feat(ECR-023): AICoreConfig KnowledgeSource 只读并 Closed
运营可观测知识源目录(knowledge_sources + admin /ai),不含 Chunk/Embedding。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-08 01:49:58 +08:00 |
|
 jackyu66gitandCursor
|
de224184a6
|
feat(ECR-022): CrisisCare CrisisPolicy 只读并 Closed
新增 crisis_policies、admin.crisis.read、列表/试匹配 API 与 admin-h5「危机」页;禁 CrisisEvent 写/UGC/真支付。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-08 01:28:45 +08:00 |
|
 jackyu66gitandCursor
|
140b08ca01
|
feat(ECR-021): AICoreConfig SystemPrompt 只读并 Closed
新增 system_prompts 目录、admin.ai_config.read 与 admin-h5「AI」页;本切片不改运行时 Prompt、禁写发布/UGC/真支付。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-08 00:27:17 +08:00 |
|
 jackyu66gitandCursor
|
93227d3316
|
feat(ECR-020): QualityFeedback 问答质量反馈并 Closed
新增 ask_quality_feedback、运营/C端评分 API 与 admin-h5 问答反馈区;禁改消息/UGC/真支付。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-07 23:02:13 +08:00 |
|
 jackyu66gitandCursor
|
cae3380cbf
|
feat(ECR-019): ContentSafety FilterRule 只读并 Closed
新增 filter_rules、admin.content_safety.read、列表/详情/试匹配 API 与 admin-h5「安全」页;禁审核写/UGC/真支付。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-07 22:13:22 +08:00 |
|
 jackyu66gitandCursor
|
c81f57a7d1
|
feat(ECR-018): Entitlement 用户权益只读并 Closed
聚合 GET /admin/users/:id/entitlements(Membership∪DeepAccess∪问答额度)与 admin-h5 权益 Tab;无 migration / 无真支付。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-07 19:26:15 +08:00 |
|
 jackyu66gitandCursor
|
00a798bd85
|
feat(ECR-017): AskOperations 问答会话只读并 Closed
新增 admin.ask.read、GET /admin/ask/threads*(AskSessionView)与 admin-h5「问答」页;禁改消息/UGC/真支付。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-07 18:39:37 +08:00 |
|
 jackyu66gitandCursor
|
61ae3b0451
|
feat(ECR-016): UserIntelligence 用户洞察只读切片并 Closed
聚合 GET /admin/users/:id/insight(报告类型/派生标签/行为快照),admin-h5 洞察 Tab;无 migration / 无 UGC / 无真支付。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-07 18:31:06 +08:00 |
|
 jackyu66gitandCursor
|
1eeb0b00e7
|
feat(ECR-015): RedemptionCode 兑换码并 Closed
批次生成/作废、C 端兑码延长会员;admin-h5 /codes。
Loop continuous。Next:ECR-016 UserIntelligence。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-07 18:16:13 +08:00 |
|
 jackyu66gitandCursor
|
882c01d81a
|
feat(ECR-014): MembershipPlan 套餐配置并 Closed
membership_plans 表、admin 套餐页、Grant/CreateOrder 读表;
Loop continuous 自动 Approve/Closed。Next:ECR-015 RedemptionCode。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-07 18:03:38 +08:00 |
|
 jackyu66gitandCursor
|
e25cd94b0c
|
feat(ECR-013B): AccountLifecycle Closed;启用 Loop 连续执行
UserStatus 迁移、DeviceAuth 拒绝非 active、admin-h5 CTA;
Reviewer Closed。Human 授权 LOOP_AUTHORIZATION(免逐闸确认)。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-07 17:47:18 +08:00 |
|
 jackyu66gitandCursor
|
b5a05941d9
|
feat(ECR-013A): Admin RBAC 实现并 Closed
角色权限、RequirePermission、/me permissions 与 migration 000015;
Reviewer Approve → Closed。Next:ECR-013B Contract Definition。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-07 17:19:45 +08:00 |
|