{
  "schemaVersion": 1,
  "atomId": "playable_hud_layout.aicomponent",
  "bundleType": "aicomponent",
  "category": "layout",
  "mode": "fixed",
  "label": { "zh": "可玩 HUD 屏幕分区规范", "en": "Playable HUD screen regions" },
  "tags": ["layout", "hud", "top-bar", "bottom-bar", "safe-area", "play-area", "framework-agnostic"],
  "bindingRoles": ["playableHudLayout"],
  "imports": [
    { "slot": "layout", "pinAtomId": "responsive_2d_layout.aicomponent", "edgeKind": "requires", "bindAs": "layoutCanon" }
  ],
  "neutralDescriptor": {
    "geometry": "framework-agnostic vertical bands: top HUD, play area, bottom band; heights from dp * vScale; z-order above board",
    "layers": ["screen-partition", "hud", "layout-contract"],
    "replaceable": ["h_top,dp", "h_bottom,dp", "depth constants"]
  },
  "usageHints": [
    "先读 responsive_2d_layout 第一节，再套用顶/中/底三层高度扣减",
    "棋盘可用高度 = Hr - h_top,dp*vScale - h_bottom,dp*vScale（或使用已 inset 后的 Hr）",
    "HUD depth 须高于棋盘；指引与结算层顺序见 playable_guidance_layer / playable_end_screen_layout"
  ],
  "files": { "skill": "SKILL.md" }
}
