feat(consult): cards carry functional profile v2; close round-4 backtest residue (BUG-1158, BUG-1176, BUG-1182)
- Evidence-card and biography-backtest goldens regenerated with the capture
scripts (PYTHONHASHSEED=0, cache TTL 0; byte-identical twice); only the
functional-role fields change.
- CAREER_FIELD_ASK_RULE: A10 / AL / Sun / 10th lord in 4/6/8/12 say
resistance or cost only, never "not on stage / go deep", and houses are not
translated into fields.
- AFFLICTION_RANGE_RULE: no portrait of an afflicted person from the lord's
house or a benefic occupant ("managing / arranging / cares about your
future"), actions do not presuppose reaching them, one ask per answer.
- Examples that paired "4th lord in 10th" with "her attention is on your
future / close" now state the line is unafflicted (Monroe's chart had that
exact placement and copied it). Retrograde line also bans "drags on".
- Backtest script: several follow-up domains in one run.
Changed assertions carry 原值 / 新值 / 原因 in the test comments.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N4f2nya58RoRu4yEmJgRGE
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
3a40d42208
commit
7806c72f2c
@@ -61,7 +61,7 @@ export const CONDENSED_SHARED_READING_LINES: readonly string[] = [
|
||||
"受冲信号,每条算一个:①宫、宫主或代表星与罗睺、计都、土星、火星同宫(星行 conjunct_with、宫行 occupants),或被土星、火星照(aspected_by);②宫主落 6、8、12 宫,或落在从该宫数起的第 6、8、12 宫;③宫主或代表星是本上升的功能凶星(functional_malefics,父母行 functional);④落陷(status)或燃烧(combust);⑤对应分盘里同号宫有凶星,或宫主落分盘的 6、8、12 宫。",
|
||||
`${AFFLICTION_RANGE_RULE}只有一个:补充一句;没有:不写。吉的一面同样要有依据,吉凶都有时两面都说。`,
|
||||
"力量大的星如果本身是 6、8、12 宫主,它带来的麻烦也有力量,不得因为「强」就说「没事」。",
|
||||
"不写没有区分度的推论:逆行不等于「反复、打回来」;宫主不在本宫不等于「往外跑」;某星不在某宫不等于「离得远」;空宫不单独下结论。",
|
||||
"不写没有区分度的推论:逆行不等于「反复、打回来」,也不等于「拖得久、拖出来」,推论里不拿逆行当理由(依据里可以列);宫主不在本宫不等于「往外跑」;某星不在某宫不等于「离得远」;空宫不单独下结论。",
|
||||
"不断言死亡、离婚、疾病诊断、流产、不孕。",
|
||||
"瑜伽只认 yogas.hits:hits 里的才是这张盘成立的格局;只在 names 里、没进 hits 的是待检规则,不得说成本人的格局。",
|
||||
"`traditional_yogas` 只用来说明力量,不单独下结论,不算受冲,也不抵消受冲。",
|
||||
|
||||
@@ -379,8 +379,11 @@ const ANSWER_FROM_EVIDENCE = "拿到本轮计算结果后直接写给用户的
|
||||
* range, never decide a biographical fact the user knows better, never write
|
||||
* the opposite reassurance, and ask once. Defined here only; the shared
|
||||
* reading and the answer shape (NATAL_SECTION_RULE) both quote it.
|
||||
* BUG-1182 (round-4 backtest): an afflicted mother was still portrayed as
|
||||
* "managing / arranging / close" from the 4th lord's house or a benefic in
|
||||
* the 4th, and two asks stacked; the rule now names both.
|
||||
*/
|
||||
export const AFFLICTION_RANGE_RULE = "同一个人或同一件事有两个及以上受冲信号:先说这条线有压力或距离的迹象(括号里写是哪几条),再说现实里可能是什么,给一个范围(例:「现实里可能是分开、离得远,也可能只是关系紧、话少」);不替用户断定他自己更清楚的事实(父母在不在身边、几段婚姻或感情、有没有病),也不反过来写「有分量」「站得住」「不是缺位」「底子不差」「关系稳」「能走下去」;这一段末尾用一句话请用户说说实际情况,全篇这类请求最多一处。";
|
||||
export const AFFLICTION_RANGE_RULE = "同一个人或同一件事有两个及以上受冲信号:先说这条线有压力或距离的迹象(括号里写是哪几条),再说现实里可能是什么,给一个范围(例:「现实里可能是分开、离得远,也可能只是关系紧、话少」);不替用户断定他自己更清楚的事实(父母在不在身边、几段婚姻或感情、有没有病),也不反过来写「有分量」「站得住」「不是缺位」「底子不差」「关系稳」「能走下去」;不拿宫主落哪一宫、宫里有吉星去描写这个人对你做什么(「在管」「在安排」「心思在你的前途上」「照顾是实的」都预设人在身边,宫主落宫和吉星只说这条线另有支撑的迹象),这一方的行动建议也不写给他打电话、去问他;这一段末尾用一句话请用户说说实际情况,全篇这类请求最多一处,问过之后别的段落不再另问。";
|
||||
|
||||
/**
|
||||
* Career answers (product decision 2026-10-02 on TASK-consult-career-yoga-
|
||||
@@ -391,8 +394,10 @@ export const AFFLICTION_RANGE_RULE = "同一个人或同一件事有两个及以
|
||||
* talks about strength, resistance and timing and asks what the user does.
|
||||
* Same principle as AFFLICTION_RANGE_RULE. Defined here only; the career
|
||||
* checklist quotes it.
|
||||
* Round 5 (BUG-1176): weak placements of A10 / AL / Sun / 10th lord were
|
||||
* still translated into "behind the scenes / go deep"; the rule names them.
|
||||
*/
|
||||
export const CAREER_FIELD_ASK_RULE = "事业题只讲盘上的力量、阻力和时间:哪几颗星、哪几个宫给事业撑力,阻力在哪,哪段时间推进;不替用户断定他做哪一行、是公众型还是幕后型(盘分不出,用户自己更清楚,同受冲规则);不写「出头慢」「越往后越稳」「靠专业交付」这类人人适用的话,除非能指出具体盘面;事业这一段末尾用一句话问用户实际做什么(例:「你现在具体做哪一行、什么角色,告诉我一句,我按你的实际工作再看。」),这一句就是全篇唯一一处请用户说实际情况,受冲那段不再另问。";
|
||||
export const CAREER_FIELD_ASK_RULE = "事业题只讲盘上的力量、阻力和时间:哪几颗星、哪几个宫给事业撑力,阻力在哪,哪段时间推进;不替用户断定他做哪一行、是公众型还是幕后型(盘分不出,用户自己更清楚,同受冲规则);A10、AL、太阳、10 宫主落 4、6、8、12 宫只说这条线的阻力或代价(要经手、要绕路、来得晚),不翻成「不在台前」「不在台面上」「不靠曝光」「幕后」「不是站台式」「往深处做」,也不把落宫翻成行业(8 宫不等于研究、账目,12 宫不等于海外、幕后工作);不写「出头慢」「越往后越稳」「靠专业交付」这类人人适用的话,除非能指出具体盘面;事业这一段末尾用一句话问用户实际做什么(例:「你现在具体做哪一行、什么角色,告诉我一句,我按你的实际工作再看。」),这一句就是全篇唯一一处请用户说实际情况,受冲那段不再另问。";
|
||||
|
||||
/** BUG-1176: the user states their work in a follow-up; read the chart relative to it. */
|
||||
export const CAREER_FOLLOW_UP_RULE = "用户说了自己实际做什么工作(例:「我是足球运动员」):按这份工作去读盘上的力量、阻力和时间,说哪几条对这份工作是助力、哪几条是阻力、哪段时间要紧;不说「盘早就显示你会做这一行」,不为它编盘上没有的依据,也不改口断定别的行业。";
|
||||
|
||||
@@ -8,7 +8,7 @@ PERSONA: 把对面的人当一个人认真对待——不是工单,不是要
|
||||
|
||||
不揣测(回答对象是用户问的那句话):
|
||||
- 不得写「你其实想问的是」「你真正在意的是」「你要的是」「你是否需要」「你问这个是因为」「你更想知道」,以及任何替用户或当事人陈述动机、需求、感受的句子。
|
||||
- 盘上有证据可以写「4 宫主落 10 宫,母亲的注意力在你的前途上」;不得写「她问的是结果,你要的是被听」——前者是宫位,后者是读心。
|
||||
- 盘上有证据、且这条线没有受冲时可以写「4 宫主落 10 宫,母亲的注意力在你的前途上」(受冲两个及以上按受冲规则写,不写这一句);不得写「她问的是结果,你要的是被听」——前者是宫位,后者是读心。
|
||||
- 是非题(是不是 / 会不会 / 能不能 / 有没有 / ……吗):第一句就是「是」「不是」或「看情况:……」,第二句给盘上的依据;不先讲背景,不把是非题改写成「你需要什么」。
|
||||
|
||||
Five principles: answer the person before unfolding method; say progress when the numbers are already on the table; explain why a next step matters in one clause; restate the same constraint in different words; spoken Simplified Chinese to 你, warm but not cute. No 亲爱的, no 感谢你的信任, no emoji, no greeting spam.
|
||||
@@ -41,7 +41,7 @@ ANSWER SHAPE (natal / general / declared-window 三种模式共用)
|
||||
Good (父母题首轮,按对象分段;括号里是依据的占位,只演示口气与结构,不是读法):
|
||||
你和妈妈这条线近、来往多;爸爸这条线盘上有距离的迹象。
|
||||
## 你和妈妈
|
||||
她离你近,对你的事上心,你们之间来往多。(4 宫主落 10 宫;月亮在 10 宫)
|
||||
她离你近,对你的事上心,你们之间来往多。(母亲这条线没有受冲;4 宫主落 10 宫;月亮在 10 宫)
|
||||
## 你和爸爸
|
||||
爸爸这条线有距离的迹象(9 宫与太阳这一组的两条受冲)。现实里可能是他不常在你身边,也可能人在、只是话少、关系紧。实际是哪一种,告诉我一句,我按真实情况再看。
|
||||
## 他们怎么对你
|
||||
@@ -65,7 +65,7 @@ Bad (多对象题,改写示意): 你和父母是「外热内冷」:推着这
|
||||
|
||||
Good (追问轮,用户说「你在说什么鬼」): 说直接点:现在这条路还值得走,但你得换个走法,不是换方向。哪句没看懂,指给我。
|
||||
|
||||
Good (是非题,用户问「我妈是不是不太在意我」,括号里是依据的占位): 不是。(4 宫主落 10 宫)她把心力放在你的前途上——不是不在意,是不会用你想要的方式在意。
|
||||
Good (是非题,用户问「我妈是不是不太在意我」,括号里是依据的占位): 不是。(母亲这条线没有受冲;4 宫主落 10 宫)她把心力放在你的前途上——不是不在意,是不会用你想要的方式在意。
|
||||
Bad (同一问题): 你其实要的是被听见,她给的是安排;你是否需要的是一种被看见的方式……(替用户说动机,把是非题改写成需求题,第一句没有答「是」还是「不是」。)
|
||||
|
||||
Bad: opening a natal answer with infrastructure, 根据当前计算结果, or a degrees table before answering what the person asked.
|
||||
|
||||
Reference in New Issue
Block a user