MBTI-DESKTOP-CLONE-LOCKED-BLOCKS-CONTENT-01: improve MBTI desktop clone locked block content#2575
Conversation
💡 Codex Reviewhttps://github.com/fermatmind/fap-api/blob/2df2c75825b73a68fe0d5a6d47caccf6824cd063/content_baselines/personality_clone/mbti_desktop_clone.en.json#L297 When an English user opens the first locked-block preview, this new template renders https://github.com/fermatmind/fap-api/blob/2df2c75825b73a68fe0d5a6d47caccf6824cd063/content_baselines/personality_clone/mbti_desktop_clone.en.json#L274 For English visible friction items whose inserted title is plural, the new template emits copy like ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
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". |
💡 Codex Reviewhttps://github.com/fermatmind/fap-api/blob/2b36fa27d3e2a9ba3934ef4c0e645725868cf29c/content_baselines/personality_clone/mbti_desktop_clone.en.json#L274 When the English desktop-clone baseline is imported, this user-facing copy is served in the career friction block, and the new template produces ungrammatical text such as ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
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". |
Summary
MBTI-DESKTOP-CLONE-LOCKED-BLOCKS-CONTENT-01.chapters.career/growth/relationships.lockedBlocksbody-like teaser copy across all 32 fullCode variants.locale=enfixture gate by initializing local development DB owner rows from the existing public personality baseline importer.Why
The remaining MBTI desktop clone result-page content quality gaps were outside
traits_unlock: locked teaser copy had template repetition, weak A/T distinction, generated English scaffolding, and compact teaser text that did not consistently anchor to the item title, chapter, and type pattern.Content Authority / Scope
Validation
Passed:
python3 -m json.tool content_baselines/personality_clone/mbti_desktop_clone.zh-CN.json >/dev/nullpython3 -m json.tool content_baselines/personality_clone/mbti_desktop_clone.en.json >/dev/nullpython3 -m json.tool docs/codex/pr-train-state.json >/dev/nullruby -e 'require "yaml"; YAML.load_file("docs/codex/pr-train.yaml"); puts "yaml ok"'php artisan personality:import-local-baseline --dry-run --locale=en --source-dir=../content_baselines/personalityphp artisan personality:import-local-baseline --locale=en --status=published --upsert --source-dir=../content_baselines/personalityphp artisan personality:import-desktop-clone-baseline --dry-run --locale=zh-CNphp artisan personality:import-desktop-clone-baseline --dry-run --locale=enphp artisan test tests/Feature/PersonalityCms/PersonalityDesktopCloneBaselineImportTest.php tests/Feature/PersonalityCms/PersonalityDesktopCloneSchemaModelTest.php tests/Feature/V0_5/PersonalityDesktopClonePublicApiTest.phpgit diff --checkFixture Gate Resolution
The earlier
Missing personality_profile_variant for full_code=ENFJ-A locale=enfailure was not a desktop clone baseline missing-row issue. Local DB had 0 English MBTI authority variants. Running the existingpersonality:import-local-baselinecommand forlocale=eninitialized the local owner rows, after which the English desktop clone dry-run passed for all 32 fullCodes.Intentionally Deferred
traits_unlockrewrite in this PR.