H5-v1.0.2 心画测评H5版本(当前)
微信手机号授权 UI · 无假手机号 · 每次进入重新授权
模块 · 登录授权
打开演示 →- 授权页:对齐微信「手机号快速验证」布局(允许/拒绝),不展示模拟手机号
- 门禁:每次从入口进入均需重新授权;会话仅 sessionStorage
- 进度:续测仍按设备本地分桶(真手机号接入后改为按号分桶)
- 限额:取消重新生图;每人重新测试最多 3 次
6Q MENTAL TEST · FEATURE BY VERSION
版本清单倒序展示。当前最新:心画测评H5版本(H5-v1.0.2); App 全量链路见超级爸妈APP心画测评版本(v1.0.4)。
覆盖「如何输入/画板 → 如何模型生成/理解 → 如何解读」。点击下方条目展开;图表在首次展开时渲染(Mermaid)。 构图与旅程共用 payload 壳;旅程 v1.0.4 起改为描述校验成图,构图仍为 □○ 摆放。
统一节点:引导 → 输入/画板 → compose(理解/生成)→ 结果解读。
构图 imageUrl=null、extras=[];旅程有成图,描述锁定后可重生最多 3 张。
flowchart TB
subgraph Entry["入口"]
Home["App 首页心画入口"]
Comp["关系空间构图
assessmentType=composition"]
Jour["人生旅程
assessmentType=journey"]
end
Home --> Comp
Home --> Jour
subgraph Shared["统一流程节点"]
Guide["① 漫画/指导语引导
不可跳过 · CTA 开始心画"]
Board["② 输入或画板
构图 figures[] / 旅程描述"]
Compose["③ compose 节点
假等待 · mock 模型"]
Result["④ 结果解读页
patternId + 文案模板"]
end
Comp --> Guide
Jour --> Guide
Guide --> Board
Board --> Compose
Compose --> Result
subgraph Payload["统一 payload 壳"]
P["assessmentType / audience
figures / extras
compose.status|imageUrl|description|patternId"]
end
Compose -.-> P
Result -.-> P
assessmentType 挂不同模式库,页面节点名称一致。白底描边 □○;无填充、无颜色调节;理解等待后默认模式,演示条可切 12 模。
flowchart TD
A0["填写年龄可选"] --> A1{"年龄 < 18?"}
A1 -->|是| A2["儿童漫画文案 4 格"]
A1 -->|否/未填| A3["成人漫画文案 4 格"]
A2 --> A4["末页 CTA:开始心画"]
A3 --> A4
A4 --> B1["客厅关系地图板"]
B1 --> B2["点选添加工具"]
B2 --> B3["+男性 □ / +女性 ○"]
B3 --> B4["白底描边 · 拖转位置 · 调大小 · 可选><"]
B4 --> B5{"figures.length ≥ 1?"}
B5 -->|否| B3
B5 -->|是| B6["完成并理解构图"]
B6 --> C1["弹层:正在理解构图…"]
C1 --> C2["mock 轮播提示
识别位置 / 远近朝向 / 匹配线索"]
C2 --> C3["XinhuaAIMock.composeBoard"]
C3 --> C4["返回 description + patternId=p01
imageUrl = null"]
C4 --> C5["写入 xinhuaPayload
extras=[]"]
C5 --> D1["结果页:白底回放描边"]
D1 --> D2["展示 compose.description"]
D2 --> D3["按 patternId 默认渲染
均衡连接型"]
D3 --> D4["演示条切换 12 模
后台配置 mock"]
D4 --> D5["课程 / 一对一咨询"]
D5 --> D6["导师主页 → 预约详情 → 可约时间"]
style C4 fill:#fff1eb,stroke:#ff7a45
style C3 fill:#f1f5f9,stroke:#94a3b8
删除图标拖拽;语音/文字须含四元素;确认描述后成图;最多 3 张(1+2 重生);结果页不变。
flowchart TD G1["漫画引导 4 格不可跳过"] --> G2["末页 CTA:开始心画"] G2 --> H1["语音或文字描述旅程"] H1 --> H2["校验四元素
猴 / 鸟 / 包 / 蛇"] H2 --> H3{"四元素齐全?"} H3 -->|否| H4["提示缺少 xx
重说或改文"] H4 --> H1 H3 -->|是| H5["用户确认描述"] H5 --> H6["假等待 · 生成完整旅程图"] H6 --> I1["JourneyAIMock
固定演示成图"] I1 --> I2["成图贴在画板上"] I2 --> I3{"用户确认成图?"} I3 -->|否且剩余次数>0| I4["描述锁定 · 重新生成"] I4 --> H6 I3 -->|是| I5["查看解读"] I3 -->|次数用尽| I5 I5 --> J1["结果页:营地轻换皮"] J1 --> J2["展示成图与描述"] J2 --> J3["固定解读 j04"] J3 --> J4["一对一 → 导师主页/预约"] style I1 fill:#fff1eb,stroke:#ff7a45
同一节点名称,不同输入与产出——方便后台同一套编排。
flowchart LR
subgraph In["输入"]
F["构图: figures 摆放"]
D["旅程: 锁定描述文本"]
end
subgraph Node["compose 节点 mock"]
W["等待动画 2~3s"]
M["模型理解 / 成图"]
end
subgraph OutC["构图产出"]
C1["imageUrl = null"]
C2["description 文本"]
C3["patternId 默认 p01"]
end
subgraph OutJ["旅程产出"]
J1["imageUrl = 演示成图"]
J2["description = 用户描述"]
J3["patternId 默认 j04"]
end
F --> W
D --> W
W --> M
M --> C1
M --> C2
M --> C3
M --> J1
M --> J2
M --> J3
2026-09-07 · 微信授权页体验
微信手机号授权 UI · 无假手机号 · 每次进入重新授权
2026-09-07 · 结果体验与输入流程优化
同页校验成图 · 结果隐藏类型名 · 分享转发
patternId 仍写入进度供智能体使用2026-09-02 · 人生旅程独立 H5
扫码落地 entry → mock 手机号登录 → 引导/成图/解读;按进度续测
h5/,与超级爸妈APP版并存app-home.htmllocalStorage(演示用,非正式鉴权)docs/superpowers/specs/2026-09-02-journey-h5-edition-design.md2026-08-13 · 旅程描述成图 + 构图白底描边
旅程:语音/文字 → 四元素校验 → 确认 → 成图(最多3张);构图:白底 □○ 描边无填充
2026-08-11 · 心画·关系空间构图沉浸改版
年龄 → 漫画引导 → 客厅关系地图板 □○ → 假等待理解(不出图)→ 默认模式+12模可切
2026-08-10 · 心画·人生旅程沉浸改版
漫画翻页 → 草坪画板 → 语音 mock → 串联成图 → 营地解读
2026-08-06 · 心画·人生旅程(初版)
象征摆放 → NL → mock 描述 → 20 模
2026-08-06 · 心画·关系空间构图(初版)
版本导航 + □○家庭构图 + 12 模
2026-08-05 · AQ 选项测评主路径
一比一复刻首页 / AQ 年龄 / 三题 / 结果演示
清单源文件:docs/FEATURES.md · 流程图:本页 #flows · 原型目录:6q_mental_test/