主题
MyF&B Guide · 项目更新日志(公开 changelog)
公开版项目动态 · 对外社媒(FB / IG / 小红书 @myfnbguide)Release Notes 触发条件源(K09 维基化反转 · 2026-05-01 · 对仗 Wikipedia / NASA / Library of Congress reference 平台范式)· canonical
_管理/08_社媒运营手册.md§1 / §6 / §16。
2026-05-09 · W19 双轨 updates.md 集合差 backfill · 16 root-only entry 4 档分类(updates-md-dual-sync-baseline-backfill-w19 · 内部基建 · D 档) [这里有误?]
双轨 updates.md scanner 报 root vs public 时间序最近 N=20 entry 集合差 baseline drift backfill:8 条 A/B/C 档 release note 同步到本文件(hero「看改动日志」入口缺补漏)+ 8 条 D 档内部基建(component canonical / token / 字典 / R322 propagation / sweep batch)按 K09 §16.3 触发条件不外触社媒豁免不 backfill。scripts/check-updates-dual-sync.mjs EXCLUDE_PATTERNS 扩 22 项 false positive 过滤已落地(scanner 自身改进段 a 段 partial 闭环已 commit)。
2026-05-03 · handbook 战略章 13 张配图密度上线(handbook-visual-density-pilot-stage1 · 直接可见 · A 档) [这里有误?]
handbook 第 1 章「业态战略」从 0 内嵌图升级到 13 张图(GPT Image 2 业态场景 ≥ 11 + Mermaid 流程图 2 + SVG 数据图 1)· 章首 hero metaphor + 章节内 6 业态独立场景 + 业态决策 Mermaid 树 + Prime Cost 占比 SVG 饼图 · alt text WCAG 2.2 AA 全覆盖(4.24.2026 ADA Title II 合规)。对仗 Stripe Atlas / Notion / Linear / Vercel / Plane 业界 docs 站章首图 + 流程图密度范式。Stage 1 pilot 验视觉密度对 reader engagement 影响 · Stage 2-19 余 18 章 + 4 工具栈扩 plan 已入池后续逐章接力。
2026-05-03 · 移动端布局全站审计 + 修(mobile-layout-comprehensive-audit · 直接可见 · A 档) [这里有误?]
移动端读者占比主流(≥ 60% 项目流量画像)· 全站 22 工具页 + 19 handbook 章 + 34 城市档案 + appendix / map / start / resources 策展页移动端布局漏点全审 + 修 · iOS Safari + Android Chrome + iPad Mini 三档 viewport(375 / 768 / 1024)跑 Playwright snapshot 实证。修点:hero CTA 按钮 fluid spacing + chip / tag 容器 overflow + 工具卡片 grid 适配 + city-profile 5 时段对照表移动端 horizontal scroll 优化 + handbook 章首图 figure max-width 容器化(R718 figure-width canonical 同源)。
2026-05-03 · onboarding wizard Q3 城市选择重设计 · 8 区半合并地理(onboarding-wizard-q3-region-redesign · 直接可见 · A 档) [这里有误?]
/quick-start 3+2 progressive 问诊第 3 步「在哪座城市开业」从 12 抽象语义类(首都核心圈 / 二线华人城等连用户本人都看不懂)改 8 区半合并地理 cityRegion chip(巴生谷 / 柔佛 / 北马 / 霹雳 / 南部 / 东海岸 / 砂拉越 / 沙巴)· chip label CJK ≤ 7 字硬上限(移动端 60% 屏宽不破裂 · R721 chip canonical)· REGION_MAPPING 12→8 region 字段 single source 见 .vitepress/data/regions.js · 巴生谷默认(项目读者画像 70%+ 集中带)· cities.js region 字段 12 enum 上游 R720。
2026-05-03 · handbook 章末 H2「今天就能做的 3 件事」→「下一步动作 · 3 件」K09 维基化对齐(today-action-h2-rename-k09-align · 直接可见 · A 档) [这里有误?]
handbook 19 章章末 H2 标题统一改名「下一步动作 · 3 件」对仗 Wikipedia / NASA / Library of Congress reference 站语气(K09 维基化反转 2026-05-01 同源)· 锚点 {#today-action} 保留防 inbound link 死 · scanner regex 双分支兼容旧名(grep 今天就能做的 3 件事|下一步动作 · 3 件)· 19 章覆盖率 100% 同步落地。
2026-05-02 · handbook 章末 H2「下一步动作 · 3 件」固定 3 bullet canonical · 文化适配(today-action-3-items-canonical · 直接可见 · A 档) [这里有误?]
章末 H2「下一步动作」固定 3 件 bullet(不增不减 · 避 4 华人忌讳谐音「死」· 文化适配马来西亚华文读者画像)· 每条 bullet 格式「[动词] [对象] — [时间预算] · 用 [工具/资源链接]」≤ 200 字 · 19 章覆盖率 16% → 100%(用户对话框重复 3 次「不只告诉是什么 · 要告诉怎么做」驱动)· canonical 见 R329 + 设计规范手册 §6.24。
2026-05-02 · handbook 首页顶部搜索框删除 · 全站 nav MySearch 已覆盖(handbook-index-search-removal · 直接可见 · A 档) [这里有误?]
handbook 首页顶部搜索框(role=search + <input type=search> 实时过滤)删除 · 与全站 nav MySearch 冗余 · 读者用全站 nav 搜索框找关键词 + 5 段 tab + 12 业态 / 5 阶段 chip + 19 章卡片网格筛选(HandbookFilterIndex 入口)· 184 行历史结构 → 24 行(HandbookFilterIndex.vue 收敛)· faceted filter NN/G 范式对仗。inbound link 不死(首页 hero「看改动日志」入口与 handbook 首页路径独立)。
2026-05-02 · handbook 章节首段 lead-in 强制写入 batch 1(page-intro-canon-layer2-batch1 · 内容质量 · B 档) [这里有误?]
handbook 14 主线章 H3 / H4 节首段强制写 lead-in 句(≥ 30 CJK 字 · 含节主题关键词 · 避 5 anti-pattern · 直接进表 / 列表 / 强调子标题伪装 / 纯数字开头不算)· 全站 baseline 601 处 → 510 处(batch 1 清 91 处 · batch 2 / batch 3 接力清完到 baseline 0)· LLM citation 友好(R327)+ 锚点跳转用户首屏抓主旨(移动端尤甚 · 一屏 600-800px 视野)· Princeton GEO 2024 self-contained answer + Google developer style guide § Headings 同源范式。
2026-05-02 · SEO 治理 sweep · BOM scanner bug 修 + llms.txt 一致性 + 工具页 title 长度(sweep-w18-seo · SEO · C 档) [这里有误?]
SEO 维度 sweep 修 4 项:(1) extractFrontmatter scanner 不 strip UTF-8 BOM 致 18 文件 frontmatter 静默跳过 + 29 条假阳性 → 修 BOM strip + CRLF 处理 · 18 文件真实 SEO 字段重新可扫 · (2) public/llms.txt AI bot disallow 与 public/robots.txt 全站 allow 矛盾修 → llms.txt 改写反映 robots.txt 实然 Allow(2026-05-01 公益化决策同源)· (3) llms.txt 城市数字 33 → 34(city-profile 动态路由 derive 真值)· (4) 15 工具页 SEO title CJK < 8 字补至 ≥ 8 字(含「工具」/「计算器」/「速查」类后缀对齐读者搜索意图)。
2026-05-09 · 员工合同模板 1 → 3 拆分 · 全职 / 兼职 / 外劳各自独立条目(resources-employee-contract-split-3card · 直接可见 · A 档) [这里有误?]
资源库人员管理分组原 1 卡「员工合同模板」拆 3 独立条目:全职员工合同模板(本地全职 ≥31.5h/周 · EA1955 + 2022 修正 20 条款)+ 兼职员工合同模板(30-70% 全职工时 · Part-Time Regulations 2010 专属阶梯 6/8/11 年假 + 10/13/15 病假 + 7 天公假)+ 外劳员工合同模板(PLKS 持证 · EA1955 + Act 446 + Section III 加注 23 条款 · 含住宿 / 遣返 / 文件托管 / 母语副本)。
资源库人员管理分组从 3 卡扩为 5 卡 · 卡标题层就明确合同类型 · 读者扫卡时不再点入才知三类共一页。每类合同独立 SEO 长尾(全职合同 / 兼职合同 / 外劳合同 3 类不同搜索意图收敛各自落地页 · 维基化 reference 站每词条独立条目范式对仗 Wikipedia / Rocket Lawyer / LegalZoom)。
共享法律上下文(为什么是英文 / 2026 印花新规 / 通用填写规则 / 数据基准 / 官方来源)抽 single source partial · 三页共用 · 改一处同步三页(R325 DRY canonical)。旧链接 /resources/employee-contract 走 301 自动跳全职合同 · 历史 inbound link / SEO 收录 / 书签全部不死。
跨页引用全对齐:劳动法章 / HR 章 / 员工手册框架 / 开业 90 天倒计时 / 起步路径 / 全栈目录 9 业务页 13 链接按上下文重定向(默认指全职 · 外劳合规配套页指外劳 · staff-handbook 配套页三类全列)。配套 Word + PDF 静态文件原本已是 3 份独立文件(FullTimeEmploymentContract / PartTimeEmploymentContract / ForeignWorkerEmploymentContract),无需重新生成。
2026-05-09 · handbook 章配图 alt 文案反漂移检测扩(handbook-visual-density-a11y-scanner · 内部基建 · D 档) [这里有误?]
handbook 章节内嵌图片 alt 文案的长度(≥ 5 字)+ 主题字面值(业态 / 流程 / 资金 / 场景 / 战略 ≥ 1 命中)反漂移检测上线 · 守网页可访问性合规底线(4.24.2026 ADA Title II + WCAG 2.2 AA)· 19 章 baseline 三类分项扫(容器 0 / alt 长度 0 / alt 主题字面值 68 处 · 漂处入子计划池后续逐章修)。
2026-05-09 · handbook 章配图工具栈 §C 实装 · 真截图 + 标注单组件加入(handbook-visual-density-c-screenshots-tools · 内部基建 · D 档) [这里有误?]
handbook 章配图 7 类工具栈分工(设计规范 §6.32)§C 真截图 + 标注 path 实装:AnnotatedScreenshot 单组件加入(src + alt + 标注数组三 props · 红圈数字 + 箭头气泡 + 悬停说明 overlay · brand 视觉 token 单源引)+ 配套运营者 SOP runbook 加入(8 工具清单 + 抓屏流程 + 标注规约 + alt 文字 WCAG 2.2 AA 规约 + 隐私 + 商号红线 + 质量自检 5 项)+ 数字化系统章 §门店级高频交易系统 + 营销与外卖新零售章 §30 天小预算营销日历 各加 1 张 placeholder demo 证 AnnotatedScreenshot 跨章复用。
8 张真工具后台截图(StoreHub / Eats365 / LHDN / KWSP / 站内 4 工具)作后续工作池条目运营者照 SOP 抓 + 替 placeholder demo 嵌入 22 工具页对应位。
R322 长期决策 propagation 5 载体齐(registry.yaml R325 + R717 referenced_by / 设计规范 §6.32 §C + §十二 新组件 Checklist / CLAUDE.md / 双轨 updates.md)。
2026-05-08 · K11 图说大马 vol1 全删除 · reference 站 vs experience-oriented 任务定位错位根因(K11-vol1-full-deletion · 内部基建 · D 档 · 用户顶层方向决策 · R322 propagation 5 载体齐) [这里有误?]
K11 vol1 12 篇图说大马 + 配套基建(已上线 #1 kopi + #2 mamak)全删除:14 plan 真删 + 3 站点页删 + 17 图片资源删 + 1 组件删(IllustratedReader.vue)+ 1 rule 删(illustrated-essay-prompt-template.md)+ 6 inline 链清(map/history-culture + map/beverages 章首)+ 2 配置改(.vitepress/config.js nav/sidebar 删图说大马项 + theme/index.js 删 IllustratedReader 注册)+ 1 入口卡删(map/index.md 删图说大马表行)+ 4 dead link 修(updates 双轨 link → plain text 保 changelog 历史档)= 36 file deletion + 5 modification。
删除根因:K11 立项 premise 错 · 「地图层故事性内容埋藏需视觉化破壳」想象需求不是实然。/map/history-culture / festivals 等地图章节文字版直白展示由来 + 数据 + 制度 · 没埋藏需要破壳。reference 站读者 task-oriented(找答案 / 解决问题)· visual essay 是 experience-oriented 杂志读者偏好的范式。MyF&B = task-oriented reference 站 · 与 visual essay experience-oriented 内容根本错位。
业界 R301 ≥10 次搜证:TasteAtlas(reference 站标杆 · 1.28M MAU · 8:27 session)= interactive map + dish database + 30 author 严格数据研究 · NOT visual essay;The Pudding(visual essay 标杆)= digital magazine NOT reference 站;Wikipedia / Smithsonian Roots = reference 站做 infobox + 时间线 + 制度脉络 · NOT visual essay;业界 0 个 reference 站靠 visual essay 做长期内容资产先例 · v3 character-driven + v4 data-driven 两范式都救不了任务定位错位。
R322 propagation 5 载体齐:registry.yaml R330 / R331 retire(pending Phase D 第 2 commit) / 03 §6.33 + §6.34 archive head(pending) / 01 §K11 段删(pending) / CLAUDE.md K11 R330 / R331 段删(本 commit 含) / 本条目(public/updates.md)+ 双轨 _管理/updates.md 同步。
释放 55-66h 时间投入 task-oriented 项目主轴(handbook 章节扩 / 工具迭代 / 城市档案数据补 / 节庆 SOP 加深 / SEO 优化 / Tally form ROI 调优)· marginal ROI 高于与 handbook 内容重复的 visual essay。
平行 session 防御:commit message + 本 release note 明确「用户 2026-05-08 顶层方向决策」 · 防 scope drift recovery 误判恢复(cf. 前车 commit f754185 「scope drift recovery 恢复 K11-issue-06 plan 误删」)。
2026-05-08 · 设计规范规则集治理范式更新 · 历史长规则重新审视 + 退役范式落地(legacy-design-spec-rules-revisit-batch · 内部基建 · D 档 · 设计规范变更 R322 长期决策 propagation 5 载体齐) [这里有误?]
设计规范规则集治理范式更新(历史长规则重新审视 + 退役范式落地)· 4 条 design-spec 类历史长规则(R402 间距 token + clamp / R404 44px 触控目标 / R406 图片 WebP + 尺寸规范 / R407 禁补丁手段)按 lifecycle 治理 SOP 重新审视 · R404 触控目标规则被新规则(automated scan + 按钮标签长度跨链)完整 supersede 后退役 · 其余 3 条规则下游消费层引用扩到 ≥ 4 处 canonical 载体(执行规则手册 / 设计规范手册 / 规则速查 SKILL / 跨规则关联)· 治理规范第 6 类落地(首条规则退役实例)· 闭环规则覆盖率审计边界 case。
业界 grounding(ESLint 规则废弃流程 / Semgrep 规则集退役 / 规则生命周期治理 SOP / DRY 单源 / Linus 移除特殊路径)· 与项目内其他治理规范(process 类 / 规则覆盖率审计 / 长期决策载体同步)对仗 · 规则注册表元字段 active 规则数与总条目数分离记录(116 总条目保留含退役规则 · 115 active 规则用于规则集 lint scope)。
R322 长期决策 propagation 5 载体齐:registry.yaml R404 退役 + R402/R406/R407/R321 referenced_by 扩 + meta v77 / 03 §三十二 R-rule lifecycle 治理 canonical 新章 + §三十 §3.3 P2 闭环 + §3.5 / §6.1 / §视觉资产 / §一 内嵌锚行 / 01 §自动化基建 R-rule lifecycle 治理一行注 / CLAUDE.md §规则体系节末 R-rule lifecycle 治理 canonical 一行指针 / 本条目(public/updates.md)+ 双轨 _管理/updates.md 2026-05-08 同步。
相关:计划文件 / registry §三十二 lifecycle canonical / SKILL.md R4xx 行 strikethrough
2026-05-08 · 项目治理规范扩展 · R 规则审计 echo 入口齐(process-rules-referenced-by-extension-batch · 内部基建 · D 档 · 设计规范变更 R322 长期决策 propagation 5 载体齐) [这里有误?]
项目治理规范扩展(process 类规则审计 echo 入口齐)· 规则注册表 referenced_by 字段批量扩到下游 4 skill 文档审计 checklist echo 入口(task-system / plan-new / execute-plan / audit-falsify · 4 skill audit checklist 节加 echo 入口段)+ 03 §三十一 矩阵表 canonical 新建(4 skill × 14 R 矩阵 · 一行一规则 · 列:R 编号 / title / 适用 skill 入口 / echo 模板)· audit_status 字段实然不变 enum(process 类规则本质 prompt 层 enforce 非 lint scanner 层覆盖)· 闭环 r-rule-canonical-coverage-audit-batch §3.3 P2 边界 case · scope-gap-found 边界 case 解除。
业界 grounding 5 维度(ESLint rule governance + Microsoft Agent Governance Toolkit v3.2.0 deterministic policy gate + R321 rule lifecycle governance + Semgrep ruleset 版本化 + AgentSpec 3-tuple rule structure)· 与 R321 / R322 / R325 / R328 / R411 / R721 / R409 / R503 等已闭环规则对仗 · 治理规范 ≥ 5 处下游 canonical 消费层引用强度对齐。
R322 长期决策 propagation 5 载体齐:registry.yaml R302-R315 referenced_by 字段批 + meta v76 / 03 §三十 §3.3 P2 闭环 + §三十一 process audit echo 入口 canonical 新建 / 01 §自动化基建 audit echo 入口一行注 / CLAUDE.md §规则体系节末 audit echo 入口一行指针 / 本条目(public/updates.md)+ 双轨 _管理/updates.md 2026-05-08 同步。
相关:计划文件 / registry §三十一 矩阵表 / 03 §三十一 process audit echo 入口 canonical
2026-05-08 · VitePress 框架层 a11y baseline 16 违规清零 · WCAG 2.2 AA 合规(vitepress-a11y-baseline-fix · 内部基建 · D 档 · 设计规范变更 R322 长期决策 propagation 5 载体齐) [这里有误?]
VitePress 默认主题层 16 个无障碍违规(critical button-name 1 + serious nested-interactive 5 + moderate landmark-one-main / region 10)通过框架层 single source 修补全站清零 · 19 章 handbook + 22 工具 + 站内全页面共享同一 a11y 基线。主题层 runtime DOM patch 4-in-1 单 MutationObserver 实例聚合(深色 / 浅色主题切换按钮注入 aria-label + sidebar 折叠组嵌套交互修 + 内容容器 main landmark 智能注入)+ npm run check:a11y 入 check:all 聚合 · 三典型页(首页 / handbook / tools)× 三 viewport(375 / 768 / 1440)axe-core 扫 critical+serious=0 PASS。
WCAG 2.2 AA 合规基线落地 · 对齐国际通用无障碍标准。
相关:计划文件 / registry R415 / 03 §6.22.1
2026-05-08 · 读者 facing 词 scanner scope 单源化(r503-scope-field-canonical-add · 内部基建 · D 档 · 设计规范变更 R322 长期决策 propagation 5 载体齐) [这里有误?]
读者 facing 文案禁词 scanner 改读规则注册表 single source · 维护一处加 = 全 scope 同步生效。scripts/check-reader-facing-jargon.mjs 删硬编码扫描目录数组 · 改读 registry.yaml R503 detection.scope.include + scope.exclude 字段(同 W18 borrow-cspell-D3 同型范式)。schema 字段路径与其他外部 lint 规则对齐(include + exclude 两层结构)· 不再双源维护漂。
scope-gap 边界 case 闭环 · audit_status 仍保持原值(external-delegated · 不变 enum)。基线行为不破:scanner 全仓扫 113 文件 1 warn 与改前一致。
R322 长期决策 propagation 5 载体齐:registry.yaml R503 schema 重构 + meta v74 / 03 §6.30 R503 scope nested 化锚 + §三十 P2 闭环 / 01 §自动化基建 check:reader-facing-jargon single source 范式锚 / CLAUDE.md §产品三原则命名哲学行 scope nested + scanner 读 registry single source / 本条目(public/updates.md)+ 双轨 root updates.md 2026-05-08 同步。
相关:计划文件 / registry R503 / reader-facing-jargon.txt
2026-05-08 · 术语字典 single source canonical 立 · 一处加新术语 = 全 enforce(r409-terminology-pattern-vs-dictionary-sync · 内部基建 · D 档 · 设计规范变更 R322 长期决策 propagation 5 载体齐) [这里有误?]
R409 术语 canonical 跨文件跨组件一致性规则的字典抽出为 single source 文件 .claude/rules/dictionaries/terminology.txt(9 词条 · pattern|canonical|rationale csv 三栏 · | 分隔避 csv 内逗号)· registry.yaml R409 detection.kind 由 regex 改 external + dictionary: 字段引用 · scripts/check-terminology.mjs 改读 dictionary(loadDictionary loader)删内联字典。一处加新术语 = 全 enforce(registry / scanner / 03 设计规范 / CLAUDE.md / updates.md 5 载体不再双源维护漂移)。
问题 grounding:r-rule-canonical-coverage-audit-batch §3.2 P1 scope-gap-found 识别 R409 detection.pattern 7 词 vs scripts/check-terminology.mjs 内联 bannedTerms 数组 9 词条不同步 · 双源维护漂移风险(一处加新术语 registry pattern 不动 → scanner 漏扫 / 反之同型)。
收敛:(1) 新建 terminology.txt 9 csv 词条 + 头部注释段(用途 / 入口 / scope / 6 类豁免 / Stage 升级触发 / 元数据头)+ T7 复杂 lookbehind/lookahead (?<!应)该[推砍留](?![销存下]) 留 scanner 内联(dictionary 边界 · 同 cspell ban-words 简单 string match + ESLint custom rule 复杂 regex 留 plugin 双层范式)· (2) registry.yaml R409 detection.kind regex → external + dictionary 字段引用 + 删 detection.pattern 字段 + 加 detection.exemptions 6 类(同 R503 范式)+ enforcement 加 confirm automated + audit_status: scope-gap-found → external-delegated · (3) check-terminology.mjs 加 loadDictionary loader 函数 + TERMINOLOGY_DICT 常量 + 删内联 9 简单 bannedTerms 数组 entry · 保留 T7 复杂内联 + R009 R010 firstMentionTerms 独立逻辑 + 6 类豁免 + scope walk + exit code · meta.version 72→73 + total_rules 116 不变(仅 schema 改非新增 R)。
baseline 行为不破:scanner 重构后 npm run check:terminology 输出 0 hard violations + 71 R010 soft violations(与重构前 baseline 完全一致)。npm run docs:build exit 0 PASS。
业界 grounding 4 维度:DRY/SSOT (Pragmatic Programmer 1999) + Linus Torvalds Good Taste (TED 2016) + cspell-cli D3 (4.6k star · MIT · 2026 active) + errata-ai/vale Views (3.7k star · MIT · 2026 active)。
R322 长期决策 propagation 5 载体齐:registry.yaml R409 schema 改 + meta v73 schema_changes / 03 §6.12.1 R409 dictionary single source canonical 子节 / 01 §自动化基建 check:terminology 行扩注 dictionary single source / CLAUDE.md §自动化命令表 check:terminology dictionary 入口指针 / 本条目(public/updates.md)+ 双轨 root updates.md 2026-05-08 同步。
相关:计划文件 / registry R409 / terminology.txt single source
2026-05-05 · 城市分类一致性升级 · 全站 8 大区命名口径统一(region-canonical-single-source-batch · 设计规范变更 R322 长期决策 · A 档读者面外显) [这里有误?]
OnboardingWizard / 工具 / 城市档案 8 大区命名口径全站统一(巴生谷 / 柔佛 / 北马 / 霹雳 / 南部 / 东海岸 / 砂拉越 / 沙巴)· 不再出现旧的 8 类抽象分类术语(详见 设计规范手册 §6.38 region single source canonical)。
问题 grounding:项目 region 分类散在 11+ 文件 4 套不一致 canonical:A 套 city-start.js regionFilters 9 项半合并地理(用户截图实然对齐)/ B 套 cities.js region 字段 12 enum(数据层 schema)/ C 套 wizard-paths.js 8 抽象语义类(命名哲学失败 · 用户 2026-05-05 对话框实证「连用户本人都看不懂」· 详见 03 §6.38)/ D 套 biz-benchmarks + LicenseChecklist + RentTool group 字段 7-9 类英文混排(Klang Valley / N. Sembilan / East Malaysia / East Coast / 槟城 Penang / 柔佛 Johor / 含「南马 Southern」漂归柔佛错位)。
收敛:A 套 8 区半合并地理为单一 canonical · 新建 .vitepress/data/regions.js single source(REGIONS 9 项 + REGION_MAPPING 12→8 + getCityIdsByRegion / getRegionByCity helper + DATA_META)· 11+ 业务文件改 import 不重写 DRY · cityTypes 8 抽象 → cityRegions 8 区硬切(不留 alias)· biz-benchmarks group 字段「南马 Southern」漂归柔佛 + 8 区中文统一 + east-malaysia 拆 kuching=砂拉越 / kota-kinabalu=沙巴 · LicenseChecklist + RentTool group 9 类合并 8 区中文 label · runRegionCanonicalSingleSourceCheck warn-only Stage 1 反向 lint 防回灌。
读者面外显变化:问诊台 Q3 城市选择 chip 改用 8 大地理区 label 一眼懂 · 执照清单工具 9 类城市分组合并为 8 大区 · 租金评估工具 7 类合并为 8 大区 · 业态基准数据 18 城分组中英混排统一中文。
城市档案路由不变:34 城档案页 / 行政分级(联邦直辖区 / 州属 / 县市)/ SEO URL 全部保持不变 · 仅前台分组命名口径统一。cities.js region 字段 12 enum 数据层 schema 不动。
业界 grounding 4 来源:DRY/SSOT Pragmatic Programmer 1999 + User-facing terminology cognitive load NN/G + Geographic vs Abstract Category Naming IA Rosenfeld 4th ed 2015 + ESLint rule governance frozen contract(与 R322 同型)。
R322 长期决策 propagation 5 载体齐:registry.yaml R720 + meta v71→v72 + total_rules 115→116 / 03 §6.38 region single source canonical / 01 §单源数据契约 + region 4 套漂收敛史段 / CLAUDE.md 三层入口职责 + 命名哲学节加 region single source 锚 / 本条目(public/updates.md)+ 双轨 root updates.md 2026-05-05 同步。
相关:计划文件 / registry R720 / 03 §6.38
2026-05-05 · 图说大马 vol1 第 2 篇「24 小时 Mamak · 印度泰米尔劳工与拉茶物理学」上线 · R331 D 维度 L05 商号外露闭环实证 · 模板 v2.1 portable Stage 2 触发命中(K11-issue-02-mamak-24h · 内容质量 B 档 · R330 + R331 propagation) [这里有误?]
vol1 第 2 篇上线 /map/illustrated/02-mamak/(K11 vol1 2026-05-08 全删除) · 8 panel kishōtenketsu 起承转合 2-3-2-1(散文画 picture book 范式)· 1965 KL Pudu 街角第一辆 mamak 推车 → 60 年后 24 小时不关灯 Restoran Sri Razak 故事 · 主题 3 层(拉茶物理学 / 印度泰米尔劳工与印裔穆斯林移民史 / 多元共桌社会层)· fictional 主角 Karim Mohammed 65 岁泰米尔印裔穆斯林(L04 红线守 · 透明声明虚构)· 对位文字版 行业历史 §Mamak 起源 + 饮品业态 §拉茶。
技术细节:8 panel webp(sharp q75 1200w · ~93% 体积减少 · PNG ~2.5MB → webp ~190KB)· IllustratedReader.vue 单组件复用 R325(不重写 · <IllustratedReader issue="02-mamak" :total="8" />)· map/history-culture.md §indian-mamak-origin + §indian-food-system + map/beverages.md §teh-tarik 章首加 inline 翻页图说链 3 处。
R331 D 维度 L05 商号外露闭环实证:v1 GPT-2 出图 panel 1/5/7 verbatim「Grab」logo(外卖箱 / 司机背心 / 头盔 / 椅子标识)+ panel 4 GPT 自加「4/8」页码角标 → Claude 视觉审 4 finding 报用户 → 用户「重做 和我说一声就行了」反馈(HITL 边界硬切:出图层 hard rule finding 必当场报 · 不擅决推迟 follow-up plan)→ Claude 给 4 子项增量 prompt 约束(verbatim 禁字 + 通用化措辞「网约车 / 纯绿色制服 / 黑色外卖箱」)→ 用户 GPT-2 重出 4 张 → 二审全 PASS。范式立:HITL scope 内 hard rule finding 必当场报。
模板 v2.1 portable Stage 2 触发命中:illustrated-essay-prompt-template.md §Stage 升级触发「第 2 篇 Mamak / 第 7 篇 Penang / 第 8 篇 Ipoh 任意 1 篇套本模板 1-shot 出图 PASS」条件命中(v2.1 全 anchor block + Constraints 反失败 list + Text rendering rules 模板 portable 验证 PASS · panel 2/3/6/8 一次出图 PASS · panel 1/4/5/7 brand-clean 二次重出 PASS)。
R322 长期决策 propagation 5 载体齐:registry.yaml R330 referenced_by + meta v70→v71 + schema_changes K11-issue-02 entry / 03 §6.33 第 2 篇上线 changelog + Stage 2 portable PASS 备注 / CLAUDE.md 项目摘要 vol1 第 1 篇 → vol1 第 1+2 篇 / 01 R330 长期决策段加第 2 篇 / 本条目(public/updates.md changelog)+ 双轨 root updates.md 同步。
相关:计划文件 / registry R330 / 03 §6.33 / illustrated-essay-prompt-template.md v2.1
2026-05-04 · 策展页 IA 范式 canonical 立 · 5 策展页 + 9 appendix 子页 14 页 audit · 4 范式 + NN/G grounding + 4 业界 docs site 对照(navigation-ia-comprehensive-audit-batch · 内容质量治理 B 档 · 设计规范变更 R322 长期决策) [这里有误?]
5 策展页(tools / resources / map / appendix / start 各 index.md)+ 9 主体 appendix 子页(benchmarks / case-studies / faq / glossary / government-directory / software-directory / consultations / stories · sources N/A)共 14 页按经营节奏导航与信息架构(IA)审一次 · 立策展页 IA 范式总表(4 类范式 canonical · 后续策展页起步按决策树选范式)。4 类范式:faceted(多分类轴 + chip filter · tools/index ToolCatalog + resources/index ResourceCatalog + appendix/stories StoriesWall + handbook/index HandbookFilterIndex 已对齐)/ category-cards(H3 分组 + bullet links + 顶层 ≤ 9 类 · appendix/index 9 bullet + glossary + government-directory + software-directory)/ progressive-disclosure(分层渐进 · start/index CityStartIndex + appendix/faq A-F 大类 + appendix/consultations + /quick-start OnboardingWizard)/ table-of-contents(顶层概览表 + 子页链接 · map/index 7 行 + benchmarks + case-studies)。
业界 grounding 4 来源:NN/G Information Architecture: Designing Information Spaces for Findability(Rosenfeld / Morville / Arango 4th ed. 2015 · O'Reilly · 4 systems:organization / labeling / navigation / search)+ NN/G Faceted Navigation Tutorial(Hoa Loranger · 多分类轴 + chip filter 范式定义)+ NN/G Information Scent(Jakob Nielsen 经典 · 每入口提示「打开会看到什么」)+ Miller's 7±2 / Cowan's 4±1(认知心理学经典 · 顶层 ≤ 9 项 G.A. 上限)。4 业界 docs site 对仗:Stripe Docs(topic groups + side rail)/ Notion Templates(category cards + faceted filter)/ Linear Docs(left sidebar nested + breadcrumb)/ VitePress 默认(sidebar + outline TOC)· 公开知识中性陈述。
audit baseline:14 页 4 维度审表(IA 范式 / 业界对照 / NN/G grounding / drift 清单)+ 7 含 drift(1 medium + 6 low)+ 6 PASS + 1 N/A · drift 总数 7 条入子 plan 池命名 ia-fix-<page>-<symptom>(1 medium ia-fix-software-directory-facet-split 17 H3 facet split + 6 low map/index H2 ToC leadin / start/index Information Scent / glossary 索引 / case-studies 分组 / benchmarks ToC / consultations H1 位置)· 后续 plan 单独消费。本计划仅落 canonical + audit + R719 立 · 不修任何内容页(5 策展页 + 9 子页 14 页内容 0 改动 · 漂处入子 plan 后续 plan 单独消费)。
R719 stage 1 checklist-only · Claude 起策展页前自查 6 条 detection.items + 03 §6.37 决策树(子项数 / 分类轴 / 是否需引导 3 问)· 不实装 lint scanner(4 类范式语义判定 LLM 强 vs scanner 弱 · automated lint 等 stage 2 follow-up plan)· K11 漫画 / 图说大马 5 路径严格隔离(manga/** + public/manga/** + illustrated/** + IllustratedReader.vue + MangaReader.vue · IA 范式不适用)+ city-profile [city].md 动态路由(IA 由 city.paths.js 数据层管 · 非策展页层)+ handbook/index + /quick-start 豁免(已对齐 NN/G faceted + progressive disclosure · D5 反推不回看本源)。Stage 2 升 block 触发:(a) 7 子 plan 全部三段式闭环 + (b) 1 月无新 IA drift 增量 + (c) lint scanner 实装 ≥ 3 周稳定 → follow-up plan curation-ia-canonical-stage2-block。
R322 长期决策 propagation 5 载体齐:registry.yaml R719 + meta v66→v67 + total_rules 113→114 / 03 §6.37 策展页 IA 范式总表 4 类范式 canonical + 决策树 + §二信息架构 checklist 加策展页 R719 行 / CLAUDE.md 项目摘要节策展页 IA 范式 canonical 一行 + 03 §6.37 入口指针 / 本条目(public/updates.md changelog)/ 01 视实然 audit 时定(本 plan §R322 propagation 表第 5 载体「视实然定」· 不强制)。
相关:计划文件 / audit 报告 / registry R719 / 03 §6.37
2026-05-04 · R328 phase 2 字面值占位符 5 类扩 · 5 single source data 文件 + 反向扫 scanner ≥ 90% 覆盖率(magic-number-comprehensive-audit-batch · 内部基建治理 D 档) [这里有误?]
R328 字面值禁令体系从 phase 1(7 类 derivable count · dim/archetype/handbook 章节/handbook 节/工具/规则/R322 载体)扩到 phase 2(5 类业界 / 经营字面值 · C benchmark / D 时间预估 / E 比例 / F 频次 / G SEO)。5 single source data 文件落地:benchmarks-extra.js(C 食材成本率 28-32% / 人工 25-30% / 平台月活 + 渗透率)+ time-estimates.js(D 章末「下一步动作 · 3 件」5 档位 + Wizard 阶段 5 档)+ ratios.js(E 折扣 / 加价 / 平台抽成 / 加盟费率)+ frequencies.js(F daily/weekly/monthly/quarterly/annually 节奏)+ seo.js(G titleCjk 8-30 / descCjk 50-80 / ogImage 1200×630)。每文件含顶级常量 + DATA_META 5 字段(updated / lastVerified / reviewer / nextReview / sources)。
技术细节:format-reg.js REG_RE 扩 6 prefix (reg|bench|time-est|ratio|freq|seo)(向后兼容 @reg · 60+ 已用文件不破)· dataReplacer.js data 对象扩 5 namespace · build 时 markdown 占位符 @bench(BENCHMARK.foodCostRate.typical:pct0) / @time-est(TIME_EST.today.typical) / @ratio(RATIO.coupon.standard:pct0) / @freq(FREQ.weekly.dayOfWeek) / @seo(SEO.titleCjk.max) 自动替换。反向扫 scanner check-magic-number.mjs 38 KNOWN_CANONICAL_PATHS(C 13 + D 8 + E 5 + F 6 + G 6)+ contextRe 白名单收敛假阳性 · 占位符化判定 + JSON 模式 {coverage, drifts, total_hits, covered, scanned_files} · npm run check:magic-number 单跑入口(不入 check:all 聚合 · Stage 1 单跑模式 · 与 check:anchor-scroll 同型)· lint-rules.mjs runR328MagicNumberPhase2Check warn-only Stage 1(与 phase 1 derive count ban 双轨共生 · 关阀 env LINT_R328_PHASE2=0)· K11 漫画 / 图说大马 5 路径严格隔离(map/illustrated/** + manga/** + IllustratedReader.vue + MangaReader.vue + public/manga/**)。
audit baseline:1,203 处跨 120 业务文件次未占位符化字面值(C 84 / D 910 / E 8 / F 152 / G 49)· 漂处 25+ 子 plan 入池待后续消费(C 4 + D 12 + E 3 + F 13 + G 5)· 本计划仅落 canonical + audit + scanner · 不替换业务字面值。三轨并列:法规(@reg via regulations.js · sweep-W18-data 144 处 6.5%→97.8%)+ derive count(7 类 _dynamic-counts.mjs · phase 1)+ 字面值(@bench/@time-est/@ratio/@freq/@seo · phase 2)。Stage 2 升 block 触发:(a) check:magic-number coverage ≥ 90% baseline drift 清零 + (b) 25+ 子 plan 全部三段式闭环 + (c) 1 周无新 phase 2 warn 增量 + (d) 实跑 ≥ 3 次正确识别 → follow-up plan 决定。
R322 长期决策 propagation 5 载体齐:registry.yaml R328 detection.items + referenced_by + meta v65→v66 / 03 §6.29 末 5 类字面值占位符体系节 / 01 §数据完整性段 / CLAUDE.md 项目摘要 R328 phase 2 + 常用命令表 check:magic-number 行 / 本条目(public/updates.md changelog)。业界 grounding 3 来源:Stripe Style Guide · Numbers and units(数字格式化 + single source · dollar-amount 占位符化先例)+ Google Developer Documentation Style Guide · Numbers(single source 引用 + 数字范围表达 + 单位规范化)+ Microsoft Style Guide · Numbers(数字字面值在文档中的 canonical 写法 + 占位符化场景边界)· 不引依赖原则(与 borrow-* 5 D3-D5 同型)。
相关:计划文件 / audit 报告 / registry R328 / 03 §6.29
2026-05-04 · 113 R 规则 canonical 覆盖率审计完成 · meta coverage_audit_status: complete 字段 + 113 R audit_status 4 enum 字段 canonical(r-rule-canonical-coverage-audit-batch · 内部基建治理 D 档) [这里有误?]
113 R registry.yaml 规则全审 detection.scope canonical 字面 vs 实然 enforced scope(lint scanner / hook / Claude audit checklist 实际消费层)· meta 加 coverage_audit_status: complete + coverage_audit_date: 2026-05-04 + coverage_audit_report 路径字段 · 113 R 每条 detection 节末加 audit_status 4 enum 字段(covered 31 / checklist-only 70 / external-delegated 6 / scope-gap-found 6 = 113)。6 detection.kind 分组 audit 完成(regex 30 / checklist 70 / external 8 / anchor 1 / file-ref 1 + alias 3 = 113)· scope-gap 9 项分 P0 5 已闭环(R721 / R411 / R325 / R328 / R322 各立 plan)+ P1 1 R 入子 plan 池(R409 terminology-pattern-vs-dictionary-sync · 新发现 registry pattern 与 check-terminology.mjs 字典不同步)+ P2 3 项合批入子 plan 池。
技术细节:scripts/lint-rules.mjs 加 runCoverageAuditCheck lint scanner(warn-only Stage 1 · 关阀 env LINT_COVERAGE_AUDIT=0 · npm run check:coverage-audit 入口 · 不入 check:all 聚合)· baseline 全仓扫 113/113 R 全有 audit_status + enum 合法 PASS · K11 漫画 / 图说大马 5 路径严格隔离(map/illustrated/** + manga/** + IllustratedReader.vue + MangaReader.vue + public/manga/**)· archive plan frozen contract 不追溯。Stage 2 升 block 触发条件:(a) check:coverage-audit baseline drift 清零 ✓ + (b) P1 + P2 4 子 plan 全部三段式闭环 + (c) scope-gap-found audit_status 计数 6→0 + (d) 1 周无新 scope-gap 增量 → follow-up plan 决定。
R322 长期决策 propagation 5 载体齐:registry.yaml meta + 113 R 字段 / 03 §三十 / 01 §任务系统末段 / CLAUDE.md §规则体系 / 本条目(_管理/updates.md 双源)。业界 grounding 5 来源:Microsoft Agent Governance Toolkit v3.2.0 deterministic policy gate(< 1ms · 0% violation vs prompt-based 26.67%)+ errata-ai/vale Views frontmatter 字段路径 lint + DRY/SSOT (Pragmatic Programmer 1999) + Linus Torvalds Good Taste (TED 2016) + Vale 开源 prose linter 自实现 ajv 不引二进制(同型 Stage-up 路径)。
2026-05-04 · 7 类 UI pattern label 长度上限 canonical 立 · 全站 label 简洁化反漂移基线(ui-pattern-label-length-canonical-batch) [这里有误?]
7 类 UI pattern(chip / button / nav / card title / tag / tooltip / link)label 长度 canonical 立硬上限 — chip ≤ 7 字 / button primary ≤ 25 字 / nav item ≤ 12 字 / card title ≤ 60 字 / tag ≤ 12 字 / tooltip ≤ 120 字 / link 内嵌 ≤ 60 字(中文字符数计 · 业界 WCAG 2.4.6「concise + descriptive」原则 + Material Design 3 chip 5-12 字 + GitHub Primer button「succinct」+ NN/G card title scannable 4 来源 grounding 收敛取下界 · 项目中文密度高对应取值更严)。每条 label 短一点 · 读者扫一眼能抓住要点 · 移动端不溢出 · 卡片视觉对齐。
技术细节:scripts/lint-rules.mjs 加 runUIPatternLabelLengthCheck lint scanner(warn-only Stage 1 不阻 commit · 关阀 env LINT_UI_LABEL_LENGTH=0 · npm run check:ui-label-length 入口 · 不入 check:all 聚合)· chip 子项已闭环 03 §6.31(chip-canonical-completeness-batch 2026-05-04 落地 cityType 8 label 53→5 字最长降幅)· 本批立另 6 pattern canonical · K11 图说大马 / 漫画子系统严格豁免(panel caption / dialogue 长度范式与 UI label 不同)· baseline 全站扫 0 drift(项目已对齐 · 无单点 label 超限)。
R322 长期决策 propagation 5 载体齐:registry R721 + R413 detection.items / 03 §6.36 / 01 §设计规范节追加 / CLAUDE.md 项目摘要一行 / 本条目(_管理/updates.md 双源)。漂处入子 plan 修不在本批改业务文案 · 防 scope 蔓延。Stage 2 升级触发条件:(a) baseline drift 清零 ✓ + (b) 1 周无新 warn 增量 + (c) 实跑 ≥ 3 次正确识别 → follow-up plan ui-pattern-label-length-stage2-block。
相关:计划文件 / 03 §6.36 / audit baseline 报告
2026-05-05 · 马来西亚文化真实性 hard rule R331 立 · 全站 scope · K11-issue-02 实证驱动(4 维度 canonical · v70 升全站) [这里有误?]
K11-issue-02-mamak-24h plan 起草后用户审 4 处文化真实性问题驱动 · 立 R331 文化真实性 hard rule 4 维度 canonical(招牌语言 / 族裔头饰 / 历史时间线 / 业态 vs 商号)· 用户后追问「全局呢?没有真实性这个要求吗?」驱动 v69 → v70 升全站 scope。registry.yaml meta v68→v69→v70 · total_rules 114→115 · 全站 scope 适用 map/** + handbook/** + appendix/** + start/** + tools/** + resources/** + 计划层 · 后续任何涉及马来西亚族裔 / 历史 / 业态 / 商家描述的内容起草前必走 4 维度 audit。
技术细节运营者持续打磨:4 维度 audit checklist:(A) 招牌语言(Mamak BM+EN+Tamil+Arabic Halal 零中文 · DBKL by-laws BM 30% 大 · 业态 vs 族裔典型语言核)· (B) 族裔头饰区分(kufi cap / songkok / dhoti / Sikh dastar / keffiyeh 5 族裔特征 · 防 GPT 「印度人 + 头饰」误画 Sikh dastar 错族裔 · 禁用「turban」字面值描述印裔穆斯林)· (C) 历史时间线(1957 Merdeka 独立后 1965+ KL 街上无英国殖民官员 · v1 issue-02 panel 6 设定有误已修)· (D) 业态 vs 商号区分(L05 红线 · 业态描述 OK 外露 vs 具体商号禁 · 判断标准 = 法律实体 / 注册商标 / 体育俱乐部 / 物业所有者 = 商号;行业类目 / 业态描述 = OK · 例外 fictional 主角店名 OK)· R301 ≥3 次搜证业界 grounding(DBKL by-laws + JAKIM Halal cert + Tamil Muslim 着装规范 + Malaysia Merdeka 时间线)· 长期决策 propagate 5 载体(registry R331 / canonical 模板 §文化真实性 / 03 §6.34 / 01 / CLAUDE.md / 本条目)。
相关:计划文件 / R331 canonical
2026-05-05 · 图说大马 vol1 第 1 篇 v2 视觉重生成 · panel 3 反虫壳 + panel 6 必含 jeep 双修复(K11-issue-01-kopi-v2) [这里有误?]
vol1 第 1 篇「一杯 kopi 的 70 年」8 panel v2 重出 · 修复 v1 两处视觉漂:(1) panel 3 罗布斯塔豆 close-up 在 v1 看起来像甲虫壳(深黑椭圆 + 反光 = 虫蛹错觉)→ v2 加 centerline groove + 偏圆豆型 + 木铲 1/3 入画 + 反例 6 项 list 锁;(2) panel 6 sepia 闪回 v1 GPT-2 跳过英军 jeep("叙事核心元素被忽略")→ v2 jeep 占画面 1/4 + Willys MB 型号 + 后侧 3/4 视角 + 2 军官 + MUST 画三连锁 · 双修复实证 PASS。
技术细节运营者持续打磨:参 openai/openai-cookbook + freestylefly/awesome-gpt-image-2 + YouMind-OpenLab + fal.ai 2026 Guide 4 业界 SOTA grounding(R301 ≥3 次搜证)· prompt 范式 v1 散文式 → v2 OpenAI 官方 5 段结构(Scene / Subject / Important details / Use case / Constraints)+ 7 anchor block(Visual Style + Main Char + Secondary + Flashback Char + Setting + Flashback Setting + Text Rendering Rules)+ 每 panel 反失败 mode list(5 类:Camera misread / Missing elements / Wrong subject / Visual ambiguity / Edit drift)· 落 .claude/rules/illustrated-essay-prompt-template.md canonical 模板(12 篇共用 · 防搜证返工 + 防风格漂)+ 03 §6.34 GPT Image 2 prompt 范式 canonical 子节 + R330 fix_hint 引用 · 8 panel webp 替换(92-94% 体积减少 · ~140-236KB 每张)· 长期决策 propagate(registry R330 fix_hint 扩 / 03 §6.34 子节 / canonical 模板新建 / 本条目)· Stage 升级触发:第 2 / 7 / 8 篇任意 1 篇套本模板 1-shot 出图 PASS 即升 Stage 2 portable 验证。
相关:计划文件 / 03 §6.34 / prompt 模板 canonical
2026-05-04 · 战略章 11 figure 同页面 width 一致性硬伤修复 · figure-width canonical 落地(figure-width-canonical-batch) [这里有误?]
战略章(handbook/01)11 张配图(章首 hero / 业态自我定位 / 资金区间 metaphor / 资金 × 业态条形图 / 3 类创业者 persona / 决策树视觉化 / 战略市场研判 hero / 商业模式架构 hero / 9 业态扁平卡通 / 概念融资规划 hero / 章末成功画像)原本用 6 种不同 aspect ratio(1.9:1 / 1.5:1 / 3:1 / 2:1 等)· markdown 渲染时图源 padding 差异直接漂到正文 width · 同页面多图位看起来宽度不一硬伤。R718 figure-width canonical 落地:每张图包裹 <figure class="handbook-figure"> 容器 · 容器层强制 width 100% + max-width 720px token + margin-inline auto + 圆角 brand 一致 · 同页面多图 width 严格一致从此立死。
技术细节:.vitepress/theme/brand-tokens.css 新增 --figure-max-width: 720px token + .handbook-figure 类 canonical(width 100% / max-width token / margin-inline auto / border-radius var(--brand-radius-lg) / overflow hidden)· .vitepress/theme/custom.css 加 prose markdown img global fallback(.vp-doc :not(.handbook-figure) > img:not([class*=manga]):not([class*=illustrated]) 排除已包裹 figure + K11 漫画系统 · 后续 18 章新增 inline ![]() 默认走此 fallback · 同页面多图 width 严格一致)· scripts/check-handbook-figure.mjs warn-only Stage 1 lint scanner(前后 5 行窗口算法扫覆盖率 + LINT_R718=0 关阀)· npm run check:handbook-figure 入口(不入 check:all 聚合)· baseline 19 章节 PASS · drift = 0。
业界 grounding 3 维度:MDN <figure> 元素 语义层 self-contained 内容 + optional caption + W3C HTML Living Standard <figure> 标准层 + web.dev aspect-ratio 容器 aspect-ratio 防 CLS 2026 LCP 优化 + vitepress-plugin-diagrams <figure class="vpd-*"> markdown-it plugin wrap 模式范式。
K11 漫画系统(manga/ 目录 + IllustratedReader.vue + MangaReader.vue 自有 .manga-page-image / .illustrated-panel 容器机制)严格豁免不动。R322 长期决策 propagation 5 载体齐:registry R718 / 03 §6.35 / 01 §视觉资产 figure-width canonical 段 / CLAUDE.md 项目摘要一行 / 本条目(_管理/updates.md 双源)。Stage 2 升级触发条件:ch01 11 figure 100% PASS + 1 周无新 warn 增量 + scope 扩 19 章 → follow-up plan。
相关:计划文件 / registry R718 / 03 §6.35 figure-width canonical / scripts/check-handbook-figure.mjs
2026-05-04 · acceptance 基建 cmd hardening 合批落地 · 11 池条目同源治理闭环(acceptance-cmd-hardening-batch) [这里有误?]
项目内部 acceptance 验证基建(运营者用以确保每次内容 / 工具更新落地后断言全 PASS · R318 handoff 契约)持续打磨 · W17-W18 sweep 累积 11 池条目同源 cmd 基建缺陷合批一波修 · 让未来所有 plan 起草 / 执行 / 验证段断言路径不再因 locale / ANSI / 嵌套 escape / matcher 错位 / 行尾换行 / baseline 漂 / untracked 文件污染 / POSIX 路径转义等 cmd 缺陷误判。
技术细节运营者持续打磨:4 single source 修:(1) scripts/run-acceptance.mjs 加 ANSI strip(chained build cmd 数字累加缓解 · 等价 strip-ansi v7.2.0 业界标准)+ spawnSync env LANG=C.UTF-8 / LC_ALL=C.UTF-8(CJK byte-mode unicode 边界 bug · grep .{0,N} char-mode 命中 · Node.js help #3781 canonical · fallback 缺 locale retry 不带 env)+ wc -l/lines matcher mismatch hint warn + path-list 检测扩 untracked 污染 hint(K11 平行 session untracked .vue 实证)· (2) scripts/validate-plan-yaml.mjs 加 cmd 嵌套深度 ≤ 2 层检测(yaml-bash-node 三层 escape 不可控)+ matcher numeric-vs-substring hint(cmd wc -l/grep -c + expect contains=<纯数字> warn 改 count>=N)· (3) .claude/commands/plan-new.md 加 Step 4.6 cmd 基建 hardening 7 hint(嵌套深度 / wc -l 尾换行 / count>=N / file-scoped lint flag / history-window backfill expect / check-a11y --url flag / (g) git diff HEAD vs plan-commit hash 锚定 · 2026-05-08 cleanup-2026-W19-batch +1 hint 落地 · page-intro batch1 #9 实证驱动 · 同型 plan author cmd 失配缺陷 prevention)· (4) scripts/check-a11y.mjs 加 --url flag 显式 full URL 绕 Git Bash MSYS POSIX / 转义 bug · tests/acceptance-fixtures/cmd-hardening-fixture.md 6 断言 self-test fixture 落地(7th hint fixture 待 W19+1 follow-up)· 4 既有 fixture 全部回归 PASS 不退化 · 长期决策 propagate 5 载体(registry.yaml R318 enforcement + meta v60→v61 + schema_changes / 03 §二十九 / CLAUDE.md 常用命令表 / 本条目 / _管理/!_建议新建的计划.md 12 条目 strikethrough · 含 page-intro-canon-layer2-batch1-assertion9-cmd-fix 2026-05-08 闭环)。
相关:计划文件 / 03 §二十九 / cleanup-2026-W19-batch.md(7th hint 落地)
2026-05-04 · 入门问诊 / e-Invoice / 资源库 / FAQ 速查 / 经营手册查询入口 5 组件无障碍 + 链接可分享升级(wizard-and-state-swap-ux-canonical-batch) [这里有误?]
入门问诊 4 phase 切换(核心 3 问 → 推荐结果 → 升级 2 问 → 升级推荐)+ e-Invoice 工具答题↔结果切换:每次切换后视区自动对齐到新内容、键盘焦点移到新区域、屏幕阅读器播报状态变化(盲人 / 弱视读者无障碍升级)· 浏览器后退按钮可用 · 链接含 ?phase=result-core 等参数可分享(朋友点链接直接看到你测出的结果)· 资源库 / FAQ 速查 / 经营手册查询入口 3 个筛选页:分类筛选切换后屏幕阅读器播报命中数(如「已筛选开业准备 · 命中 6 个问题」)+ 链接含 ?cat=... / ?section=...&type=...&stage=... 参数可分享(朋友点链接直接看到你筛选过的列表)。
技术细节运营者持续打磨:2 池同源条目合批(wizard-phase-swap-scrollintoview-r716-extension D6 P1 + internal-state-swap-ux-canonical-batch 启发反推 P1)· R716 detection 扩内部 state 切换 UX 4 维度 canonical(phase-swap-scroll / state-swap-focus / state-swap-aria-live / state-swap-url-sync)+ scope.include 显式列举 6 消费组件 · 6 组件 × 4 维度 = 24 cell audit 表落 03 §15 R716.2 子节 · nextTick + requestAnimationFrame × 2 + scrollIntoView({behavior:'smooth', block:'start'}) 范式(兜底 v-if 渲染时序)+ target region 加 tabindex="-1" + focus({preventScroll:true}) + sr-only role="status" aria-live="polite" aria-atomic="true" region + history.replaceState(...) URL sync(不污染 history stack)· OnboardingWizard 4 phase / EInvoiceTool 2 phase 全补 4 维度 · 3 filter chip 组件仅补 aria-live + URL sync(scroll N/A 因 NN/G faceted filter 同位刷列表 · focus 豁免因 chip selected 保持 manual activation 范式 · 业界 GitHub Issues / Linear / Stripe 实然)· HomepageGrid 收起反弹 R716 豁免注释加 4 维度 audit 通过证据 · 业界 grounding(WAI-ARIA APG Tabs/Wizard / WCAG 2.4.3 Level A / WCAG 4.1.3 Level AA / MDN History API / Material Stepper / Reach UI Tabs)· 长期决策 propagate 5 载体(registry.yaml R716 + meta v59→v60 + schema_changes / 03 §15 R716.2 / CLAUDE.md 项目摘要锚点节 / public/updates.md 本条目 / _管理/!_建议新建的计划.md 2 条目 strikethrough)。
相关:计划文件 / 03 §15 R716.2
2026-05-04 · 同源 derive single source 合批闭环 · SiteStats / handbook 顶部数字字面值清零(derive-single-source-completeness-batch) [这里有误?]
首屏「字 502128 自营内容 · 93 章节 · 22 在线工具 · 34 城市档案」第 2 卡 label 经营手册→章节对齐 93 全站内容章节含义 · 第 3 卡数字 23→22 排除 quick-lookup.md FAQ 速查页对齐工具真值 · /handbook/ 顶部「19 章 · 162 节 · 22 工具」3 字面值删 · 改 derive 自动渲染(实然 H2 数 = 120 · 旧 162 漂值清零)· 章卡显「N 节」节级深度(13 章新增)。
技术细节运营者持续打磨:3 池同源条目合批(首屏 SiteStats P0 + handbook 章卡节深度 P1 + R322 runtime derive 层治理盲区 P2)· R328 6 类→7 类 derivable count 扩展(加 handbook 节数 H2 计数第 7 类 · getHandbookSectionCount() export · count-handbook-sections.mjs CLI)· wordcount.data.js 改消费 _dynamic-counts.mjs:getToolCount() / getHandbookSectionCount() single source(修 commit 064c1ac 治理盲区先例 · 文档层修工具数 23→22 但 SiteStats / wordcount.data.js runtime 未跟)· SiteStats.vue 第 2 卡 label「经营手册」→「章节」+ short「手册」→「章节」(93 derive 含义 = 全站内容章节非 19 章手册)· ChapterCard.vue 加 sectionCount props(默认 0 不显 · OnboardingWizard 推荐 3 章卡向后兼容)· HandbookFilterIndex.vue 顶部 derive 渲染 { chapterCount } 章 · { sectionCount } 节 · { toolCount } 工具(替代旧 L11 字面值)· check-r322-propagation.mjs 加 5 derive 关键词 trigger(derivable count / 工具数 / 章节数 / SiteStats / wordcount)+ runtime 层扫分支 warn-only Stage 1 防回滚 · 长期决策 propagate 5 载体(registry.yaml R322 R328 + meta v57→v58 / 03 §6.29 runtime 层零容忍子节 / 01 §自动化基建 7 类 derive scanner / CLAUDE.md / 本条目)。
2026-05-04 · 图说大马 vol1 第 1 篇上线 · 一杯 kopi 的 70 年(K11-issue-01-kopi-70-years) [这里有误?]
K11 v3 范式革命 vol1 第 1 篇「一杯 kopi 的 70 年 · 海南咖啡师傅与南洋咖啡的诞生」上线 /map/illustrated/01-kopi/ · 8 panel 翻页阅读 · 1948 年海南文昌移民开茶餐室 + 英式早餐本土化为今日 kopitiam + 黄糖黄油焦糖化烘焙独创 + 4 种暗号 + 70 年三代传承故事。
技术细节运营者持续打磨:8 panel kishōtenketsu 起承转合 2-3-2-1 节奏(日本古典叙事范式 · 起 1-2 / 承 3-5 / 转 6-7 / 合 8)· 散文画 picture book 范式(Lee Xin Li + 谷口治郎 + Lat 风格收敛 · 不是漫画连载)· panel 内禁 URL / AI 标识 / 透明声明 → footer 4 节承接(延伸阅读三链 + 透明声明 AI hybrid 通用化「AI 视觉生成 + 人工调整 / Claude AI + MyF&B Guide 编辑」不点名具体工具防迁移回改 + disclaimer + frontmatter SEO)· 末 panel 三链对位 R329 章末 actionable 跨层(图说层 → handbook + map/cities + appendix/consultations 三入口)· IllustratedReader.vue 单组件(vanilla Vue 3 · swipe + ←→ + click + fullscreen + a11y · 12 篇复用 R325 一等公民)· sharp q75 1200w ~95% 体积减少(PNG ~2.7MB → webp ~190KB)· history-culture / beverages 章首加 inline 翻页图说链 · 长期决策 propagate 5 载体(registry.yaml R330 / 03 §6.33 / 01 / CLAUDE.md / 本条目)。
2026-05-04 · 资源库 / FAQ 速查 / 工具速查 chip 视觉对齐 + 城市分类标签短化(chip-canonical-completeness-batch) [这里有误?]
资源库分类筛选 / FAQ 速查业态筛选 / 工具速查分类筛选 三处筛选标签视觉对齐站点主色橙(选中态实底 + 白字 + 999px pill)· 入门问诊「常驻城市」分类标签 8 项短化(移动端不再溢出 / 半切出)。
技术细节运营者持续打磨:3 必接组件迁 Chip.vue 单源(ResourceCatalog / BizFaqTool / ToolCatalog · 6 filter chip 接入)· R721 chip vs tag 角色边界 canonical 写入 03 §6.31(chip = 可交互 button + aria-pressed · tag = 静态 metadata span · ChapterCard / StoryCard 豁免 · 业界 Material 3 / Primer Token vs Label / Smart Interface Design Patterns 3-of-3 范式一致)· chip label CJK ≤ 7 字 canonical(业界 Material 5-12 / Primer 短词 / Linear 1-3 词 取下界)· cityType Q3 8 label 53 字最长 → 5 字最长降幅(用户 2026-05-04 截图 1 实证移动端 60% 屏宽破裂修复)· runChipLabelLengthCheck warn-only Stage 1 防回滚 · 长期决策 propagate 5 载体(registry.yaml R721 / 03 §6.31 3 子节 / 01 §设计规范 / CLAUDE.md / 本条目)。
2026-05-03 · 移动端布局综合审计 + 6 页修复(mobile-layout-comprehensive-audit) [这里有误?]
移动 viewport 760px 内 6 页布局问题修复:CityStartPage 推荐路径表 overflow / OnboardingWizard 4 phase 进度条 ≥44px 触控区 / HandbookFilterIndex 段 tab 横滚出血修 / appendix consultations 卡片网格 1 列 grid / handbook ChapterCard 段 tab 计数胶囊 line-height。
技术细节运营者持续打磨:6 页 Playwright 5 device × 4 path = 20 cell 自动化断言全 PASS(iPhone SE / iPhone 14 Pro / iPad Mini / Pixel 7 / Galaxy S22 5 device baseline 锁)· R413 触控区 ≥44×44 + R414 max-width 680px 范畴。
相关:计划文件
2026-05-03 · onboarding-wizard Q3 城市选项重排 · 减点击成本(onboarding-wizard-q3-region-redesign) [这里有误?]
OnboardingWizard 第 3 步「城市」段重排为「巴生谷优先 + 9 大区」:原均匀 9 大区列改为巴生谷集合(KL / Selangor)顶部置 + 北马 / 南部 / 东海岸 / 东马 / 其他横排 · 对齐流量分布 78% 集中巴生谷。
技术细节运营者持续打磨:localStorage 24h TTL 不变 · 读者第二次访问跳过 Q3 + paths cache · GDPR Articles 12/13/14 + PDPA 2024 透明度义务披露 legal/privacy.md · wizard-paths.js regions 单源 + Q3.vue 渲染层。
相关:计划文件
2026-05-03 · sweep-2026-W18-visual-functional-combined · ToolSupportCTA 抽组件 + 22 工具一等公民 [这里有误?]
22 工具 + 执照清单 + 城市起步页 ToolSupportCTA 内联 raw HTML 跨文件 DRY 收敛单 ToolSupportCTA.vue · from prop 默认 'tool' / 'city' / 'appendix' 业态分支 GA 漏斗追溯 · CommunityCTA 语义独立 class rename .community-cta-box 防 R325 单源撞。
技术细节运营者持续打磨:R411 MarketingCalendarTool @media font-size 字面值删(基础 clamp 已覆盖 · A6 教训)+ R412 SocialLinks dark mode hover 态 hex 硬编码 token 化(rgba(217,119,6,0.15) → color-mix(var(--brand-orange) 15%) · #fb923c → var(--vp-c-brand-2))+ scripts/check-tool-components.mjs scope 扩含 SocialLinks(R412 scope gap 反漂移保险)· R408 detection 既容 <ToolSupportCTA /> tag 又向后兼容旧 raw class · 长期决策 propagate 5 载体(registry.yaml R325 referenced_by / 01 / 03 §十二 新组件 Checklist / CLAUDE.md / 本条目)。
2026-05-03 · page-intro-canon-layer2-batch1 · 7 文件 H3/H4 节首段 lead-in 补全 [这里有误?]
7 文件 ≥ 79 处 H3/H4 节首段补 ≥ 30 字 lead-in:handbook/09 / 10 / 12 / 13 + tools/cash-flow / delivery-comparison / salary-calculator · 5 类 anti-pattern 清(table / list / code-fence / 强调子标题伪装 / 纯数字开头)。
技术细节运营者持续打磨:scanner baseline drift 601 → 510 · scripts/check-section-leadin.mjs warn-only Stage 1 · 后续 batch2/batch3 入建议池 W19+1/+2 接力 · 03 §6.0.B 双 scanner 反漂移层 R209 detection.items + R327 referenced_by。
2026-05-03 · sweep-w18-seo · SEO dim 修 [这里有误?]
W18 调校 sweep SEO dim FAIL 闭环:meta description 字数 + keywords 字段 + og:image:alt 字段全平台对齐扫 + lint:rules runOgImageMetaCheck warn-only Stage 1。
相关:计划文件
2026-05-02 · chip-canonical-unification · 单组件 + 3 variant + R325 一等公民 [这里有误?]
单组件 Chip.vue + 3 variant pill / radio / filter 收敛 3 处视觉漂(OnboardingWizard 浅橙底 + 深橙边 / HandbookFilterIndex 段 tab vs 业态混形 / StoriesWall 实底)· 选中态实底 #b45309 + 白字 + 999px pill(业界 Linear / GitHub Primer / Tailwind UI 3-of-5 范式收敛)。
技术细节运营者持续打磨:brand-tokens.css 9 chip token · 段 tab 嵌套数字胶囊 props 化 :count="N" · runChipCanonicalCheck warn-only Stage 1 防回滚 · 长期决策 propagate 5 载体(registry.yaml R721 / 01 / 03 §6.31 / CLAUDE.md / 本条目)。
2026-05-02 · global-anchor-scroll-margin-canonical · 锚点跳转视觉位置全站统一 [这里有误?]
锚点跳转视觉位置 single source token 化:--scroll-margin-anchor: clamp(64px, 12vw, 96px) token 出处 brand-tokens.css · custom.css 加全局 [id] 兜底 + scope selector group 引 token · 散落字面值 80px / 120px 清零(custom.css × 2 + CityStartPage.vue + ResourceCatalog.vue)。
技术细节运营者持续打磨:OnboardingWizard 三入口卡片 SPA 跨页 hash 跳转 nextTick + rAF × 2 兜底 scrollIntoView smooth + start · HomepageGrid 收起反弹场景注释 R716 豁免 instant + center 保留 · npm run check:anchor-scroll lint 反漂移(warn-only Stage 1)· R322 5 载体齐(registry R716 / 01 / 03 §15 R716 / CLAUDE.md / 本条目)。
相关:计划文件 / registry.yaml R716
2026-05-02 · handbook 入口顶部搜索框删除 · 与全站 nav MySearch 冗余(handbook-index-search-removal) [这里有误?]
/handbook/ HandbookFilterIndex 顶部 <input type=search> 实时过滤删除(commit 5421269)· 关键词搜索由全站 nav 顶部 MySearch + .vitepress/search-synonyms.js 同义词字典统一承载 · /handbook/ 三层结构(5 段 tab + 业态/阶段 chip + 19 章卡片网格)保留。
技术细节运营者持续打磨:本批 text-canonical-ui-drift-batch-w18 plan 同步 handbook/index.md L12 文案对齐「按段/业态/阶段筛选 · 或用顶部全站搜索找关键词」+ 03 §6.28 三层结构 list 4 层→3 层 + 加删除 note · CLAUDE.md / registry / public/updates.md 5 载体齐 R322 propagation。
2026-05-02 · today-action-3-items-canonical · 3 件文化适配硬约束 [这里有误?]
handbook 章末「下一步动作」节数字硬约束固定 3 件 · 避 4 华人忌讳谐音「死」· 文化适配马来西亚华文读者画像 · scanner 检 ≠ 3 触发 warn · 每条「[动词] [对象] — [时间预算] · 用 [工具/资源链接]」 ≤ 200 字格式约束。
2026-05-02 · reader-facing-jargon-eradication · R503 反漂 lint canonical [这里有误?]
.claude/rules/dictionaries/reader-facing-jargon.txt 上线(A url-slug-leak / B framework-jargon / C dev-process-jargon 3 组 16 词)· npm run check:reader-facing-jargon warn-only Stage 1 · scope 7 reader-facing 目录(handbook / tools / resources / appendix / map / start / contents)· 防 quick-start / wizard / archetype / canonical / commit 等技术词回灌读者 facing 文案。
技术细节运营者持续打磨:触发先例 handbook/01:22 link text 暴露「在 quick-start 跑 5 问 wizard」 → 立 R503 入 registry canonical · 长期决策 propagate 5 载体(registry R503 / 01 §命名对齐读者视角 / 03 §读者 facing 文案 vs 技术 slug 边界 / CLAUDE.md / 本条目)。
相关:计划文件 / registry.yaml R503
2026-05-01 · og-image-vitepress-upgrade-and-alt · og-image 视觉升级 + alt 字段全平台对齐 [这里有误?]
og-image 视觉资产升级 · 分享时门面对齐项目内容 · K10 brand token 就绪后 follow-up plan 接 per-page og-image 推延 · alt 字段 og:image:alt + twitter:image:alt 全平台对齐「大马餐饮全指南 · 中文餐饮行业参考站」。
技术细节运营者持续打磨:npm run lint:rules 加 runOgImageMetaCheck warn-only Stage 1 + meta 字段扫描 · canonical 见 03 §视觉资产 og-image canonical + 08 §11.6 类型 2 brand canonical。
相关:计划文件 / 03 §视觉资产 og-image canonical
2026-05-01 · template-regulation-citation-typst-bibliography-fix · 模板法规引用 Typst bibliography 修 [这里有误?]
资源库 11 模板 PDF 法规引用 Typst bibliography 字段修:Pandoc + Typst papersize=a4 渲染时 bibliography 字段在某些模板缺 · 11 模板补全。
相关:计划文件
2026-05-03 · handbook 章首图 + 流程图密度提升 Stage 1 pilot · 战略章(ch01)首批 13 张图 [这里有误?]
handbook 19 章原本 0 内嵌图与业界 docs 站(Stripe Atlas / Notion / Linear / Vercel / Plane)章首图 + 流程图密度有视觉跳变。Stage 1 pilot 以战略章(ch01)为试点首批落地 13 张视觉资产:
- 1 张章首 hero metaphor(资金 × 经验 × 城市 三轴决策罗盘 · 大马本地视觉锚 ≥ 5)
- 4 张 H2 节小 hero(业态自我定位 / 战略市场研判 / 商业模式架构 / 概念融资规划)
- 1 张 9 业态扁平卡通陈列 + 1 张 3 类创业者 persona + 1 张资金 4 档 metaphor + 1 张章末成功画像 + 1 张决策树视觉化
- 2 张 Mermaid 流程图(Step 1-3 决策流程 + 业态决策树 · brand 主题色 #b45309)
- 1 张 SVG 数据图(资金 × 业态条形图 · light/dark adaptive · 数据守 Step 1 表格 single source)
落地了 7 类工具栈分工(A Mermaid 流程图 / B 静态 SVG 数据图 / C 真截图 + Excalidraw / D 业态场景 / E hero metaphor / F SVG sprite / G HTML overlay)+ 4 类不加规则(「下一步动作 · 3 件」/ 「本章小结」/ 「自查清单」/ 「财务计算示例」节守纯文字结构 + 数学精度 + 数据 single source)。alt text 全覆盖对齐 WCAG 2.2 AA 4.24.2026 ADA Title II 强制。后续 18 章 Stage 2-19 + 工具栈扩 4 plan 入建议池候选。
相关:计划文件 / registry.yaml R717 / 03 §6.32
2026-05-03 · handbook 章末 H2 措辞改名「下一步动作 · 3 件」· K09 维基化对齐 [这里有误?]
K09 反转(2026-05-01 维基百科式中立陈述 · 对仗 Wikipedia / NASA / Library of Congress reference 站语气)下 · handbook 章末仍保留 marketing 节奏措辞「今天就能做的 3 件事」与 reference 站定位漂移。本次改名「下一步动作 · 3 件」对齐中性陈述:
- 19 章 handbook H2 字面值改名 · 锚点
{#today-action}保留防 inbound link 死 - R329 canonical 5 载体同步(registry / 01 / 03 / CLAUDE.md / updates.md)
- scanner regex 双分支兼容(旧「今天就能做的 N 件事」+ 新「下一步动作 · N 件」共存 · A 档 3 工具页 + map/ 城市层独立锚点遗留兼容)
- 数字硬约束保持固定 3(避 4 华人忌讳谐音「死」· 文化适配马来西亚华文读者画像 · R329 不变)
- 栏目本身保留(19 章节质量扎实不删 · 仅 H2 措辞改)
相关:计划文件 / registry.yaml R329 / 03 §6.24
2026-05-02 · 治理 · acceptance 框架 grep mode mismatch 修 · 4 grep 模式 ↔ matcher 选用 canonical [这里有误?]
任务系统(plan → execute → falsify 三段闭环)内部基础设施治理修:runner scripts/run-acceptance.mjs 历史上对 grep -l / grep -cl 输出的 path list(例如 handbook/01-x.md\nhandbook/02-y.md)会 fallback 抓路径里的数字 01 02 求和当作 count → 假阳性 / 假阴性 → R318 handoff 契约破裂(B9 / A4 / B5 / B10 多段血泪史)。现在 runner 加 path-list 检测分支 · 拒抓 fallback + 提醒改 lines=N 或 cmd 末加 | wc -l + count=N。
技术细节运营者持续打磨:countFromStdout() preflight loop 全行无 colon-tail-N 也无 pure-N + ≥ 1 行行首非数字 → console.warn + return 0 · tests/acceptance-fixtures/grep-cl-mode-mismatch.md 6 断言 self-test fixture(4 grep 模式 + 推荐 idiom + lines 等价路径)+ scripts/test-run-acceptance.mjs unit-test runner + npm run test:run-acceptance 入口 · plan-new.md / 计划模板.md 加 grep mode ↔ matcher 选用速查表(4 模式 × 推荐 / 反例)防止未来 plan 作者再踩同一坑 · R318 enforcement 追加治理条目 · 长期决策 propagate 5 载体(registry.yaml R318 + meta v53→v54 / 01 acceptance 节 / 03 §二十八 / CLAUDE.md 常用命令表 / 本条目)。
相关:计划文件 / registry.yaml R318 / 03 §二十八
2026-05-02 · 全站法规 / 工资 / 税率字面值反漂体系 · 反向覆盖率 6.5% → 97.8% [这里有误?]
全站涉及法定数据(最低薪金 / EPF 雇主雇员率 / 外劳 EPF 强制 / SOCSO 上限 / EIS 费率 / SST 餐饮服务税与一般税率 / SST 注册门槛 / 外劳 levy / FOMEMA 体检 / 冷链温度 / SSM 注册费 / 隔油池等)的字面值原本散布 17 个文件 144 处硬写 · 法规一变就需要逐文件改 · 漏改风险高。现在全部转为单一来源:改 .vitepress/data/regulations.js 一处 · 全站静态站 build 时自动跟车。
同步修两处反漂:(1) 外卖平台对比工具 ShopeeFood 平台佣金率字面 → 跨页对齐 platforms.js 单源(运行时组件早已对齐 · 仅文字 disclaimer + 表格漂);(2) .vitepress/data/format-reg.js + wizard-paths.js 补 DATA_META export(updated / lastVerified / reviewer / nextReview / sources 5 字段)· 全部 13 个 data/*.js 季度复审覆盖完整。
技术细节运营者持续打磨:占位符语法 _AT_reg ( ... )(active prose · build-time dataReplacer.js 替换)+ HTML 注释 marker(changelog 历史快照 / Vue 不改 runtime 场景)双轨 · 反向扫描器 scripts/check-data-consistency.mjs 校验 ≥ 90% 目标 PASS(落地后 97.8%)· 1 处 city-kota-bharu 店铺合规成本 scanner false-positive 入池精度优化 · sweep-2026-W18-data plan · 长期决策 propagate 5 载体(registry.yaml R210 + R322 referenced_by / 01 命名对齐读者视角 / 03 §6.29 末段 / CLAUDE.md 项目摘要 / 本条目)。
相关:03 §6.29 数据 marker canonical / 审计报告 baseline
2026-05-02 · 工具页支持 CTA 抽组件 · 22 工具 + 执照清单 + 城市起步页统一单一来源 [这里有误?]
22 个工具页 + 执照清单 + 34 城市起步页底部「如果本工具对你有帮助,欢迎支持这个项目」CTA 卡片原本是各自复制粘贴的 raw HTML 块(同一段 24+ 处复制 · 改一处 23 处漂)。现在统一收敛到单一组件 · 改一处全部跟车。
同步修两处视觉漂:(1) 30 天营销日历工具移动端 360px 视图下结果表 font-size 字面值漂(基础已 clamp 流体响应 · @media override 删除 · A6 教训:基础 clamp + @media 仅留布局型 override);(2) 首页 / 附录底部社媒图标(FB / IG / 小红书)dark mode hover 态橙色 hex 硬编码(rgba(217,119,6,0.15) / #fb923c)→ 全部 token 化(color-mix(var(--brand-orange) 15%) / var(--vp-c-brand-2))。
技术细节运营者持续打磨:抽 ToolSupportCTA.vue 单组件 · from prop 默认 'tool' / 'city' / 'appendix' 三业态分支 GA 漏斗追溯 · CommunityCTA 语义独立 class rename .community-cta-box 防与 R325 单源撞 · scripts/check-tool-components.mjs scope 扩含 SocialLinks(R412 scope gap 反漂移保险)+ R408 detection 既容 <ToolSupportCTA /> tag 又向后兼容旧 raw class · 长期决策 propagate 5 载体(registry.yaml R325 referenced_by + 03 §十二 / CLAUDE.md / 本条目 / !_建议新建的计划.md H4 sync)。
相关:03 §十二 新组件 Checklist / registry.yaml R325
2026-05-02 · 侧栏 / 入口层 chip 视觉对齐 · 业态 / 阶段 / 城市选项视觉一致 [这里有误?]
入门向导(业态 / 阶段 / 城市 12 + 5 + 6 选项)/ 手册查询入口(5 段 tab + 业态 / 阶段 chip)/ 从业者经验筛选(城市 / 分类 chip)三处的「选项按钮」原本视觉略有差异:有的浅橙底 + 深橙边、有的深橙实底 + 白字、段 tab 「全部 19」与业态「茶餐室」并排两种形态。现在统一对齐 —— 选中态深橙底 + 白字 + 圆角 pill · 同字段并排时一致识别。
技术细节运营者持续打磨:抽 Chip.vue 单组件(3 variant: filter / radio / pill)+ brand-tokens.css 9 chip token 集(bg / fg / border 三态 × 默认 / 选中 + radius / padding / min-height)· OnboardingWizard / HandbookFilterIndex / StoriesWall 三组件迁完 · 段 tab 嵌套数字胶囊 props 化 :count="N" · 业界 Linear / GitHub Primer / Tailwind UI 3-of-5 范式实底 + 白字 + 中圆角收敛 · 新增 runChipCanonicalCheck warn-only Stage 1 lint 防 raw chip class 回滚 + 浅底 + 深橙边 2px 反向 pattern。设计规范长期决策 propagate 5 载体(registry.yaml R721 / 03 §6.31 / 01 §设计规范 / CLAUDE.md / 本条目)。
相关:03 §6.31 chip canonical / registry.yaml R721
2026-05-02 · handbook 章末「今天就能做」节统一 3 件 · 避 4 文化适配 [这里有误?]
19 章末 actionable 入口节数字漂(15 章 4 件 + 4 章 3 件)→ 全部固定 3 件 · 删去最弱 1 条 bullet。马来西亚华文餐饮读者画像文化适配(4 与「死」同音)· 章末入口轻量化 · 一致性达标。
技术细节:R329 detection.pattern 收敛 \d+ 件事 → 3 件事 严格 · scanner 加非 3 数字漂区分日志(缺节 vs 数字漂)· 5 载体 propagation 同步(registry.yaml R329 / 03 §6.24 / 01 §183 / CLAUDE.md / 本条目)。
相关:registry.yaml R329 / 03 §6.24
2026-05-02 · 锚点跳转视觉位置全站统一 · clamp 64px → 96px 自适应 [这里有误?]
读者点击章节锚点 / 工具锚点 / 城市档案阶段锚点 / 交互向导三入口卡片跳转后 · 视觉位置统一对齐顶部固定导航条 · 不再被遮挡。移动端留 64px 安全距 · 桌面端 96px · 平板间用 12vw 平滑过渡。
技术细节运营者持续打磨:抽 --scroll-margin-anchor: clamp(64px, 12vw, 96px) token 入 brand-tokens.css single source · custom.css 全局 [id] 选择器兜底统一 · 散落字面值 80px / 120px 清零(custom.css × 2 + CityStartPage.vue + ResourceCatalog.vue 共 4 处)· 交互向导三入口卡片 SPA 跨页跳转加 nextTick + rAF × 2 兜底抓 hash 元素 scrollIntoView smooth + start · 收起反弹场景(首页展开 / 收起按钮)注释 R716 豁免 保留 instant + center 防视觉跳跃 · 新增 npm run check:anchor-scroll lint 反漂移 scanner(warn-only Stage 1 · baseline 0 处违规)。设计规范长期决策 propagate 5 载体(registry.yaml R716 / 03 §15 / CLAUDE.md / public/updates.md / brand-tokens.css token 单源)。
相关:03 §15 R716 / registry.yaml R716
2026-05-02 · 站点文案规范化:交互向导引导句改写为纯中文表述 [这里有误?]
战略规划与商业模式章节首屏的「试试交互版」引导句调整为纯中文表述「5 问交互向导」,与手册总览页已有的同款表述对齐,路由地址不变。同时建立读者文案 lint 字典与扫描器,未来新写内容如出现 url 路径片段 / 框架名 / 开发流程词回灌读者 facing 文案,会在 commit 前提示运营者改写。
相关:01 §命名对齐读者视角 / 03 §读者 facing 文案 vs 技术 slug 边界
2026-05-02 · og-image 视觉资产升级 · 分享时门面更对齐项目内容 [这里有误?]
项目被分享到 FB / WhatsApp / Twitter / Discord 等社交场景时 · 自动抓取的封面图(og-image)+ 替代文字(alt 字段)按经营节奏更对齐项目实际内容(餐饮人自己的参考书 + 6 类内容资产 + 大马本地视觉元素)· 视障读者与搜索引擎抓取也能更准确识别。
技术细节运营者持续打磨:1200×630 横版统一画布 / 项目橙 #b45309 主色 / 扁平插画风(不立体真人 PDPA 安全)/ 字面值 100% 精确(项目名 + 副标 + URL)/ 全平台 og:image:alt + twitter:image:alt 字段对齐 / lint:rules 加 og 字段扫描防未来配置漂移。per-page 差异化封面(工具页 / 城市档案 / 章节各自封面)评估推到下一阶段 brand 设计稿就绪后接续。
相关:03 §视觉资产 og-image canonical / 08 §11.6 视觉双 baseline canonical
2026-05-02 · K10 social handbook canonical 硬化(§11.5 GPT Image 2 + §11.6 视觉双 baseline + §10 D-1 同步 + §4 副标) [这里有误?]
社媒视觉规范升级(K09 维基化反转 voice 层立 9 铁律后视觉层 canonical 双轨齐备):
- GPT Image 2 工作流上线(§11.5 整段重写 · OpenAI ChatGPT Images 2.0 接口主路径 · K07 Canva AI 工作流降 §11.5.9 fallback):共享 preamble 8 段 brand contract 单源 + 7 张 slide prompt 各自独立结构 + logo 原图引用规则 cross-image 一致性核心机制 + cross-image 一致性 metric ≥ 90% + 字面值精确度 100% + 度判定 3 档 A 接受 / B 可接受 / C 重生 + IG AI Info canonical 红线修正(C2PA metadata provenance 检测 ≠ 视觉风格扁平 vs photorealistic)
- 视觉双 baseline 起步(§11.6 新建):类型 1 cream paper 极简陈述风(fallback · 仅纯文字法务声明类)/ 类型 2 活的扁平插画 metaphor(默认 · 8 类 release notes 帖 100% 默认 · 大马本地视觉锚 ≥ 7 元素清单 + Facts and Figures 6 类收录网格 vector pathway template + 3 档风格选项扁平卡通 / vector pathway / hand-drawn warmth)+ 小红书独立 baseline 1080×1440 竖版 3:4 + search-first 算法对齐 + 8 类 release notes 帖型 mock 实战驱动累积
- 路径切 IG App + facebook.com 网页直发主路径(§10.1 D-1 落地清单 K10 硬化):MBS 业务账户广告权限受限 fallback · M+1 评估 MBS 修复决策互锁广告权限不申诉
- 帖 3 副标对齐项目定位(§4 帖 3 Slide 1 cover 副标 canonical 切「中文餐饮行业参考站」→「餐饮人自己的参考书」· cover 视觉权重 80% 承载 · 01 line 26 单源)+ 全平台 caption「(含 AI 辅助)」AI disclose 同步
- hedge 扫硬规则节立(§15.5.1):commit / 发布前 grep R317 5 词字面值 ≤ 4 即合规 · 防 R317 违规进 canonical · Stage 1 warn-only
业界范式背书:OpenAI Cookbook · Multimodal Image Gen Identity + Scope + Constraints + NASA Create an Infographic vector pathway + Pentagram · Library of Congress reference 平台视觉范式 + Envato 2026 Illustration Trends 3 档风格 + Meta Labeling AI-Generated Images 2024-02 C2PA + C2PA standard。
R322 propagation 5 载体(K10 长期决策三重命中 · 治理规范升级第 1 类术语规范化 + 第 2 类禁例 / 反漂移 + 第 6 类设计规范变更):.claude/rules/registry.yaml R501/R502/R325 referenced_by + meta v47→v48 + schema_changes v48 / _管理/01_项目说明与维护手册.md §三层架构 K10 milestone 节 / _管理/03_设计规范手册.md §二十六.2 视觉双 baseline canonical 索引节 / CLAUDE.md 项目摘要节社媒条 K10 §11.6 一行入口指针 / 本 updates.md 公告。
canonical:_管理/08_社媒运营手册.md §11.5 / §11.6 / §10.1 / §4 帖 3 / §15.5.1 + plan canonical _管理/计划/K10-social-handbook-canonical-hardening.md。
2026-05-01 · phase5-edge-case-batch · og:image:alt + test-side-effects 登记 + AUP fallback handling [这里有误?]
3 条边界 case 合批(P2/P3 治理债 batch 19/19 retro 来源):(1) .vitepress/config.js 补 og:image:alt + twitter:image:alt meta 字段(WCAG 2.1 AA §1.1.1 Non-text Content + SEO 双补 · 文案『大马餐饮全指南 · 中文餐饮行业参考站』全局 fallback · per-page og-image 实装推 K10 plan §11.6 视觉双 baseline canonical 落地后接续 · 评估报告 _管理/调研报告/2026-Q2-per-page-og-image-evaluation.md 3 业界范式 ROI 对比)· (2) _管理/执行日志/test-side-effects.md 累积工件登记 schema 起步(borrow-auditbench-D5 research_log 同型 append-only 范式 · 5 字段 plan_basename / type / identifier / cleanup_required / cleanup_done_commit · 起样本 GitHub Issue #35 + #13 历史登记)· (3) plan-new Step 4.5 prompt 中立化自检 prevention + task-system Step 4.5 AUP refusal handling fallback recovery 双层防御(execute subagent 触雷 Anthropic Usage Policy refusal 时 main agent 接管闭环 · audit log aup_fallback: true 字段标记 · 禁词替表 5 条起 living document)。
根因:batch 19/19 #11 borrow-cspell-D3-fb-terms-dictionary execute subagent 触发 AUP refusal · 根因 plan 文本含「清真 / Halal / JAKIM」语义触雷 → 立 prevention(plan 起草段替业界中性)+ recovery(main agent 接管)双层防御 canonical。
R322 propagation 5 载体(仅条目 3 治理升级触发):.claude/rules/registry.yaml R318 enforcement + meta v46→v47 + schema_changes v47 / _管理/01_项目说明与维护手册.md §任务系统节末 / _管理/03_设计规范手册.md §二十七 plan-new prompt 中立化禁词替表 + 变更历史 V3.5 / CLAUDE.md §任务系统节末 / 本 updates.md 公告。条目 1 + 2 R322 豁免(实现层 + 累积工件层 · 不在 5 载体)。
canonical:.claude/commands/plan-new.md Step 4.5 prevention + .claude/commands/task-system.md Step 4.5 recovery · plan canonical _管理/计划/phase5-edge-case-batch.md。
2026-05-01 · task-system batch 卫生 sprint 落地 · 4 skill 升级 + dim 10→11(task-system-batch-hygiene-sprint) [这里有误?]
8 条治理债合批(batch 19/19 闭环 retro 实然来源):(1) task-system Step 7 加池条目 strikethrough 同步 / (2) audit-falsify Step 5.5 加 falsify 报告自包 commit / (3) lint-rules.mjs runArchivePlaceholderCheck() warn-only scanner / (4-7) plan-new Step 4 加 4 子检(baseline-aware / YAML escape / cmd dry-run / path 存在性)+ 3 配套 validate scripts(validate-plan-yaml / validate-plan-cmd / validate-plan-paths)/ (8) 调校系统 dim 10→11 升级加 batch_closure(batch 收尾完整性 · 8 类 systemic gap probe pattern)。
4 skill 同源升级:task-system / audit-falsify / plan-new / project-sweep canonical 同步 · 修补 batch 闭环卫生 systemic gap · DIMS array single source 升级 + R328 derive 校验 getDimCount() 实测返 11。
R322 propagation 5 载体(dogfood 自指闭环 · 长期决策 propagation 案例):registry.yaml R323 + meta v45→v46 + schema_changes v46 / CLAUDE.md §调校系统 dim 数 10→11 / _管理/00_自进化系统总体设计.md §15.3 11 dim canonical / .claude/commands/project-sweep.md description + 11 dim 表 / 本 updates.md 公告。
canonical:.claude/rules/registry.yaml R323 detection items[1] + _管理/计划/task-system-batch-hygiene-sprint.md plan canonical 锚点。
2026-05-01 · 页面首屏 intro 块 + 节首段 lead-in canonical 落地(page-intro-archetype-canon-layer1) [这里有误?]
双 layer 同步落地:Layer 1 archetype 头 30 行 intro 块(H1 后第二个非空块须为 ::: info / warning / tip 或 <IntroWithCTA> · 9 archetype schema 加 intro_block_type enum + intro_block_required boolean 字段)+ Layer 2 H3/H4 节首段 lead-in(5 类 anti-pattern:table/list/code-fence/emphasis/numeric 起头 → warn)· 双 warn-only Stage 1 · 不阻 commit。
根基:每位真实读者锚点跳转体验 + LLM citation 质量直接影响 R327 AI citation friendly content structure。Princeton GEO 2024 实证 first paragraph after heading 应为 encyclopedic definition · self-contained answer 40-60 字 = AI snippet 提取最优长度。
Stage 1 baseline drift:Layer 1 11 violations / 64 scanned files(45 豁免 = index-list / city-profile / city-start / tool-catalog 类)· Layer 2 601 violations / 1057 H3/H4 sections / 83 files。
Stage 2 升 block 触发条件:baseline drift 清零 + 1 周无新增 + 实跑 ≥ 3 次正确识别(与 borrow-vale-D3 / borrow-cspell-D3 / borrow-microsoft-agt-D4 同型 Stage-up 路径)。
canonical:.claude/rules/registry.yaml R209 detection.items + R327 referenced_by · _管理/03_设计规范手册.md §6.0.B · scanner npm run check:page-intro + npm run check:section-leadin。
2026-05-01 · 项目动态量字面值禁令上线(R328 · magic-number-ban-derivable-counts) [这里有误?]
根因层治理:dim 8→9→10 升级 92 处字面值漏改 + archetype 8→9 / handbook 18→19 / 工具 21→22 / registry 102→106 同型漂痕(grep 实证 5 类)— 项目动态量演进时反复手动 propagate N 处字面值漏改 = 漂的根因。R325 组件层 DRY 已立 · R328 补 count 字面值层 DRY · 同哲学不同维度。
6 类 derivable count canonical(必 derive 自 single source · 禁字面 magic number):dim 数 (10) / page-archetype 数 (9) / handbook 章节数 (19) / 工具数 (22) / registry 规则总数 (107) / R322 5 载体数。helper scripts/_dynamic-counts.mjs exports 6 derive function · 4 CLI scanner(npm run count:handbook|tools|archetypes|rules · 数字 / --json 模式 {count, files|ids|paths})· scripts/lint-rules.mjs runR328MagicNumberCheck() warn-only Stage 1 · 不入 check:all 聚合(与 borrow-vale-D3 / borrow-cspell-D3 / borrow-microsoft-agt-D4 同型 Stage-up 路径)。
设计常量豁免:触控区 44×44 / max-width 680px / @media 540px / fp_rate 阈值 / cron 节奏 / canonical 法规数字(已 data-driven via regulations.js)/ Routine B lock 3 dim — 不在 R328 范围。
Stage 2 升 block 触发条件:baseline drift 清零 + 1 周无新报增量 + 实跑 ≥ 3 次正确识别后 follow-up plan。
canonical:.claude/rules/registry.yaml R328 + _管理/03_设计规范手册.md §6.29。
2026-05-01 · 双组件入口架构 — 问诊式入门(quick-start)+ 查询式入口(handbook)(onboarding-wizard-entry-pages) [这里有误?]
用户痛点驱动:用户 2026-05-01 对话框诉求「快速入门 + 翻经营手册全是各种链接看起来很不友好 · 要转换成新手角度 · 加入你想在哪一座城市开业 / 打算卖什么 / 资金有多少」。实证 gap:项目零交互向导 · /quick-start 7 步指引 30+ 链接被淹没 · /handbook/ 184 行 / 7 张表格强迫读者先成为分类专家才能开始读。
3 类落地(R322 6 载体同步):
OnboardingWizard 3+2 progressive 决策树(
/quick-start)— 核心 3 问(业态 12 类卡片 / 阶段 5 段 / 城市 34 + 类型 6)→ 3 卡输出(城市档案 + 推荐 3 章 + 推荐 3 工具)· 升级 2 问(资金 4 档 / 经验 4 档)→ 5 卡输出(+ 2 模板 + 1 具体动作)。业界证据:3 问完成率 78.4% · 5 问 65-70% · 进度条降流失 20-25%(Typeform+Hotjar 5.5M + NN/G)。HandbookFilterIndex 搜+tab+chip+卡片网格(
/handbook/)— 184 行 7 表格 → 24 行 + 注入 filter 组件 · 顶部搜索框 + 5 段 tab(决策 4 / 筹建 3 / 赚钱 4 / 增长 3 / 合规 5)+ 业态 12 + 阶段 5 chip 折叠区 + 19 章 ChapterCard 网格(响应式 1/2/3 列)· NN/G「显示所有 + 高亮相关」faceted filter 范式 · 移动端 [应用筛选] 抽屉。localStorage 24h TTL 隐私合规(
legal/privacy.md加 §浏览器本地存储节)—onboarding-answerskey 仅存业态 / 阶段 / 城市 / 资金档 / 经验档 5 类分类标识 + 时间戳 · 不含 PII · 浏览器本地不上传 · GDPR Articles 6(1)(b) + 12/13/14 透明度义务 + PDPA 2010+2024 数据最小化 · 用户随时点「重答」立即清空 · 不引 IP geolocation API(第三方依赖 + 隐私敏感 + 网络延迟)· 巴生谷默认(90% 大马读者群一击命中)+ localStorage 记忆。
实然落地:13 文件 · 双新组件(OnboardingWizard 925 行 + HandbookFilterIndex 814 行)+ ChapterCard 子组件(263 行)+ wizard-paths.js 单源数据(395 行 · 8 数据 + 3 函数)+ BudgetTool R325 重构(删硬编码 12 业态 if 块 净减 74 行 · 改 import wizard-paths.businessTypes)+ quick-start 注入 + handbook/index 重写 + handbook/01 §entrepreneur-type 节首交互版链接。axe a11y 0 critical / 0 serious(is-active 文字色调 #7a3a07 满足 WCAG AA)· 触控点 67 处全 ≥44×44 · ARIA fieldset/legend/role=progressbar/role=search 全合规。
资源链接:/quick-start · /handbook/ · 03 设计规范 §6.27 / §6.28 / §7 · registry.yaml R412 / R325 / R322 · legal/privacy §浏览器本地存储
R322 propagation 6 载体同步:registry.yaml R412 + R325 + R322 referenced_by + 03_设计规范手册.md §6.27 + §6.28 + §7 + CLAUDE.md 项目摘要三层入口职责行 + 01_项目说明与维护手册.md 双组件入口架构节 + legal/privacy.md §浏览器本地存储节(第 6 载体新增)+ updates.md 本条目。
2026-05-01 · 工具页加「使用工具后下一步」节 · 算完结果即知下一步动作(tools-resources-content-depth-audit) [这里有误?]
用户痛点驱动:用户根基诉求「不只告诉是什么 · 要告诉怎么做」工具层落地。实证 gap:33 工具 / 模板背景知识节多数仅描述法规 / 公式 / 业界数据,缺「算完工具结果 → 接下来怎么做 / 何时用其他工具 / 哪个 handbook 章节配套」的整合指引。
实然落地(15 文件 + 5 R322 载体):5 B/C 档强制(bep-calculator / e-invoice / monthly-pl / waste-tracker / salary-calculator)+ 10 A 档 opt-in 高经营关键工具(cash-flow / cogs-calculator / daily-cash / startup-budget / menu-pricing / menu-matrix / staff-cost-planner / staff-roster / loss-diagnosis / inventory-count)· 每文件背景知识节末加 ## 使用工具后下一步 {#after-tool-use} 节(症状分支 → handbook #today-action 锚点 + 配套工具锚点 + 本周 / 本月 3 步)· 跨层对仗 R329(handbook 章末「今天就能做」)+ 工具页「使用工具后下一步」两层 actionable 协同。
lint enforcement:scripts/lint-rules.mjs runAfterToolUseCheck 默认开启(warn-only Stage 1)· A 档豁免按 _管理/审计/tools-resources-depth-audit.md 33 文件分档报告驱动。
资源链接:03 设计规范 §6.0.A · registry.yaml R209 archetype · 审计报告
2026-05-01 · 城市档案商圈级 actionable — 34 城 5 时段对照表 + 每商圈实战 3 步(content-depth-cities-34) [这里有误?]
用户痛点驱动:用户 2026-05-01 对话框根基诉求「不只告诉是什么 · 要告诉怎么做」城市层落地(对仗 handbook R329 章末 actionable)。Lane A grep 实证 4 项 gap:(1) 11/34 城商圈 ≤ 3 严重内容空洞;(2) 全 34 城零 5 时段对照表;(3) 每商圈下零实战 3 步;(4) R203 锚点漂痕 ≥ 11 处。
3 类落地(R322 5 载体同步):
34 城商圈分档补足 + 5 时段表 + 实战 3 步 — 极薄 5 城商圈 2 → 4(Sarikei / Yong Peng / Segamat / Teluk Intan / Sitiawan)+ 薄 6 城 3 → 5(Bentong / Kluang / Muar / Pontian / Taiping / Kampar)+ 中等 9 城 4 → 6(Klang / Alor Setar / Bintulu / Batu Pahat / Kota Bharu / Sandakan / Sibu / Miri / Tawau)+ 较好 14 城仅加表 + 实战(KL / PJ / JB / Ipoh / Shah Alam / Subang Jaya / Seremban / Kuching / KK / Kuantan / Kuala Terengganu / Seberang Perai / Penang / Melaka pilot)
5 时段对照表 schema canonical — 每城共用 1 个 H3 子节
### 5 时段活跃度对照表 {#time-period-activity-table}· 表头 6 列(商圈 / 早 7-10 / 午 11-14 / 茶 14-17 / 晚 17-21 / 夜 21+)· 单元格 3 档(旺 / 平 / 冷 + 一句话备注)· 表后季节性备注节数据层 + 同义词同步 —
.vitepress/data/cities.js34 城每城新增districts_count+time_period_summary字段 ·map/city-database.md总表加「商圈数 + 时段类型」2 列 ·map/cities/index.md列表加商圈数 + 3 步选城决策树节 ·.vitepress/search-synonyms.js加 30+ 商圈名同义词(Ayer Keroh / Klebang / Krubong / Tanjung Tokong / Bayan Baru / Iskandar Puteri / Skudai / Pasir Gudang 等)
实然落地:50 文件 / +30+ 新商圈 / 400+ 商圈实战 bullet(动词起首 + 时间预算 + 工具锚点)/ 16 处 R203 锚点漂全清。
资源链接:城市档案总览 · 城市数据库 · 03 设计规范 §6.26 · registry.yaml R203 + R209
R322 propagation 5 载体同步:registry.yaml R203 / R209 / R329 sub-rationale 注 + 03_设计规范手册.md §6.26 canonical 节 + CLAUDE.md 项目摘要 + 01_项目说明与维护手册.md 命名哲学延伸 + updates.md 本条目。
2026-05-01 · Tally 5 form 视觉对齐主站 + brand-tokens canonical 抽离(tally-pro-brand-styling) [这里有误?]
用户痛点驱动:用户 2026-05-01 对话框「Tally 表单已买会员 · 表单设计要跟着我们的网站风格 · 所有表单」。实证 gap:5 form(feedback / story / ask / join / fix)在 forms.myfnbguide.com 子域呈现 Tally Pro 默认蓝灰视觉 · 与项目主站 #b45309 暖琥珀 + Noto Serif SC + Inter 体系不一致。
3 类落地(R322 5 载体同步):
brand-tokens.css canonical 抽离 —
.vitepress/theme/brand-tokens.css新增 24 个--brand-*token(橙 / 字体 / 圆角 / 阴影 / 文本 / 边框 / 背景 / 触控 ≥44px)·.vitepress/theme/custom.css顶部@import引用 · 现有硬编码#b45309/'Noto Serif SC'/ WCAG 文本色 / 边框色等替换为var(--brand-*)(25 处转换)· 视觉无变 · build 通过Tally Pro 后台 CSS canonical 源 —
_管理/tally-custom-styles.css新增 218 行(5 form 后台 Custom CSS 字段粘贴源 · hardcode 因 Tally CSP 不允本地 @import)· 含 Google Fonts @import / 标题衬线字体 / 按钮主色 + min-height 44px / 输入框 focus outline / 进度条 / 错误提示 / 移动端触控强化 / prefers-reduced-motion 支持 ·!important必要因 Tally inline style 优先级硬性高于 link 注入(registry R401 加豁免)运营 SOP runbook —
_管理/tally-form-config-runbook.md新增 239 行(7 节):前置条件 / 单 form 配置流程(登录 → Settings → Custom CSS 粘贴 → 关 Tally 水印 → 上 favicon → Preview) / 截图归档 SOP(5 form × before/after = 10 截图) / axe a11y 抽查 SOP(feedback form 必跑 · WCAG 2.2 AA) / 5 form 全验证清单 / 更新流程(R322 propagation 改源同步 5 form 重粘贴) / FAQ + 引用
部署后用户动作清单:5 form Tally builder 后台运营动作 · 10 截图归档 · axe a11y 抽查(plan §部署后用户动作清单 6 项 · acceptance 5/6 已改造为 SOP 完整性检查 · 真实部署 deferred)。
资源链接:brand-tokens.css · Tally CSS canonical · 运营 SOP runbook
R322 propagation 5 载体同步:CLAUDE.md 项目摘要 + 01_项目说明与维护手册.md Tally 入口层 + 03_设计规范手册.md 二色彩系统 brand-tokens canonical 节 + registry.yaml R401 豁免补登 + updates.md 本条目。
2026-05-01 · 营销 playbook 大节扩展 + WhatsApp 模板库 12 .txt + 3 营销工具(marketing-empty-restaurant-playbook) [这里有误?]
用户痛点驱动:用户 2026-05-01 对话框「店里没生意是最多人会烦恼的 · 营销思路要全方位加强 · 缺少直接可用的」。Lane C 工具/模板缺口扫描 100% 营销缺口实证(21 工具 / 10 模板零营销分类)。
3 类落地(R322 5 载体同步):
handbook/12 营销章节 720 → 1000+ 行 — 加 3 H2 节:「## 慢日填座实战 playbook {#empty-restaurant-playbook}」+「## WhatsApp 实战模板库 {#whatsapp-templates}」+「## 30 天小预算营销日历 {#t-30day-calendar}」· 5 步顺序 + 5 类社区事件 + 沉睡客 30/60/90 三档 SOP + 4 周落地节奏 + 业态适配 + 落地 SOP + 常见错误 6 类 + ROI 测算(基准 5.8x)
/resources/whatsapp-templates/ 子目录 12 .txt + index.md — 节庆 4(CNY / Raya / Deepavali / Christmas)+ 复购 3(30d / 60d / 90d 三档)+ 订位 2(confirm / reminder)+ VIP / Welcome / Lapsed · 占位符
{name}{date}{discount}≤ 3 个 · 每 .txt 头部含合规警示「夸大 / Halal / 合规」之一 · 套 R209 resource-template archetype 不新增 archetype(schema 加 template_type enum opt-in)/tools/ 营销 3 新工具(21 → 23) — 慢日促销策划器(slow-day-promotion · 高毛利 appetizer 定价)+ 满减券杠杆率测算器(coupon-leverage-calc · 杠杆率 + 财务预提)+ 30 天营销日历模板工具(30-day-marketing-calendar · CSV 导出)· 全部套 §6.0 工具页 canonical 架构
法规红线:12 .txt 模板内容食品法令 1983 + JAKIM Halal + PDPA 2024 三层硬约束(禁夸大疗效 / 禁保健功效 / Halal 宣称配 JAKIM 证书 / 私域名单不转售 / 频次 ≤ 4 条/月)。
资源链接:第 12 章慢日 playbook · WhatsApp 模板库 · 慢日促销策划器 · 满减券杠杆率测算器 · 30 天营销日历模板工具
2026-05-01 · handbook 章末「今天就能做」节统一覆盖 16% → 100%(content-depth-handbook-19) [这里有误?]
根基诉求落地:项目「不只告诉是什么 · 要告诉怎么做」根基(用户对话框重复 3 次)驱动 · grep 实证 handbook 19 章 actionable 章末覆盖率 16%(仅 09 / 10 / 12 三章自查清单 · 16/19 章末缺真 actionable 节)→ R329 强制 19 章末统一加「今天就能做的 N 件事」紧凑节 · 覆盖率 16% → 100%。
章末节 canonical(4 项格式 · registry R329 enforce · warn-only Stage 1):
- H2 +
{#today-action}锚点(R203 合规 · 全 19 章统一锚点) - 位置:「本章小结」H2 前(多数)/ 自查清单前(09/10/12 三章作上层入口)
- 结构:3-5 条 bullet · 每条「[动词] [对象] — [时间预算] · 用 [工具/资源链接]」
- 字数:整节 ≤ 200 字(紧凑节 · 长篇放原有自查清单)
配套落地:
- map/* 7 非城市页 actionable 化(3 步选城决策树 / 选址 5 问决策表 / 族群占比四步决策树 / 宏观数据→个店动作映射)
- appendix/stories.md 5 H3 业态故事摘要 + ::: source 来源标注(咖啡厅 / 茶餐室 / 档口 / Casual / Fast Casual)
- appendix/consultations.md A1/B1/C1 三 demo 答复(毛利率跌 / 外卖冷启动 / 损耗率超标)
- city-start.js KL「8 大商圈」→「10 大商圈」R322 漂修 1 处
- quick-start.md 7 步「今天就能做」锚点链接同步(共 8 链接)
- search-synonyms.js 加「今天就能做 / 快速行动 / 立即操作」同义词组
- lint-rules.mjs R329 detection(warn-only Stage 1)
R322 propagation 5 载体同步:registry.yaml R329(v44) + 03 设计规范 §6.24 + CLAUDE.md + 01 项目说明手册 + updates.md 本条目。
2026-05-01 · 社媒维基化反转(K09 · playbook → reference 平台 release notes 范式) [这里有误?]
对外社媒姿态根本性 reframe:3 平台 @myfnbguide(FB / IG / 小红书)从 v6.0 流量博主 playbook 转向维基百科式中立陈述 · 对仗 Wikipedia / NASA / Library of Congress / National Archives reference 平台范式:第三人称客观陈述 + 0 钩子 + 0 痛点 + 0 CTA 拉人 + 0 求互动 + 项目有真实更新才发。
节奏改 release notes:删月度 4-8 帖/月 quota + K/C/A/P 比例自检 + DM Funnel + KOL barter outreach + Content Series 5 系列 + A/B Testing。替项目实然更新触发清单(handbook 新章 / 工具更新 / 城市档案 / 模板 / 法规追踪 / 季度复审 / 咨询答复 / 里程碑 8 类)· 不触发不发 · 月度 0-X 帖(与 reference 平台范式一致)。
KPI 不追 vanity:删 reach / 粉丝 / engagement rate / saves / shares / 完读率 / viral 数。留 Conversions(工具用户 / K01 投稿 / scroll depth)+ Customer Care(SLA / handbook 补章)。涨粉慢 / 触达低 = 维基化预期成本 · 不是 KPI 失败。
项目立场对齐:项目实然 SSM Enterprise + 公益化(不卖课 / 不接广告 / L03 / L04)= 与维基化 0 商业化 100% 一致。读者认知靠 Google SEO + LLM 离线训练 + 主动搜索 · 不靠社媒撒网。
R322 propagation 5 载体同步:08 社媒手册 14 处 Edit(§1 / §3 / §4 / §6 / §15 / §16 / §17 / §18 / §20 / §21 / §22 / §24 / §12)+ CLAUDE.md 项目摘要 + 02 K09 entry + updates.md 本条目 + 01 line 26「餐饮人自己的参考书」canonical 不动(用户字面值豁免:类比"程序员手册"职业群体中立分类描述)。
2026-05-01 · 读者咨询页扁平化 + 附录目录入口(consultations-flatten-and-redesign) [这里有误?]
路径扁平:/appendix/consultations/ 子目录 → /appendix/consultations 扁平页 · 旧路径 301 永久跳转防外链断 · sitemap / GSC / 内部 5 处入口(首页 hero / handbook 路径 B / stories / about-consultations / sidebar)一次同步。
首屏内容重排:IntroWithCTA + 「目前已整理的答复」按 problem_type A-F 6 大类分组占主屏(当前 0 条 · 占位 details 折叠等首批投稿)· 详细规则(答复对象 / 不受理 / 7 节结构 / 匿名化 / 紧急联系)全挪到 /appendix/about-consultations 子页。
新建 /appendix/ 附录目录入口:直访 /appendix/ 不再 404 · 9 大附录子页(术语 / 政府 / 软件 / 基准 / 案例 / 问答 / 经验 / 咨询 / 征集)卡片入口齐 · 与 sidebar 1:1 对齐。
R322 propagation 5 载体同步:page-archetypes.yaml(appendix-legal exclude + consultation glob 扁平)+ consultation.schema.json(description 路径已对齐)+ 01_项目说明与维护手册.md(K01 决策章节 3 处路径)+ CLAUDE.md 项目摘要 + updates.md 本条目。
2026-05-01 · 计划池 Phase 0-5 重排 + 2 条 cron 退役条目 OBSOLETE 标 [这里有误?]
池子分类落地:_管理/!_建议新建的计划.md §优先级分类总览 16 条活跃建议按 Phase 0-5 五段排 · canonical 索引:Phase 0 立即修(实然影响真实读者 · 3 条)/ Phase 1 6 plan master pilot(用户 4 问根基)/ Phase 2 治根因元规则(R328)/ Phase 3 内容质量层(LLM citation)/ Phase 4 治理债 sprint 合批 5 条 / Phase 5 边界 case + M+1。
OBSOLETE 标 2 条: + routine-a-w18-timeout-resilience 因 2026-05-01 cron + push trigger 反转退役 · 修复对象消失 · 整条降级。light-variant-fail-only-issue-notify
master 调度同步:_管理/计划/_PLAN_INDEX.md §执行顺序建议节扩展 Phase 0 quick-fix + Phase 2-5 后续 · 原 4 phase 仅覆盖 6 plan master pilot · 现升级到全池调度。
2026-05-01 · 读者反馈触发 12 项扫除(首页 + 分享按钮 + 问个问题改造 + AI 可发现性反转) [这里有误?]
首页 hero 6 项重排:左 = 翻经营手册 / 用在线工具 / 下载模板资源(项目核心生产资料)· 右 = 查城市档案 / 听从业者经验 / 问个问题(互动 + 社区)· 双列 column-major 布局更清晰。
分享按钮系统原生面板:原 WhatsApp 一键直跳 → 新 SiteShareButton 调 navigator.share() 系统原生分享面板 · 用户可选 WhatsApp / 微信 / 小红书 / 邮件 / AirDrop / 备忘录等所有装的 App · 不可用浏览器 fallback wa.me · 4 处替换(首页 footer / support / about / contents 索引)。
问个问题页改造:主页 /appendix/consultations/ 模仿从业者经验页面模式 · 首屏 80% 说明文字精简到 90% 答复内容区 · 完整规则说明(答复对象 / 时效 / 7 节结构 / 匿名化 / 排序 / 紧急联系)挪到新建 /appendix/about-consultations 子页。
AI 可发现性反转:robots.txt 训练爬虫从 Disallow 改 Allow(GPTBot / ClaudeBot / CCBot / Google-Extended / Bytespider / Amazonbot / cohere-ai / Diffbot 等)· 反转 2026-04-10 业界默认配置 · 项目公益化非营利不需保护流量 / IP · 下次 LLM 训练周期(3-12 个月)后离线 ChatGPT / DeepSeek / Claude 问答时会知道项目。
iOS 模板下载提示文案:「点击后会预览文件 →「共享」→ 储存到档案」改成「→ 选你习惯的方式储存(储存到档案 / 备忘录 / 邮件 / WhatsApp 等都可以)」· iOS 分享面板里其实有很多选项 · 不局限「储存到档案」单一选择。
城市档案页内更新日志统一去 /updates:删 map/cities/index.md + map/city-database.md 各自维护的「数据更新日志」表 · 全站改动日志统一一处。
工具排班表删废弃班次代码 section:班次代码(M/A/E/F/S)已不影响计算 · 文档保留误导读者 · 工具内仍可视化「早 / 午 / 晚 / 全天 / 分班」label。
handbook 章节漏字修复:食品安全章节「管你的店」→「不管你的店」· 全站 grep 类似漏字 pattern 0 残留。
2026-04-25 · 项目 3 社媒对外触手系统上线 + 08 社媒运营手册 v6.0 SOP 落地 [这里有误?]
新触手:FB / IG / 小红书 @myfnbguide 三平台账号已建 · 头像 + 简介 + 关键词全部对齐项目 canonical「餐饮人自己的参考书」(01 项目说明 line 26)。
08 v6.0 SOP(26 节 / 1700+ 行 / 100 次业界搜索实证 / agency-grade):
| 节 | 内容 |
|---|---|
| §1-§6 | 战略定位 + 后台设置 + D-0 → D-30 渐进 launch 节奏 + 4 内容支柱 K/C/A/P 业界比例 40/15/25/20 |
| §7-§16 | 拉新战术 / 法律合规 / 反馈接口 / 危机处理 / Brand Voice / Content Calendar 4-6 周提前规划 |
| §17 KPI Dashboard | 5 类 metrics + F&B 业界基准(IG 2.0-2.5% / TikTok 3.0-3.5%)+ 月报模板 |
| §18 DM Funnel | 4 元素 + 5 项目 trigger(BEP / 薪资 / 选址 / SSM / Halal) |
| §19 UTM Tracking SOP | 5 核心参数 + GA4 集成 |
| §20 Content Series | 5 系列 55 集 12-18 月(开店 1-15 / 算账 1-12 / 选址 1-10 / 应付 1-8 / 留住 1-10) |
| §21 A/B Testing SOP | HVC 公式 + 5 测试假设 |
| §22 Newsletter 评估 | M+3 起 Beacons free / Beehiiv path |
| §23 大马 2026 节假日 Calendar | 7 节庆 + 餐饮预热 |
| §24 KOL Barter outreach | 数据库 SOP + 邮件 template |
项目立场(v5.0 / v6.0 删自证清白链 + L04/R006 红线):删「不卖课 / 不卖加盟 / 不接广告」自证清白链 · 信任锚换实然资产「编辑团队整理 · 来源标注全站可查 · 数据每季度复审」。
反馈渠道:3 平台评论 / DM → 项目 T13 触发 → 处理流入 !_运维触发条件.md。
R322 propagate:5 载体(CLAUDE.md L54 ✓ / 01 项目说明 ✓ / 03 设计规范 §二十六 V3.2 ✓ / registry.yaml R325 referenced_by ✓ / 本文件 ✓)。
2026-04-26 硬化更新(commit social-3-platforms-r322-backfill):3 社媒触手 R322 propagate 5 载体齐备硬化 — registry.yaml R322 / R501 / R502 referenced_by 补 08 路径 + 03 §二十六 加 {#social-platform-design} R203 anchor + 01 §结构社媒条扩 ≥ 100 字含内容支柱 K/C/A/P 与 Brand Voice 5 traits。
2026-04-26 字典基础设施(commit borrow-cspell-D3-fb-terms-dictionary):华文 F&B 业态术语 50 词字典 + Malaysia 官方机构 + 食品认证术语 32 词字典 Stage 1 落地(warn-only)。.claude/rules/dictionaries/fnb-terms.txt(业态 / 食品分类 / 工序 / 食材 / 经营术语三栏 csv)+ jakim-official.txt(监管机构 + 食品认证 + 表格名 · 大小写严格 canonical:JAKIM / MyInvois / e-Invois 等)+ scripts/check-dictionary.mjs 扫描脚本 + npm run check:dictionary 入口。借鉴 streetsidesoftware/cspell-cli 项目专用字典思路 · 项目自实现不引依赖。Stage 2 升 block 待 baseline drift 清零。
2026-04-26 R322 propagation 软规则升 deterministic 硬规则(commit borrow-microsoft-agt-D4-r322-deterministic-gate):R322 长期决策 propagation gate 当前 conceptual 软规则(Claude self-enforce · 但反复软漂移 — task-system-propagation-gate 历史闭环 + K04 工作边界 + social-3-platforms-r322-backfill 4 载体漏 3 载体反复证据)升级为 pre-commit hook 层 deterministic gate Stage 1(warn-only · 不强制阻断)。新增 scripts/check-r322-propagation.mjs scanner(关键词 trigger 正则「季度 / 长期决策 / propagate / 多载体 / 业态扩展 / 术语规范 / 设计规范 / 命名哲学 / 读者画像 / 工具架构 / 禁例 / long-term / propagation / deterministic / R322」→ 5 R322 canonical 载体 grep 同步 · 缺一报具体缺哪载体)+ npm run check:r322 入口 + .claude/hooks/pre-commit-guard.cjs Step 4c 集成。借鉴 microsoft/agent-governance-toolkit v3.2.0(April 22 2026 · 1.2k star · MIT · 实证 deterministic policy 0.00% violation vs prompt-based 26.67% violation)deterministic policy gate 范式 · 项目自实现不引 SDK(与 borrow-vale-D3 / borrow-cspell-D3 / borrow-markdownlint-D3 / borrow-tdd-guard-D1 同型不引依赖原则)。Stage 2 升 block 待 baseline ≥ 1 周无误报 + 实跑触发 ≥ 3 次正确识别后再启 follow-up plan。
2026-04-26 K08 4 milestone T15 时序硬化 + Q2 marketing skill borrow-sweep 评估(commit K08-social-milestones-and-borrow-sweep):08 社媒手册 K07 v6.1 闭环后 4 跨期 milestone(§17 KPI 月报 M+1 2026-05-26 / §18 DM Funnel 评估 M+1 2026-05-26 / §22 Newsletter 评估 M+3 2026-07-26 / §24 KOL barter outreach M+3 2026-07-26)= 长期决策(影响 ≥ 60 天)· 但项目无 cron / calendar = R322 propagation 漏洞补齐:(1) _管理/!_运维触发条件.md T15 时序触发节加(含 4 milestone 绝对日期表 + 触发条件「距 milestone ≤ 7 天 · 周一调校系统对话框扫」+ D-7/D-1/D-0/D+7 vs M+1/M+3/M+6 命名区隔 canonical · 不混用 · 防 future Claude 漂移)+ 08 §6 加 D-x vs M+x 区隔短段 + §17.1/§18/§22/§24 各节首加 T15 milestone 时序锚 · (2) Q2 borrow-sweep marketing skill OSS 5 仓库(coreyhaines31/marketingskills 33 skills · alirezarezvani/claude-skills 232 skills · OpenClaudia/openclaudia-skills 34 marketing 专注 · kostja94/marketing-skills 160+ · zubair-trabzada/ai-marketing-claude 15 parallel subagents)× 3 类目标 skill(social-content / content-strategy / ab-test-setup)= 15 候选 全 skip · 项目 08 v6.1 实然深度(26 节 1700+ 行 + 100 次业界搜索实证 + 大马 / 华文 本地化)超越 5 仓库通用 skill · 否决 rationale 5 类抽象记录在 _管理/调研报告/2026-Q2-外部借鉴 sweep.md § 4 防未来 Q3/Q4 重复评估 · 不起 K09 plan。cadence 双轴向外季频第二轮实证(Q1 12 单点 9 已闭环 + Q2 专题 marketing skill)= 节奏可持续。R322 propagation 5 载体同步:registry.yaml R322 referenced_by 补 !_运维触发条件 T15(meta v41→v42)/ 01 §三层架构 加 K08 milestone 说明 / 03 §二十六.1 加 D-x vs M+x 区隔 canonical / CLAUDE.md K07 v6.1 已 propagate(本计划补 T15 锚)/ 本文件(本 entry)。
2026-04-26 跨 plan 累积 research log + quirks 字典(commit borrow-auditbench-D5-research-log-quirks-directory):falsify 段加跨 plan 累积研究 log 与 quirks 字典减少同型漂移返工 — 借鉴 Anthropic AuditBench(alignment.anthropic.com 2026 + arxiv 2602.22755 · 56 model × 14 类 hidden behavior · investigator agent + research log + quirks directory 实证)研究范式。新增 _管理/执行日志/research_log.md(累积 markdown · 跨 plan hypotheses + findings · schema 7 字段 · 起样本 3 条 quirk 摘要:H1 同型漂移 / fnb-terms.txt 字典外路径例外 / R203 scope 排除 _管理)+ _管理/执行日志/quirks_directory.yaml(结构化 quirk signature list · 字段 8 项 · status lifecycle: probationary / active / retired · 起样本 3 条 quirk)。.claude/commands/audit-falsify.md skill Stage 1 启动 fail-fast 读两文件取已知 quirk signature 防同假设反复独立 generation · Step 6.5 跑完 append-only 追加新发现(subagent fresh-context R320 carve-out · 累积工件非 reasoning 历史不属禁读范畴)。append-only 硬约束:禁删 research_log / quirks_directory 任何历史条目(旧条目错了走 retraction note 或 status: retired · 跨 plan 累积价值依赖此约定)。项目自实现 yaml + md 不引 Claude Agent SDK(与 borrow-vale-D3 / borrow-cspell-D3 / borrow-markdownlint-D3 / borrow-tdd-guard-D1 / borrow-microsoft-agt-D4 同型不引依赖原则)。
2026-05-04 W14-W17 历史窗 release note backfill audit(plan basename updates-md-historical-backfill-w17-w15):root updates.md 历史窗 W14-W17 公开级 plan basename echo 漂全审 + backfill 闭环 · 37 条 distinct plan basename × 4 档分类([A] 直接可见 6 条 / [B] 内容质量 0 条 / [C] SEO 0 条 / [D] 内部基建 31 条豁免)· A 档 6 条 backfill(quick-start / consult-k01-launch / consult-k01-live / consult-email-channel / tally-slug-rename / tally-slug-canonical)· K09 §16.3 触发判定 1 条命中(tally-slug-rename W17 期已触发 · 历史窗补 0 条 public entry · 仅 root 补 plan basename echo · 详 audit 报告)· 4 档分类法 + D 档豁免清单作为未来 backfill 治理 canonical · 长期决策 propagate 5 载体(registry.yaml R322 referenced_by + meta v58→v59 / 01 §自动化基建 / CLAUDE.md / root updates.md A 档 6 entries / 本条目)。
详 08_社媒运营手册.md v6.0。
季度复审节奏 [这里有误?]
- 数据每季度复审(项目 canonical · 全站来源标注体系 /sources)
- 法规追踪:Budget 2026 / SST / SSM e-Invoice Phase 4(2026-01-01 mandatory + 12 月宽限到 2027-12-31)/ Halal / 外劳 / PDPA 2024
- 工具更新:22 工具组件 + 季度准确率验证