Skip to content

MBTI-DESKTOP-CLONE-RELATIONSHIPS-TRAITS-UNLOCK-CONTENT-02: improve zh-CN relationship traits unlock content#2582

Merged
fermatmind merged 1 commit into
mainfrom
codex/mbti-relationships-traits-unlock-content-zh-02
Jul 1, 2026
Merged

MBTI-DESKTOP-CLONE-RELATIONSHIPS-TRAITS-UNLOCK-CONTENT-02: improve zh-CN relationship traits unlock content#2582
fermatmind merged 1 commit into
mainfrom
codex/mbti-relationships-traits-unlock-content-zh-02

Conversation

@fermatmind

Copy link
Copy Markdown
Owner

Summary

  • Rewrote zh-CN MBTI desktop clone chapters.relationships.traits_unlock.items for all 32 fullCode variants.
  • Covered all 4 relationship traits per fullCode and all 7 body fields: definition, why_it_matters, relationship_expression, relationship_advantage, overuse_risk, real_world_signal, and upgrade_hint.
  • Removed repeated template structures and old generic relationship copy patterns while preserving the existing schema and item counts.

Scope

  • Backend content baseline only.
  • No frontend changes.
  • No schema/API/importer logic changes.
  • No production DB/CMS write, no content import, no deployment.

Validation

  • Custom zh-CN relationships traits_unlock audit:
    • 32 variants
    • 128 relationship trait items
    • 896 body cells
    • exact duplicate body texts = 0
    • same fullCode same-field duplicate groups = 0
    • A/T same-path body reuse = 0
    • forbidden old template/generated phrase groups = 0
    • repeated sentence skeletons >= 8 = 0
  • python3 -m json.tool content_baselines/personality_clone/mbti_desktop_clone.zh-CN.json >/dev/null
  • git diff --check
  • php artisan personality:import-local-baseline --dry-run --locale=zh-CN --source-dir=../content_baselines/personality
  • php artisan personality:import-local-baseline --locale=zh-CN --status=published --upsert --source-dir=../content_baselines/personality (local dev fixture only)
  • php artisan personality:import-desktop-clone-baseline --dry-run --locale=zh-CN
  • php artisan test tests/Feature/PersonalityCms/PersonalityDesktopCloneBaselineImportTest.php tests/Feature/PersonalityCms/PersonalityDesktopCloneSchemaModelTest.php tests/Feature/V0_5/PersonalityDesktopClonePublicApiTest.php

Deferred

  • Runtime production content will still require a separate controlled baseline import after merge if this baseline should update personality_profile_variant_clone_contents.
  • English content is intentionally out of scope for this PR.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: cbfcbaef98

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

"overuse_risk": "过度时,热情过强会让对方跟不上。对竞选型(自信侧)的「热情度」来说,如果活动家型(自信侧)没有把真实需求说出来,关系容易从可沟通变成互相猜测。",
"real_world_signal": "现实信号是:当关系进入需要真诚、共鸣和保留自由度的议题时,热情度会影响你更想靠近、解释、等待,还是先退开。对竞选型(自信侧)来说,热情度还要结合这一点:重点是让热情从可能性进入持续承诺。自信侧尤其要留出反馈口。",
"upgrade_hint": "把热情度说成一句具体请求:我现在需要什么,也能给什么。对活动家型(自信侧)来说,热情度的练习落点是:重点是让热情从可能性进入持续承诺。",
"definition": "「热情度」描述竞选者型(自信侧)面对你想把喜欢、灵感或兴奋分享出去时怎样维护关系安全,底层牵动的是热情、共鸣、自由流动的分享。",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Keep relationship copy on the canonical type name

For ENFP-A reports, the hero/final offer still identify the variant as 活动家型, but this replacement switches the relationship unlock copy to 竞选者型 (the same drift recurs for ENFP-T as 竞选者型 vs 竞选型, and ISFJ-A/T as 守卫者型 vs 守护者型). When this baseline is imported, users see contradictory Chinese type names within one report, so the new relationship strings should reuse each variant's existing profile_identity.name/final-offer name.

Useful? React with 👍 / 👎.

@fermatmind fermatmind merged commit 85dfc99 into main Jul 1, 2026
15 checks passed
@fermatmind fermatmind deleted the codex/mbti-relationships-traits-unlock-content-zh-02 branch July 1, 2026 23:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant