feat: complete heaven readings and screener publication

This commit is contained in:
leefer
2026-08-05 23:44:17 +08:00
parent 6a058c2929
commit b3a21d05b7
34 changed files with 3538 additions and 225 deletions
@@ -1102,6 +1102,8 @@ iFinD动态竞价不可用时,不能把Tushare最终竞价伪装成动态监
- 解读加载动画循环直到结果出现;动画、标题和底部文字不得重叠。
- 观势/解卦使用六爻推演动画;观气使用五运六气主题动画。
- LLM只解释程序已经算出的结构,不能起卦、改卦、修改干支、行情或五运六气。
- LLM解读必须经过本地知识检索:按本次卦象、动爻、五运六气关系和纳甲结构精确选择原典与规则,不使用一段固定提示词代替专业知识。
- 知识记录包含来源、适用条件、采用体系和争议边界;不同传统规则不得静默混用。
- 所有结果明确属于传统文化和娱乐化观察,不构成预测或投资建议。
### 15.2 观势输入与状态
@@ -1134,6 +1136,8 @@ iFinD动态竞价不可用时,不能把Tushare最终竞价伪装成动态监
势值 = 六爻标准化分值平均值×100。显示本卦图形、箭头、之卦图形、势值和三才状态;本卦后不得出现多余圆圈。
行情和标的身份只用于确定性成卦。进入LLM的解势上下文不得包含股票名称、代码、行业、板块或原始行情证据,避免模型在成卦后补造行业、政策、基本面或资金面故事。
### 15.4 观势六爻公式
初爻,个股内核:
@@ -1219,13 +1223,21 @@ iFinD动态竞价不可用时,不能把Tushare最终竞价伪装成动态监
主页面不展示权重条。五行对应行业是传统取象,不是行情旁证;显示字体必须可读。
解运结果包含:三层气机、复合断语、情绪与判断偏差、操作惯性、个人影响、今日生克断语和制衡动作。同一账号同一天成功解运一次后保存;再次点击直接显示“已解运”和已保存结果,不重复调用LLM。旧版被截断的结果只允许重新生成一次。
解运结果按“年纲、客主加临、日辰触发、行业影响、个人合参、制衡动作”分段。行业影响只从本次中运、司天在泉和主客气实际涉及的五行映射到后台行业归类,说明象征性的关注、节奏或约束;不得读取行业实时行情、预测涨跌或形成投资推荐。没有个人资料时省略个人合参。同一账号同一天成功解运一次后保存;再次点击直接显示“已解运”和已保存结果,不重复调用LLM。旧版被截断的结果只允许重新生成一次。提示词或知识边界升级后,只复用版本一致的结果;旧结果在新版成功生成后才替换,调用失败时不得先删除已有完整结果。
页面载入时的五行权重与“某气偏显”是小白复盘的结构化概览,用于直观展示,不属于传统五运六气的原生权重结论。点击解运后,LLM上下文不得包含五行权重、主导元素排序、权重生成的复合断语、预制情绪行为结论、行业实时行情或简化喜用神。解运只使用中运太过/不及、司天在泉、主气客气、节气阶段、日辰及其已经由程序判定的关系;行业字段只提供五行传统取象与本次出现依据;个人合参只使用日主、十神和当日派生关系。
个人合参必须区分用户本命日主与当日日柱:本命日主是用户资料的派生结果,当日日柱只是本日历法。进入LLM的个人字段只保留本命日主、当日三柱和程序已经计算出的当日天干关系标签;不得自行重算十神、扩展五行生克或使用藏干,也不得把当日日柱写成用户命局,或据此推断用户命局中的十神偏重、身强身弱和喜用神。
日辰摘要中的日干运势、地支五行和六气对应是三项并列的确定性事实。解运不得把整个日柱改写为某一种五行,也不得把地支与六气的“对应”改写为地支自身具有该六气属性。
### 15.7 观心
观心有五阶段:静心、呼吸、起卦、察念、解卦。
- 用户不输入问题,只在心中默念
- 静心入口提供“交易、心境、无题”三个快捷问题;点击后自动填入问题框,用户可以继续编辑或自行输入
- 默认不选中任何快捷问题;问题为空时不能开始静心,“无题”会填入“不设具体问题,只观此刻一念。”。
- 问题在开始静心后锁定,重新观心后恢复编辑;最终问题保存于用户私有历史并按账号隔离。
- 呼吸开始前准备1秒。
- 每息:吸3秒、顿2秒、呼4秒,共9秒;5轮,总45秒。
- 呼吸阶段只显示“吸”“顿”“呼”,不显示轮数或倒计时。
@@ -1242,6 +1254,14 @@ iFinD动态竞价不可用时,不能把Tushare最终竞价伪装成动态监
- 第一次投掷时绝不能把六爻全部生成。
- 六次完成后显示本卦、之卦和卦辞;不再显示六个单独爻解释卡。
- 用户先记录或确认“第一念”,之后才允许解卦。
- 起卦时刻按`Asia/Shanghai`保存。观心确定性引擎采用京房纳甲和八宫世应,计算卦宫、六亲、六神、月建、日辰、旬空、动变、伏神及可明确编码的冲合生克关系;相同六爻、起卦时刻和问题来源必须得到相同排盘。
- “交易”重点检索世应、妻财及相关动变,“心境”重点检索世爻、动爻及压力/舒解关系,“无题”不强选事项用神。六神、空亡或冲合不得单项决定结论。
- 六亲只表示五行关系类别,不与现实人物或资金来源一一对应。股票交易问题不得擅自改写成融资、借贷或商业合作,也不得把妻财、子孙或兄弟直接解释为现金、资金提供方或合作方。
- 问题未明确说明用户已经持仓、买卖或管理仓位时,解卦不得假定用户已经入场,不得使用持仓、仓位、建仓、入场、持有、买入、卖出、止损或止盈等措辞描述用户现状;只能讨论参与条件、风险边界和决策倾向。
- 问题未明确涉及融资、借贷、合作或资源安排时,解卦不得制造外围资金、外围资源、资金进入、资源进入,或虚构资金/资源的来源、提供、注入、安排与路径。
- 旬空可以说明条件当下未落实或难发挥,但不得用填实、出空、旬空或干支日推算未来几日或具体日期应验。
- 解卦必须回应所问,并用白话解释本卦处境、世应与相关六亲、关键动变和之卦趋向;不再使用“一句卦意、一段变化、三句问心”的固定模板。
- 解卦使用纯文本和简短标题,不输出Markdown表格。
- 支持返回、重新观心、历史记录和静音。
- 夜间模式中提示文字、历史记录、静音和重新观心必须具有足够对比度。
- 用户启用减少动态效果时,提供静态进度和文本反馈,但完整流程仍可完成。
@@ -1467,6 +1487,7 @@ iFinD动态竞价不可用时,不能把Tushare最终竞价伪装成动态监
- 超时、模型满载、限流、认证失败和网络失败使用不同的用户安全提示。
- “Selected model is at capacity”表示上游模型容量不足,不是业务数据错误;可在未输出前切辅助模型。
- 同一次业务请求只结算一次额度,主/辅助重试不重复扣次。
- 问天首稿在进入统一模型回退前先执行本地一致性校验。首稿不合格时,将具体违规原因交给同一模型完整重写一次;重写仍属于同一次业务调用,不重复扣次。只有通过校验的结果才能展示和保存;同一模型重写仍失败后,才按统一模型池规则尝试辅助模型。
### 18.3 审计与隐私
@@ -1902,6 +1923,7 @@ iFinD动态竞价不可用时,不能把Tushare最终竞价伪装成动态监
| W07 | 观心第一次投币 | 只出现初爻,其余显示未得 |
| W08 | 观心投满六次 | 显示本卦/之卦/卦辞,不显示六个爻解释卡 |
| W09 | 夜间打开观心 | 提示、按钮、历史和静音文字清晰可读 |
| W10 | 交易预设问题未声明已有持仓 | 解卦不假定持仓/仓位,不虚构资金或资源路径,不输出Markdown表格 |
### 25.8 复盘、主题和响应式