{
  "tool": "ds-bundle/measure-import-cost",
  "label": "after-fixedrig",
  "takenAt": "2026-09-04T03:26:19.814Z",
  "preregistration": "docs/2026-09-04-ds-bundle-preregistration.md (b9b5aa7)",
  "env": {
    "node": "v24.15.0",
    "platform": "darwin arm64"
  },
  "tree": {
    "path": "/Users/nancy/.ai-ds-lab/wt/u2-bundle",
    "head": "ed25b3ec9017ae937efcecd0d37794902f5481a0",
    "branch": "lab/u2-bundle-export",
    "dirtyCount": 4,
    "distSha256": "3b1f041a8f69afd6f1d63480c6c99cf3e9782e79f3d67e627624eae465edf0be",
    "distBytes": 1430229
  },
  "metric": {
    "BASE_bytes": 148288,
    "ONE_bytes": 2637141,
    "COST_bytes": 2488853,
    "COST_kb": 2430.5,
    "ratio_ONE_over_BASE": 17.78
  },
  "controls": {
    "C1 公共 API 具名导出数": 51,
    "C3 阴性对照（注入 100,000 字符）": "100068 B 增量 🟢 量得出来",
    "C4 可复现（BASE 连测两次）": "🟢 逐位相同",
    "C5 树同一性": "lab/u2-bundle-export @ ed25b3ec · dirty 4 · dist sha 3b1f041a8f69…"
  },
  "publicApiNames": [
    "Badge",
    "Breadcrumb",
    "BreadcrumbItem",
    "Button",
    "CheckBox",
    "DropDownListSelect",
    "Form",
    "FormItem",
    "Icon",
    "IconAdd",
    "IconArrowDropdown",
    "IconMinus",
    "IconSelected",
    "InputBoxFilled",
    "InputBoxLine",
    "InputNumber",
    "Logo",
    "LogoTS",
    "LogoTVU",
    "Message",
    "Notification",
    "Pagination",
    "PillCounter",
    "PillStatus",
    "PopupBox",
    "Progress",
    "Radio",
    "Rating",
    "SelectBoxFilled",
    "SelectBoxLine",
    "Slider",
    "StepItem",
    "Steps",
    "Switch",
    "TVU_LOCALE_KEY",
    "Tab",
    "TabItem",
    "TabList",
    "Table",
    "Tooltip",
    "TopBar",
    "default",
    "defaultLocale",
    "iconCategoryRegistry",
    "iconManifest",
    "iconNameAliases",
    "iconRegistry",
    "listIconsByCategory",
    "provideTvuLocale",
    "resolveIcon",
    "useLocale"
  ],
  "raw": {
    "BASE": {
      "bytes": 148288,
      "files": [
        {
          "file": "bundle.js",
          "bytes": 148288
        }
      ]
    },
    "ONE": {
      "bytes": 2637141,
      "files": [
        {
          "file": "arrow-RCTsAcrW-RCTsAcrW.js",
          "bytes": 10530
        },
        {
          "file": "audio-CG-XHsTH-CG-XHsTH.js",
          "bytes": 30048
        },
        {
          "file": "bundle.js",
          "bytes": 1487638
        },
        {
          "file": "cut-mYEYNWgO-mYEYNWgO.js",
          "bytes": 7766
        },
        {
          "file": "edit-ClGi1qjZ-ClGi1qjZ.js",
          "bytes": 37247
        },
        {
          "file": "feature-BFdqWph--BFdqWph-.js",
          "bytes": 22777
        },
        {
          "file": "file-1SBT764W-1SBT764W.js",
          "bytes": 60936
        },
        {
          "file": "filter-_1JcG_Th-_1JcG_Th.js",
          "bytes": 19633
        },
        {
          "file": "indicator-BwLo-qW_-BwLo-qW_.js",
          "bytes": 228133
        },
        {
          "file": "input-70KEKwvZ-70KEKwvZ.js",
          "bytes": 67910
        },
        {
          "file": "load-8sWy7NZN-8sWy7NZN.js",
          "bytes": 6605
        },
        {
          "file": "location-AhlU0y1w-AhlU0y1w.js",
          "bytes": 4127
        },
        {
          "file": "logo-De3fmbYr-De3fmbYr.js",
          "bytes": 9054
        },
        {
          "file": "mark-NHCPldF_-NHCPldF_.js",
          "bytes": 30098
        },
        {
          "file": "meeting-BsBuS1mf-BsBuS1mf.js",
          "bytes": 67234
        },
        {
          "file": "menu-CYkkskId-CYkkskId.js",
          "bytes": 12864
        },
        {
          "file": "message-zI2A-4CV-zI2A-4CV.js",
          "bytes": 15398
        },
        {
          "file": "network-BThTn4Y5-BThTn4Y5.js",
          "bytes": 25739
        },
        {
          "file": "others-ERuXHeb5-ERuXHeb5.js",
          "bytes": 34858
        },
        {
          "file": "output-Cikc2W4k-Cikc2W4k.js",
          "bytes": 184226
        },
        {
          "file": "pay-1Kb2bExa-1Kb2bExa.js",
          "bytes": 15072
        },
        {
          "file": "picture-D44NS1Nd-D44NS1Nd.js",
          "bytes": 38146
        },
        {
          "file": "preview-D37xVGf3-D37xVGf3.js",
          "bytes": 41968
        },
        {
          "file": "search-B8X8O1ec-B8X8O1ec.js",
          "bytes": 4887
        },
        {
          "file": "setting-DitIGWVQ-DitIGWVQ.js",
          "bytes": 28206
        },
        {
          "file": "share-CVGLwfAs-CVGLwfAs.js",
          "bytes": 14618
        },
        {
          "file": "time-Brrxoy6z-Brrxoy6z.js",
          "bytes": 20639
        },
        {
          "file": "user-D0rpAU9m-D0rpAU9m.js",
          "bytes": 41733
        },
        {
          "file": "video-BpoPCBOC-BpoPCBOC.js",
          "bytes": 69051
        }
      ]
    },
    "PAYLOAD_CTRL": {
      "bytes": 248356,
      "files": [
        {
          "file": "bundle.js",
          "bytes": 248356
        }
      ]
    },
    "BASE_REPEAT": {
      "bytes": 148288,
      "files": [
        {
          "file": "bundle.js",
          "bytes": 148288
        }
      ]
    }
  },
  "failures": [],
  "boundaries": [
    "COST 只量一个消费形态（vite lib 构建、alias 直指 exports[\".\"].import 那个文件）⇒ ⛔ 不代表分包型消费产品。",
    "只量 InputBoxFilled 一个组件的门票钱 ⇒ ⛔ 不声称对全部 34 个组件成立。",
    "⛔ 不量 gzip（consumer 报过，但本轮主指标是原始字节，口径要单一）。",
    "⛔ 未重跑 consumer 仓自己的构建 ⇒ 「15.6 倍」仍是 consumer 的读数，本器 ⛔ 不主张复现了它。"
  ]
}