2026-06-29 Pro状态文案-02
用户目标
- 移除语言页和关于页顶部固定 Pro 引导行。
- Pro 页对比表中,将 Pro 列的“待解锁”改为带勾的“支持”,将“无限备注”改为带勾的“无限备注”。
- 不做视觉自动验收;用户明确表示视觉由人工验证。
已完成事项
PreferencesView 增加 shouldShowSettingsFixedProHeader,只在通用、主题、快捷键、标签、数据和 Pro 页显示固定 Pro header;语言页和关于页不显示。
- 29 个本地化文件更新
settings.proStatus.lockedFeature 和 settings.proStatus.unlimitedNotes,中文为 ✅支持 / ✅无限备注。
pro_feature_gate_qa.sh 增加条件渲染断言,防止语言页/关于页回归显示固定 Pro header。
pro_localization_qa.sh 增加中文和英文关键文案断言。
CODEGRAPH.md 同步记录新的 Pro header 规则和 Pro 对比表文案规则。
- 版本更新为
8.2.6,Build 更新为 20260629.2315。
- 已生成 DMG:
/Users/ar/Projects/Taglauncher/src/build/TagLauncher.dmg。
文件变更
CODEGRAPH.md
src/CHANGELOG.md
src/Apptag/Info.plist
src/Apptag/PreferencesView.swift
src/Apptag/Localization/*.json
src/Scripts/pro_feature_gate_qa.sh
src/Scripts/pro_localization_qa.sh
QA 证据
git diff --check -- CODEGRAPH.md src/CHANGELOG.md src/Apptag/Info.plist src/Apptag/PreferencesView.swift src/Apptag/Localization src/Scripts/pro_feature_gate_qa.sh src/Scripts/pro_localization_qa.sh:PASS。
- 本地化 JSON parse:PASS。
bash Scripts/pro_feature_gate_qa.sh:PASS。
bash Scripts/pro_localization_qa.sh:PASS,29 语种、79 个 Pro/settings key。
bash Scripts/pro_display_mode_preview_qa.sh:PASS。
bash Scripts/pro_theme_preview_countdown_qa.sh:PASS。
bash Scripts/theme_settings_qa.sh:PASS。
bash Scripts/quick_search_launch_contract_qa.sh:PASS。
bash Scripts/pro_tag_custom_color_qa.sh:PASS。
bash Scripts/pro_notes_quota_qa.sh:PASS。
bash Scripts/pro_custom_hotkeys_qa.sh:PASS,含 Carbon runtime QA。
APP_BUILD=20260629.2315 bash build.sh:PASS,生成 build/TagLauncher.app。
bash make_dmg.sh:PASS,生成 build/TagLauncher.dmg。
codesign --verify --deep --strict --verbose=2 build/TagLauncher.app:PASS。
hdiutil verify build/TagLauncher.dmg:PASS。
plutil -p build/TagLauncher.app/Contents/Info.plist:确认 CFBundleShortVersionString=8.2.6、CFBundleVersion=20260629.2315。
- 内置资源抽检:
zh-Hans/en/zh-Hant 均包含新 Pro 对比文案。
产物 Hash
build/TagLauncher.dmg
- SHA256:
8f79c263faab08b8f0923ec613f5f5f4daff6b8cbedc84ac61a136fb4f733215
build/TagLauncher.app/Contents/MacOS/TagLauncher
- SHA256:
14e64387f7ad4e6ac0784bcfbc3cdd5f14d7e9b9895b16a30f914786b35a38a7
未决问题与边界
- 本轮未做视觉自动判定,按用户要求交给人工验证。
- 工作区存在大量既有无关改动和删除项,本轮未回滚、未清理。