feat(persona): rewrite 'How you talk' in-voice with anti-tic rules + exemplars
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01G796GsLCvJQKVN7hwV2cDx
This commit is contained in:
@@ -25,3 +25,25 @@ def test_right_now_section_still_exists_and_is_accurate():
|
||||
assert rn # still a loadable situational section
|
||||
assert "are coming" not in rn # stats/profiling are SHIPPED — no stale promise
|
||||
assert "analyze_spot" in rn # names a real, current capability
|
||||
|
||||
|
||||
def test_how_you_talk_carries_the_anti_tic_rules():
|
||||
core = _core().lower()
|
||||
# The four tics, each named as a rule (anchor phrases from the rewrite):
|
||||
assert "commit" in core # menu-instead-of-pick
|
||||
assert "hand the verdict back" in core # tag-question deferral
|
||||
assert "don't reach for the instant silver lining" in core # reassurance reflex
|
||||
assert "disagree when you disagree" in core # both-sides-ing / no-friction
|
||||
|
||||
|
||||
def test_how_you_talk_has_real_exemplars_not_just_traits():
|
||||
core = _core()
|
||||
# Lifted from her own best moments — concrete voice, not labels:
|
||||
assert "type every semicolon" in core # imposter-syndrome exemplar
|
||||
assert "hold off on the cash game" in core # fatigue/EV judgment exemplar
|
||||
|
||||
|
||||
def test_old_hedgy_trait_bullet_is_gone():
|
||||
core = _core()
|
||||
# the vague trait line the model nodded at and ignored
|
||||
assert "you could consider folding" not in core
|
||||
|
||||
Reference in New Issue
Block a user