{
  "criterion": {
    "profile": "wide (敏感性检查)",
    "MIN_HEADINGS": 3,
    "MAX_JACCARD": 0.9,
    "repos": [
      "tvu-design-system",
      "TVU Pack",
      "Claude",
      "MicroApps",
      "claude-work-report",
      "ai-ds-lab"
    ],
    "excludes": [
      "/_generated\\//",
      "/-report\\.md$/",
      "/report-\\d{4}-\\d{2}-\\d{2}\\.md$/"
    ],
    "armA": "hasGrowthClaim（container-extensibility 臂 A，未被证伪；⛔ 未复用 isCrossCutting）"
  },
  "mustHit": {
    "repo": "TVU Pack",
    "file": "docs/specs/lcd-message-strings.md",
    "after": "d885d72",
    "found": true
  },
  "counts": {
    "afterShapeFilter": 90,
    "afterPainFilter": 10,
    "validationCandidates": 9
  },
  "candidates": [
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/_plans/2026-06-12-execution-first-mockup-discipline.md",
      "before": "5df712b8",
      "after": "e8396ccf",
      "date": "2026-06-15",
      "jaccard": 0.278,
      "headingsBefore": 11,
      "headingsAfter": 12,
      "growthWords": [
        "registry"
      ],
      "painInMsg": [],
      "painInDoc": [
        "加第三"
      ],
      "hasPain": true,
      "subject": "docs(plan): backfill execution-first mockup discipline disposition (triage 2026-06-15)"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/STATUS-CHANGELOG.md",
      "before": "1a91a66f",
      "after": "3815cbba",
      "date": "2026-07-31",
      "jaccard": 0.773,
      "headingsBefore": 17,
      "headingsAfter": 22,
      "growthWords": [
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [
        "加一条",
        "加第二",
        "加第 3"
      ],
      "hasPain": true,
      "subject": "docs(status+tracker): session I 收尾 —— 两条新闸各抓到真缺陷，修法卡 owner 视觉门"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/superpowers/plans/2026-07-29-f73-publish-and-mainline-scheduling.md",
      "before": "94c5e862",
      "after": "e1fc1e63",
      "date": "2026-07-30",
      "jaccard": 0.806,
      "headingsBefore": 28,
      "headingsAfter": 28,
      "growthWords": [
        "registry"
      ],
      "painInMsg": [
        "加一条"
      ],
      "painInDoc": [],
      "hasPain": true,
      "subject": "fix(release): 发布脚本的 pre-flight 也从假闸改真写探针；订正 A3 理由与线上核验命令"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/STATUS-CHANGELOG.md",
      "before": "fd31ee9b",
      "after": "4b1ef81b",
      "date": "2026-07-31",
      "jaccard": 0.814,
      "headingsBefore": 35,
      "headingsAfter": 43,
      "growthWords": [
        "每次都"
      ],
      "painInMsg": [],
      "painInDoc": [
        "加一条",
        "加第二",
        "加第 3"
      ],
      "hasPain": true,
      "subject": "docs(wrap-up): session L 收尾 —— F89 三次转向的完整叙述归档"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/working-principles.md",
      "before": "d0223374",
      "after": "c1569646",
      "date": "2026-06-03",
      "jaccard": 0.833,
      "headingsBefore": 10,
      "headingsAfter": 12,
      "growthWords": [
        "登记",
        "registry"
      ],
      "painInMsg": [],
      "painInDoc": [
        "自包含",
        "self-contained"
      ],
      "hasPain": true,
      "subject": "docs(principles): add 原则 8 — unify over compatibility rules (Figma component Code-ification)"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/retrospection/design-spec-canonical-alignment-tracker.md",
      "before": "3cb3e36b",
      "after": "363e90fb",
      "date": "2026-08-13",
      "jaccard": 0.848,
      "headingsBefore": 30,
      "headingsAfter": 31,
      "growthWords": [
        "登记"
      ],
      "painInMsg": [],
      "painInDoc": [
        "加第二",
        "自包含"
      ],
      "hasPain": true,
      "subject": "docs(tracker): 重建排期层 —— 画 v1.3.0 那张图（owner 2026-08-13 拍「先补规划层」）+ F119 删档"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/STATUS.md",
      "before": "77b9582c",
      "after": "bbd66c9a",
      "date": "2026-07-30",
      "jaccard": 0.875,
      "headingsBefore": 15,
      "headingsAfter": 15,
      "growthWords": [
        "registry"
      ],
      "painInMsg": [],
      "painInDoc": [
        "加一条",
        "加第 3"
      ],
      "hasPain": true,
      "subject": "docs(status): 三路核验闭合 + 记下「包为何不出现在仓库软件包标签下」的实测机制"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/STATUS.md",
      "before": "94c5e862",
      "after": "e1fc1e63",
      "date": "2026-07-30",
      "jaccard": 0.875,
      "headingsBefore": 15,
      "headingsAfter": 15,
      "growthWords": [
        "registry"
      ],
      "painInMsg": [
        "加一条"
      ],
      "painInDoc": [
        "加一条",
        "加第 3"
      ],
      "hasPain": true,
      "subject": "fix(release): 发布脚本的 pre-flight 也从假闸改真写探针；订正 A3 理由与线上核验命令"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/STATUS.md",
      "before": "acc9bdd5",
      "after": "b9ab45c7",
      "date": "2026-07-30",
      "jaccard": 0.875,
      "headingsBefore": 15,
      "headingsAfter": 15,
      "growthWords": [
        "registry"
      ],
      "painInMsg": [],
      "painInDoc": [
        "加一条",
        "加第 3"
      ],
      "hasPain": true,
      "subject": "chore(release): 1.1.1 — 首份包发到团队 Gitea registry（INFRA-F73 收口）"
    }
  ],
  "allRows": [
    {
      "repo": "TVU Pack",
      "file": "docs/specs/lcd-message-strings.md",
      "before": "a9de0d9",
      "after": "d885d72",
      "date": "2026-08-31",
      "jaccard": 0.048,
      "headingsBefore": 8,
      "headingsAfter": 14,
      "growthWords": [
        "常驻",
        "总表"
      ],
      "painInMsg": [
        "self-contained"
      ],
      "painInDoc": [
        "自包含"
      ],
      "hasPain": true,
      "subject": "docs(lcd): restructure the strings registry around self-contained scenarios"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/_prompts/f20-snapshot-framework.prompt.md",
      "before": "8d3ff281",
      "after": "903cc324",
      "date": "2026-05-12",
      "jaccard": 0.07,
      "headingsBefore": 32,
      "headingsAfter": 29,
      "growthWords": [
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs: close F19 (already done) + write F20 prompt + backlog cleanup"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/superpowers/specs/2026-06-25-cross-ai-authoring-gate-design.md",
      "before": "af2d74ab",
      "after": "ba5d681f",
      "date": "2026-06-25",
      "jaccard": 0.206,
      "headingsBefore": 20,
      "headingsAfter": 21,
      "growthWords": [
        "持续"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(spec): 跨 AI 机制硬化方案定稿 — 收敛+文件级变更清单+逐条核实修正"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/_plans/2026-06-12-execution-first-mockup-discipline.md",
      "before": "5df712b8",
      "after": "e8396ccf",
      "date": "2026-06-15",
      "jaccard": 0.278,
      "headingsBefore": 11,
      "headingsAfter": 12,
      "growthWords": [
        "registry"
      ],
      "painInMsg": [],
      "painInDoc": [
        "加第三"
      ],
      "hasPain": true,
      "subject": "docs(plan): backfill execution-first mockup discipline disposition (triage 2026-06-15)"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/cleanup-dup-candidates.md",
      "before": "3ee73da1",
      "after": "6ba08562",
      "date": "2026-05-27",
      "jaccard": 0.286,
      "headingsBefore": 4,
      "headingsAfter": 5,
      "growthWords": [
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(figma-sync): INFRA-F35 polish — fuzzy dup / hook signal B / set diff / icons opt-in"
    },
    {
      "repo": "Claude",
      "file": "CLAUDE.md",
      "before": "1018823",
      "after": "7cbb6ab",
      "date": "2026-04-15",
      "jaccard": 0.31,
      "headingsBefore": 23,
      "headingsAfter": 15,
      "growthWords": [
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "refactor: optimize CLAUDE.md and update design system website"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/retrospection/design-spec-canonical-alignment-tracker.md",
      "before": "ea11a400",
      "after": "c6a70d1a",
      "date": "2026-05-13",
      "jaccard": 0.32,
      "headingsBefore": 8,
      "headingsAfter": 25,
      "growthWords": [
        "登记"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(roadmap): v0.3-v1.0 restructure +排期原则 SoT + meta-rule trigger M"
    },
    {
      "repo": "Claude",
      "file": "CLAUDE.md",
      "before": "f76ef5e",
      "after": "4adb3fa",
      "date": "2026-03-20",
      "jaccard": 0.391,
      "headingsBefore": 10,
      "headingsAfter": 22,
      "growthWords": [
        "持续"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "Refine all three role configs with comprehensive rules"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/cleanup-dup-candidates.md",
      "before": "66ecae12",
      "after": "0a26700c",
      "date": "2026-05-27",
      "jaccard": 0.444,
      "headingsBefore": 5,
      "headingsAfter": 8,
      "growthWords": [
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(figma-sync): orphan-purge simplification + dup detection precision tightening"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/runtime-additions.md",
      "before": "85a4bf4f",
      "after": "32770296",
      "date": "2026-08-03",
      "jaccard": 0.5,
      "headingsBefore": 6,
      "headingsAfter": 6,
      "growthWords": [
        "登记",
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(f58): 元层 SoT dedup 余四项 —— C2 / D1 / D2 / A7"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/figma-technical-reference.md",
      "before": "355db84a",
      "after": "522610c3",
      "date": "2026-05-20",
      "jaccard": 0.5,
      "headingsBefore": 9,
      "headingsAfter": 18,
      "growthWords": [
        "汇总"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(mockup+code): M38/R19 selected-indicator rail 3px→4px + token alignment"
    },
    {
      "repo": "tvu-design-system",
      "file": "CONTRIBUTING.md",
      "before": "bb0c7ee1",
      "after": "fc020213",
      "date": "2026-05-25",
      "jaccard": 0.529,
      "headingsBefore": 13,
      "headingsAfter": 13,
      "growthWords": [
        "常驻"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(contributing): clarify branch creation flow and fix master/main"
    },
    {
      "repo": "ai-ds-lab",
      "file": "reports/2026-08-24-retrospection-s1.md",
      "before": "c2e4adc",
      "after": "697656a",
      "date": "2026-08-24",
      "jaccard": 0.545,
      "headingsBefore": 8,
      "headingsAfter": 9,
      "growthWords": [
        "inventory"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(lab): round-2 step 8 — retrospection S2 verdicts + S3 extraction, and two errata that flip deletion calls"
    },
    {
      "repo": "Claude",
      "file": ".claude/skills/tvu-figma-component/SKILL.md",
      "before": "a4f6abc",
      "after": "42b39f5",
      "date": "2026-04-09",
      "jaccard": 0.571,
      "headingsBefore": 8,
      "headingsAfter": 14,
      "growthWords": [
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat: add ComponentSet structure rules to tvu-figma-component skill"
    },
    {
      "repo": "tvu-design-system",
      "file": "templates/consumer-product/PROJECT_STRUCTURE.md",
      "before": "e0b5f41d",
      "after": "698b3f63",
      "date": "2026-05-26",
      "jaccard": 0.6,
      "headingsBefore": 11,
      "headingsAfter": 13,
      "growthWords": [
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(consumer-product-template): add design-only variant (variant B) alongside design+code default"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/retrospection/2026-04-28-design-system-audit.md",
      "before": "9e3ca1ae",
      "after": "897d709c",
      "date": "2026-04-28",
      "jaccard": 0.603,
      "headingsBefore": 36,
      "headingsAfter": 57,
      "growthWords": [
        "登记",
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "chore: Phase F infrastructure — cross-AI entry, sync pipeline safety, audit scripts"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/cleanup-dup-candidates.md",
      "before": "0a26700c",
      "after": "25282432",
      "date": "2026-05-27",
      "jaccard": 0.625,
      "headingsBefore": 8,
      "headingsAfter": 5,
      "growthWords": [
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "sync(figma-data): pull 4 arrow renames — Left/left + Right/right → Left_1/left_2 + Right_1/right_2"
    },
    {
      "repo": "tvu-design-system",
      "file": "templates/consumer-product/SETUP_GUIDE.md",
      "before": "4f770f13",
      "after": "67a44e79",
      "date": "2026-05-22",
      "jaccard": 0.659,
      "headingsBefore": 35,
      "headingsAfter": 33,
      "growthWords": [
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(plugin): package skills as Claude Code plugin `tvu` for cross-team distribution"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/design-review-queue.md",
      "before": "59b870c4",
      "after": "ab1283ac",
      "date": "2026-07-29",
      "jaccard": 0.667,
      "headingsBefore": 8,
      "headingsAfter": 7,
      "growthWords": [
        "持续"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "fix(tabs): Tab slot 组合激活态双框架修复 + Tab 补进 render 验证覆盖 + Figma 库同步"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/superpowers/plans/2026-07-29-f73-publish-and-mainline-scheduling.md",
      "before": "d6f9686d",
      "after": "4d8678c8",
      "date": "2026-07-30",
      "jaccard": 0.677,
      "headingsBefore": 24,
      "headingsAfter": 28,
      "growthWords": [
        "registry"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "fix(release): Gitea 保留 GITEA_* secret 名 —— 改名 + 把 publish pre-flight 从假闸改成真写探针"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/design-review-queue.md",
      "before": "410326b6",
      "after": "8040ba38",
      "date": "2026-08-28",
      "jaccard": 0.692,
      "headingsBefore": 9,
      "headingsAfter": 13,
      "growthWords": [
        "持续"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(backlog): 执行 owner 对盘点报告五问的裁定 ①②③ —— Active 32 → 15，且量具本身被查出是坏的"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/_reports/2026-08-13-ds-assessment-axes-abcd.md",
      "before": "56bf11d9",
      "after": "0f1d6a23",
      "date": "2026-08-13",
      "jaccard": 0.7,
      "headingsBefore": 8,
      "headingsAfter": 9,
      "growthWords": [
        "登记",
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(assessment): 补上 B 轴上半场（逐条验 stale）+ 修它验出的 5 处 stale"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/CLAUDE_DESIGN_RULES.md",
      "before": "10d0134b",
      "after": "fd24ab1a",
      "date": "2026-07-22",
      "jaccard": 0.7,
      "headingsBefore": 8,
      "headingsAfter": 9,
      "growthWords": [
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(design-rules): make DS rules consumed not declared (L1-L4)"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/visual-quality-dimensions-2026-06-12.md",
      "before": "b8789a9a",
      "after": "68e1528b",
      "date": "2026-06-25",
      "jaccard": 0.714,
      "headingsBefore": 12,
      "headingsAfter": 12,
      "growthWords": [
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(rules): B 整顿 P4+P7 — M49→M52 撞号重号(F7) + 实证档案外移(F11)"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/figma-technical-reference.md",
      "before": "53c9835d",
      "after": "4b210c1d",
      "date": "2026-05-12",
      "jaccard": 0.714,
      "headingsBefore": 5,
      "headingsAfter": 7,
      "growthWords": [
        "汇总"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "fix(CANONICAL-004) + docs: Progress dark track token + figma-technical-reference Q5/Q6"
    },
    {
      "repo": "Claude",
      "file": "TVU_DESIGN_SYSTEM_GUIDE.md",
      "before": "0e5224d",
      "after": "e27fec7",
      "date": "2026-04-02",
      "jaccard": 0.714,
      "headingsBefore": 20,
      "headingsAfter": 28,
      "growthWords": [
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "Restructure TVU icon skill into 7 focused files with load-on-demand routing"
    },
    {
      "repo": "Claude",
      "file": "TVU_DESIGN_SYSTEM_GUIDE.md",
      "before": "120b77b",
      "after": "c9ff11e",
      "date": "2026-04-03",
      "jaccard": 0.72,
      "headingsBefore": 43,
      "headingsAfter": 43,
      "growthWords": [
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "fix: icon library audit — deduplicate, correct counts, update docs"
    },
    {
      "repo": "tvu-design-system",
      "file": "templates/consumer-product/docs/handoffs/_handoff.template.md",
      "before": "cf3cb76e",
      "after": "4e1f37ad",
      "date": "2026-08-14",
      "jaccard": 0.727,
      "headingsBefore": 8,
      "headingsAfter": 11,
      "growthWords": [
        "索引"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(gate): 落地 INFRA-F123 「一次关三条」—— handoff 段落存在性闸 + 模板补三段骨架"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/figma-component-catalog.md",
      "before": "1574b18f",
      "after": "ea39d3b5",
      "date": "2026-06-15",
      "jaccard": 0.732,
      "headingsBefore": 30,
      "headingsAfter": 41,
      "growthWords": [
        "登记",
        "catalog"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(catalog): promote 11 common components 🟡→✅ Verified (Claude Design sync)"
    },
    {
      "repo": "Claude",
      "file": "CLAUDE.md",
      "before": "bc5a1dd",
      "after": "9940b43",
      "date": "2026-04-28",
      "jaccard": 0.737,
      "headingsBefore": 19,
      "headingsAfter": 14,
      "growthWords": [
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "chore: checkpoint current Claude workspace state"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/superpowers/plans/2026-08-21-m49-1-dangling-anchor.md",
      "before": "28c01315",
      "after": "bda35ff2",
      "date": "2026-08-21",
      "jaccard": 0.75,
      "headingsBefore": 12,
      "headingsAfter": 16,
      "growthWords": [
        "登记"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(rules): trigger I 4th dimension — a false needs a must-hit AND a must-not-hit control"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/design-review-queue.md",
      "before": "6be95f1c",
      "after": "3bd8a241",
      "date": "2026-08-21",
      "jaccard": 0.75,
      "headingsBefore": 7,
      "headingsAfter": 7,
      "growthWords": [
        "持续"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "fix(docs): design-review-queue 计数镜像订正 3 → 4 + 两处 stale 的「全 live 2026-06-11」概括"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/design-review-queue.md",
      "before": "3bd493a0",
      "after": "a640a0b0",
      "date": "2026-08-03",
      "jaccard": 0.75,
      "headingsBefore": 7,
      "headingsAfter": 7,
      "growthWords": [
        "持续"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(review-queue+backlog): fold Tab/Item into the existing \"missing disabled variant\" item"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/design-review-queue.md",
      "before": "bb2cc661",
      "after": "3a8faac9",
      "date": "2026-07-29",
      "jaccard": 0.75,
      "headingsBefore": 6,
      "headingsAfter": 8,
      "growthWords": [
        "持续"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "fix(theme): 修 3 处彩底/浅色主题失真，并把 working-principles §4.1 从 L1 升为机械闸"
    },
    {
      "repo": "ai-ds-lab",
      "file": "docs/2026-08-28-review-infra-plan.md",
      "before": "c724f0a",
      "after": "923cceb",
      "date": "2026-08-28",
      "jaccard": 0.75,
      "headingsBefore": 12,
      "headingsAfter": 16,
      "growthWords": [
        "索引",
        "清单",
        "inventory"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(status): N73/N74 登记复审基础设施落地 + id 位移缺陷；计划补执行对账"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/STATUS-CHANGELOG.md",
      "before": "1a91a66f",
      "after": "3815cbba",
      "date": "2026-07-31",
      "jaccard": 0.773,
      "headingsBefore": 17,
      "headingsAfter": 22,
      "growthWords": [
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [
        "加一条",
        "加第二",
        "加第 3"
      ],
      "hasPain": true,
      "subject": "docs(status+tracker): session I 收尾 —— 两条新闸各抓到真缺陷，修法卡 owner 视觉门"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/figma-technical-reference.md",
      "before": "4b544f36",
      "after": "c0b788e9",
      "date": "2026-07-14",
      "jaccard": 0.775,
      "headingsBefore": 31,
      "headingsAfter": 40,
      "growthWords": [
        "汇总"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(mockup-conventions,figma-technical-reference): add M-COLOR §C5, M32.2, and Q21-Q25 from Producer PP-2025-2026 mockup session"
    },
    {
      "repo": "MicroApps",
      "file": "docs/MICROAPPS_PRODUCT_CONTEXT.md",
      "before": "0439585",
      "after": "9ab4f06",
      "date": "2026-05-21",
      "jaccard": 0.776,
      "headingsBefore": 38,
      "headingsAfter": 49,
      "growthWords": [
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "chore: wrap-up — TVU design system integration, eslint setup, session docs"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/design-review-queue.md",
      "before": "59f0c066",
      "after": "6b8ad767",
      "date": "2026-08-25",
      "jaccard": 0.778,
      "headingsBefore": 7,
      "headingsAfter": 9,
      "growthWords": [
        "持续"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(owner-gated): 落地 owner 对 P1–P7 的全部裁定 —— 送审页与源报告双双删档，六条留痕各归其位"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/ds-health-dimensions.md",
      "before": "209e258c",
      "after": "90cc5097",
      "date": "2026-08-14",
      "jaccard": 0.778,
      "headingsBefore": 14,
      "headingsAfter": 18,
      "growthWords": [
        "登记"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(health): owner 两件裁定落地 + 把「怎么知道它在变好」写成登记表 §4.5"
    },
    {
      "repo": "tvu-design-system",
      "file": "templates/consumer-product/docs/README.md",
      "before": "c197c58b",
      "after": "1ba80836",
      "date": "2026-07-06",
      "jaccard": 0.778,
      "headingsBefore": 7,
      "headingsAfter": 9,
      "growthWords": [
        "总表",
        "索引",
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(consumer-product): 起手读索引约定落到 scaffold 自带的 docs/README.md"
    },
    {
      "repo": "MicroApps",
      "file": "docs/handoffs/2026-05-26-video-sync-phaseB-step3-done.md",
      "before": "d027bee",
      "after": "c208270",
      "date": "2026-05-26",
      "jaccard": 0.778,
      "headingsBefore": 15,
      "headingsAfter": 17,
      "growthWords": [
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(handoff): button state 4 态最终方案 + 11 state-label 同步"
    },
    {
      "repo": "Claude",
      "file": "CLAUDE.md",
      "before": "a9054c6",
      "after": "ed95d81",
      "date": "2026-04-21",
      "jaccard": 0.789,
      "headingsBefore": 15,
      "headingsAfter": 19,
      "growthWords": [
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs: add Git policy, Scope Discipline, local refs rules, and Plan-then-Execute workflow"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/retrospection/2026-08-28-a-two-criteria-leave-a-seam-between-them.md",
      "before": "0b820d6e",
      "after": "9b3044c4",
      "date": "2026-08-28",
      "jaccard": 0.8,
      "headingsBefore": 4,
      "headingsAfter": 5,
      "growthWords": [
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "fix(gate): 订正 acceptance 自陈理由段里一处假函数名（checkOne → classifyConnectorViolations）"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/superpowers/specs/2026-08-13-product-pattern-index-proposal.md",
      "before": "209e258c",
      "after": "90cc5097",
      "date": "2026-08-14",
      "jaccard": 0.8,
      "headingsBefore": 13,
      "headingsAfter": 14,
      "growthWords": [
        "索引",
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(health): owner 两件裁定落地 + 把「怎么知道它在变好」写成登记表 §4.5"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/superpowers/specs/2026-08-11-infra-f110-consumer-skill-directory-symlink-design.md",
      "before": "e7ace8fd",
      "after": "d5c75310",
      "date": "2026-08-11",
      "jaccard": 0.8,
      "headingsBefore": 17,
      "headingsAfter": 19,
      "growthWords": [
        "清单",
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(f110): 自检修正 —— consumer 是 6 个不是 3 个，且有一个 6 条全断链"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/RELEASING.md",
      "before": "49443995",
      "after": "9d55baab",
      "date": "2026-07-29",
      "jaccard": 0.8,
      "headingsBefore": 22,
      "headingsAfter": 23,
      "growthWords": [
        "registry"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(release)!: move the npm registry to Gitea and rename to @ux-team/* (INFRA-F73)"
    },
    {
      "repo": "tvu-design-system",
      "file": "templates/consumer-product/SETUP_GUIDE.md",
      "before": "ae9b0ba5",
      "after": "f0faa32b",
      "date": "2026-06-10",
      "jaccard": 0.8,
      "headingsBefore": 36,
      "headingsAfter": 45,
      "growthWords": [
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(templates,docs): scenario-aware consumer enforcement wiring (G3)"
    },
    {
      "repo": "Claude",
      "file": "TVU_DESIGN_SYSTEM_GUIDE.md",
      "before": "e27fec7",
      "after": "a4fb271",
      "date": "2026-04-02",
      "jaccard": 0.8,
      "headingsBefore": 28,
      "headingsAfter": 35,
      "growthWords": [
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "Add icon system + audit tool sections to guide; fix PROMPT.md"
    },
    {
      "repo": "claude-work-report",
      "file": "docs/superpowers/specs/2026-08-20-slack-agent-design.md",
      "before": "32a48a0",
      "after": "d6ddc13",
      "date": "2026-08-20",
      "jaccard": 0.8,
      "headingsBefore": 21,
      "headingsAfter": 24,
      "growthWords": [
        "常驻"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(spec): replace assumed Slack scope work with probed reality"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/superpowers/plans/2026-07-29-f73-publish-and-mainline-scheduling.md",
      "before": "94c5e862",
      "after": "e1fc1e63",
      "date": "2026-07-30",
      "jaccard": 0.806,
      "headingsBefore": 28,
      "headingsAfter": 28,
      "growthWords": [
        "registry"
      ],
      "painInMsg": [
        "加一条"
      ],
      "painInDoc": [],
      "hasPain": true,
      "subject": "fix(release): 发布脚本的 pre-flight 也从假闸改真写探针；订正 A3 理由与线上核验命令"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/superpowers/specs/2026-06-25-cross-ai-authoring-gate-design.md",
      "before": "ba5d681f",
      "after": "1b5aa21d",
      "date": "2026-06-25",
      "jaccard": 0.808,
      "headingsBefore": 21,
      "headingsAfter": 26,
      "growthWords": [
        "持续"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(rules): 真源规则健康审查 5/11 — 引用修复 + M49 撞号消歧 + 卫生"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/STATUS-CHANGELOG.md",
      "before": "fd31ee9b",
      "after": "4b1ef81b",
      "date": "2026-07-31",
      "jaccard": 0.814,
      "headingsBefore": 35,
      "headingsAfter": 43,
      "growthWords": [
        "每次都"
      ],
      "painInMsg": [],
      "painInDoc": [
        "加一条",
        "加第二",
        "加第 3"
      ],
      "hasPain": true,
      "subject": "docs(wrap-up): session L 收尾 —— F89 三次转向的完整叙述归档"
    },
    {
      "repo": "Claude",
      "file": "TVU_DESIGN_SYSTEM_GUIDE.md",
      "before": "52f56cd",
      "after": "b664bc2",
      "date": "2026-04-03",
      "jaccard": 0.814,
      "headingsBefore": 35,
      "headingsAfter": 43,
      "growthWords": [
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "Add code generation rules, CSS token naming, and sync all design system docs"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/RELEASING.md",
      "before": "12f94576",
      "after": "4d1df2f3",
      "date": "2026-07-31",
      "jaccard": 0.833,
      "headingsBefore": 23,
      "headingsAfter": 21,
      "growthWords": [
        "registry"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(tokens,docs): 两条 owner 待拍项按「唯一值 + 多处引用」闭合 + 修 v1.2.0 的 Select 可访问名回归"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/design-review-queue.md",
      "before": "6262e73d",
      "after": "b5a126eb",
      "date": "2026-07-15",
      "jaccard": 0.833,
      "headingsBefore": 5,
      "headingsAfter": 6,
      "growthWords": [
        "持续"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "fix(docs): INFRA-F67 2b — Notification Figma Coverage renders real Figma text, not empty shells"
    },
    {
      "repo": "tvu-design-system",
      "file": "templates/consumer-product/docs/specs/_feature-design-record.template.md",
      "before": "bf6630a3",
      "after": "25dd929b",
      "date": "2026-07-06",
      "jaccard": 0.833,
      "headingsBefore": 10,
      "headingsAfter": 12,
      "growthWords": [
        "索引"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(consumer-product): add requirement provenance index standard"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/working-principles.md",
      "before": "d0223374",
      "after": "c1569646",
      "date": "2026-06-03",
      "jaccard": 0.833,
      "headingsBefore": 10,
      "headingsAfter": 12,
      "growthWords": [
        "登记",
        "registry"
      ],
      "painInMsg": [],
      "painInDoc": [
        "自包含",
        "self-contained"
      ],
      "hasPain": true,
      "subject": "docs(principles): add 原则 8 — unify over compatibility rules (Figma component Code-ification)"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/runtime-additions.md",
      "before": "2d28464c",
      "after": "136ddc4b",
      "date": "2026-05-18",
      "jaccard": 0.833,
      "headingsBefore": 5,
      "headingsAfter": 6,
      "growthWords": [
        "登记",
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(phase-6.8): add canonicalTheme axis to Button + ButtonBridge"
    },
    {
      "repo": "ai-ds-lab",
      "file": "proposals/2026-08-24-archive-triage.md",
      "before": "7923d5e",
      "after": "dd171ee",
      "date": "2026-08-25",
      "jaccard": 0.833,
      "headingsBefore": 10,
      "headingsAfter": 12,
      "growthWords": [
        "inventory"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(lab): 6′ 放量档 —— MDE 落地并推翻校准档、subagent 通道结案、N46 采集器缺陷"
    },
    {
      "repo": "claude-work-report",
      "file": "docs/superpowers/specs/2026-08-20-slack-agent-design.md",
      "before": "6f0aaf6",
      "after": "2d3c97f",
      "date": "2026-08-20",
      "jaccard": 0.846,
      "headingsBefore": 24,
      "headingsAfter": 24,
      "growthWords": [
        "常驻"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(spec): replace stream-json guesswork with probed behavior"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/retrospection/design-spec-canonical-alignment-tracker.md",
      "before": "3cb3e36b",
      "after": "363e90fb",
      "date": "2026-08-13",
      "jaccard": 0.848,
      "headingsBefore": 30,
      "headingsAfter": 31,
      "growthWords": [
        "登记"
      ],
      "painInMsg": [],
      "painInDoc": [
        "加第二",
        "自包含"
      ],
      "hasPain": true,
      "subject": "docs(tracker): 重建排期层 —— 画 v1.3.0 那张图（owner 2026-08-13 拍「先补规划层」）+ F119 删档"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/retrospection/design-spec-canonical-alignment-tracker.md",
      "before": "c4f5bf63",
      "after": "a668e524",
      "date": "2026-05-18",
      "jaccard": 0.852,
      "headingsBefore": 25,
      "headingsAfter": 25,
      "growthWords": [
        "登记"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "release: v0.5.0 — Button canonical 8-axis + Tier 2-E/F + CANONICAL-007 + EXTRACT-006"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/retrospection/design-spec-canonical-alignment-tracker.md",
      "before": "27c90388",
      "after": "b868c63d",
      "date": "2026-05-18",
      "jaccard": 0.852,
      "headingsBefore": 25,
      "headingsAfter": 25,
      "growthWords": [
        "登记"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "chore: revert v0.5.0 premature release prep; merge into combined release"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/retrospection/2026-05-06-t2-sample-extension-and-phase-a-bootstrap.md",
      "before": "99be4188",
      "after": "9dc00acf",
      "date": "2026-05-06",
      "jaccard": 0.854,
      "headingsBefore": 35,
      "headingsAfter": 41,
      "growthWords": [
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(retrospection): 补 2026-05-06 复盘 4 个新发现失误"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/figma-technical-reference.md",
      "before": "b7c4a504",
      "after": "a496f552",
      "date": "2026-05-26",
      "jaccard": 0.857,
      "headingsBefore": 18,
      "headingsAfter": 21,
      "growthWords": [
        "汇总"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(bridge-mockup-007): ROI validation v1/v2/v3 + 战略转向 → BRIDGE-MOCKUP-008"
    },
    {
      "repo": "tvu-design-system",
      "file": "README.md",
      "before": "b4488073",
      "after": "e535d517",
      "date": "2026-05-19",
      "jaccard": 0.857,
      "headingsBefore": 18,
      "headingsAfter": 21,
      "growthWords": [
        "registry"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(v1.0-prep): contrast inspector report + consumer auto-trigger setup + docs"
    },
    {
      "repo": "ai-ds-lab",
      "file": "proposals/2026-08-24-archive-triage.md",
      "before": "2051f41",
      "after": "2c052d7",
      "date": "2026-08-26",
      "jaccard": 0.857,
      "headingsBefore": 12,
      "headingsAfter": 14,
      "growthWords": [
        "inventory"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(readsurface): C 格交付 —— 处方 4 判据「实读面守恒」载体审计，0 新 run 推翻其核心前提"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/retrospection/2026-04-28-design-system-audit.md",
      "before": "0bbc4da4",
      "after": "d55ba381",
      "date": "2026-04-28",
      "jaccard": 0.864,
      "headingsBefore": 57,
      "headingsAfter": 53,
      "growthWords": [
        "登记",
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "chore(docs): slim session-handoff (615→~200), extract prompt-library-index"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/superpowers/specs/2026-08-13-product-pattern-index-proposal.md",
      "before": "c729098a",
      "after": "2e99e755",
      "date": "2026-08-14",
      "jaccard": 0.867,
      "headingsBefore": 14,
      "headingsAfter": 14,
      "growthWords": [
        "索引"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(health): pattern 索引 MVP + 拿错库清理清单 + 发版触发点 —— 「怎么知道它在变好」缺的那一半"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/figma-technical-reference.md",
      "before": "c97f71e6",
      "after": "4c9cee62",
      "date": "2026-06-05",
      "jaccard": 0.871,
      "headingsBefore": 27,
      "headingsAfter": 31,
      "growthWords": [
        "汇总"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(figma-technical-reference): add Q14/Q15/Q16 from 2026-06-01 mockup session"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/STATUS.md",
      "before": "929773dd",
      "after": "49f8cedf",
      "date": "2026-07-31",
      "jaccard": 0.875,
      "headingsBefore": 15,
      "headingsAfter": 15,
      "growthWords": [
        "清单",
        "registry"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(wrap-up): session J 收尾 —— v1.2.0 发布叙述 + F87 主体 shipped + DG-1 裁定 + 两条新发现"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/STATUS.md",
      "before": "761cfdd8",
      "after": "830d24cc",
      "date": "2026-07-31",
      "jaccard": 0.875,
      "headingsBefore": 15,
      "headingsAfter": 15,
      "growthWords": [
        "清单"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "chore(release): v1.2.0"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/STATUS.md",
      "before": "77b9582c",
      "after": "bbd66c9a",
      "date": "2026-07-30",
      "jaccard": 0.875,
      "headingsBefore": 15,
      "headingsAfter": 15,
      "growthWords": [
        "registry"
      ],
      "painInMsg": [],
      "painInDoc": [
        "加一条",
        "加第 3"
      ],
      "hasPain": true,
      "subject": "docs(status): 三路核验闭合 + 记下「包为何不出现在仓库软件包标签下」的实测机制"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/STATUS.md",
      "before": "94c5e862",
      "after": "e1fc1e63",
      "date": "2026-07-30",
      "jaccard": 0.875,
      "headingsBefore": 15,
      "headingsAfter": 15,
      "growthWords": [
        "registry"
      ],
      "painInMsg": [
        "加一条"
      ],
      "painInDoc": [
        "加一条",
        "加第 3"
      ],
      "hasPain": true,
      "subject": "fix(release): 发布脚本的 pre-flight 也从假闸改真写探针；订正 A3 理由与线上核验命令"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/STATUS.md",
      "before": "acc9bdd5",
      "after": "b9ab45c7",
      "date": "2026-07-30",
      "jaccard": 0.875,
      "headingsBefore": 15,
      "headingsAfter": 15,
      "growthWords": [
        "registry"
      ],
      "painInMsg": [],
      "painInDoc": [
        "加一条",
        "加第 3"
      ],
      "hasPain": true,
      "subject": "chore(release): 1.1.1 — 首份包发到团队 Gitea registry（INFRA-F73 收口）"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/STATUS.md",
      "before": "0f7fd8aa",
      "after": "c3ee465a",
      "date": "2026-07-29",
      "jaccard": 0.875,
      "headingsBefore": 15,
      "headingsAfter": 15,
      "growthWords": [
        "registry"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(release): close out INFRA-F71 — v1.1.0 published via self-hosted Gitea CI; log INFRA-F72"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/figma-technical-reference.md",
      "before": "859c2ba5",
      "after": "e6fb1c0e",
      "date": "2026-05-14",
      "jaccard": 0.875,
      "headingsBefore": 7,
      "headingsAfter": 8,
      "growthWords": [
        "汇总"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(mockup): add M24/M25/M26 + Q7 rules from MicroApps Console Plan B retrospect"
    },
    {
      "repo": "ai-ds-lab",
      "file": "proposals/2026-08-31-unclassified-67-fix-directions.md",
      "before": "bc431e7",
      "after": "ae325cb",
      "date": "2026-08-31",
      "jaccard": 0.882,
      "headingsBefore": 16,
      "headingsAfter": 16,
      "growthWords": [
        "清单",
        "inventory"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(proposal): §2.6 三条订正 —— F4 那个二选一问题【本身作废】（N81 / N81.1）"
    },
    {
      "repo": "tvu-design-system",
      "file": "templates/consumer-product/SETUP_GUIDE.md",
      "before": "79cf616b",
      "after": "369017fd",
      "date": "2026-07-13",
      "jaccard": 0.887,
      "headingsBefore": 55,
      "headingsAfter": 62,
      "growthWords": [
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(lifecycle): close INFRA-F55 umbrella, split into A/B tracks, ship 6 workstreams"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/published-vs-code-audit.md",
      "before": "0f7fd8aa",
      "after": "c3ee465a",
      "date": "2026-07-29",
      "jaccard": 0.889,
      "headingsBefore": 8,
      "headingsAfter": 9,
      "growthWords": [
        "catalog"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(release): close out INFRA-F71 — v1.1.0 published via self-hosted Gitea CI; log INFRA-F72"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/published-vs-code-audit.md",
      "before": "05e7257a",
      "after": "1386ce2f",
      "date": "2026-05-29",
      "jaccard": 0.889,
      "headingsBefore": 9,
      "headingsAfter": 8,
      "growthWords": [
        "catalog"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "chore(figma-sync): sync reports through Step 12 + Pill Status now matched (39/0)"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/published-vs-code-audit.md",
      "before": "9f4d84c4",
      "after": "a978c201",
      "date": "2026-05-29",
      "jaccard": 0.889,
      "headingsBefore": 8,
      "headingsAfter": 9,
      "growthWords": [
        "catalog"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "chore(figma-sync): land designer updates — Pill Status (8 variants) + icon re-extract"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/STATUS.md",
      "before": "306560ea",
      "after": "da141d50",
      "date": "2026-05-22",
      "jaccard": 0.889,
      "headingsBefore": 17,
      "headingsAfter": 17,
      "growthWords": [
        "登记"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(wrap-up): close session — v0.2.1 + onboarding 双路径 + plugin tags"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/figma-technical-reference.md",
      "before": "77f338fd",
      "after": "0cddb736",
      "date": "2026-05-14",
      "jaccard": 0.889,
      "headingsBefore": 8,
      "headingsAfter": 9,
      "growthWords": [
        "汇总"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(rules): backflow 5 new rules + Q8 + ledger from MicroApps Console Plan B 2026-05-14 session"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/internal/published-vs-code-audit.md",
      "before": "d4b6d902",
      "after": "a4265633",
      "date": "2026-05-13",
      "jaccard": 0.889,
      "headingsBefore": 9,
      "headingsAfter": 8,
      "growthWords": [
        "catalog"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "docs(wrap-up): 2026-05-13 session 9 收尾 — v0.2.0 ready, pickup handoff"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/working-principles.md",
      "before": "9e3ca1ae",
      "after": "897d709c",
      "date": "2026-04-28",
      "jaccard": 0.889,
      "headingsBefore": 8,
      "headingsAfter": 9,
      "growthWords": [
        "登记",
        "registry"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "chore: Phase F infrastructure — cross-AI entry, sync pipeline safety, audit scripts"
    },
    {
      "repo": "tvu-design-system",
      "file": "templates/consumer-product/SETUP_GUIDE.md",
      "before": "ca8250ee",
      "after": "2d78c337",
      "date": "2026-07-09",
      "jaccard": 0.891,
      "headingsBefore": 49,
      "headingsAfter": 55,
      "growthWords": [
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(upstream-gate): git-remote 探测 scaffold-git-remote.mjs + SETUP_GUIDE Step 2.9 接线 (INFRA-F55 支柱④ Task 9)"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/CLAUDE_DESIGN_RULES.md",
      "before": "788e7f34",
      "after": "532abc57",
      "date": "2026-07-23",
      "jaccard": 0.9,
      "headingsBefore": 9,
      "headingsAfter": 10,
      "growthWords": [
        "目录"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "feat(design-rules): L5 enforcement — element base layer (Tier 1) + composite drop-ins (Tier 2)"
    },
    {
      "repo": "tvu-design-system",
      "file": "docs/working-principles.md",
      "before": "a496f552",
      "after": "b7448843",
      "date": "2026-05-26",
      "jaccard": 0.9,
      "headingsBefore": 9,
      "headingsAfter": 10,
      "growthWords": [
        "登记",
        "registry"
      ],
      "painInMsg": [],
      "painInDoc": [],
      "hasPain": false,
      "subject": "fix(input,select,verifier): B1 semantic tokens + ::placeholder pseudo verifier reading (P15.2 + extend)"
    }
  ]
}
