{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "wireframe-portal-title",
  "built": "2026-10-26",
  "control_level": 4,
  "control_level_label": "L4 高权限",
  "capabilities": [
    "execute_command",
    "network"
  ],
  "required_controls": {
    "agent": [
      "sandbox_recommended",
      "graded_authorization"
    ],
    "admin": [
      "approval_process",
      "rollback_support",
      "full_audit"
    ]
  },
  "evidence": [
    {
      "file": "scripts/",
      "summary": "Executes local script or command: wireframe-portal-title.html (Executed in browser/renderer: parses variables → creates two canvases → generates wireframe glyph geometry → registers p"
    },
    {
      "file": "网络端点",
      "summary": "Declares external network access: cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js (Production phase: browser execution)"
    }
  ],
  "verification": {
    "method": "第二遍独立重读 + 反查（不看第一遍结论）：① 文件级清点并核对 registry-item.json 的 files 清单与盘上文件的差集（6/6 存在）；② 端点与敏感关键词扫描（http(s)://、process.env|secret|token|api_key|cookie|sudo|sandbox）；③ 确定性扫描（Math.random / Date.now / requestAnimationFrame）与两处常数种子核对；④ 变量数三方对齐与 duration 一致性；⑤ 每条 evidence.quote 回源 pin 源文逐字校验（含 … 分段按序命中）。",
    "second_pass": [
      {
        "item": "变量数与声明一致性（frontmatter 自称 9 variables）",
        "status": "ok",
        "detail": "脚本实测：SKILL.md 变量表 9 行、html data-composition-variables 解析出 9 项、frontmatter 写 9 —— 一致。"
      },
      {
        "item": "外链清单与 SKILL.md 声称一致",
        "status": "ok",
        "detail": "html 命中三处 jsdelivr（gsap、clipper-lib、three importmap + addons 前缀），与 SKILL.md 的 External runtime dependencies 逐项对应。"
      },
      {
        "item": "字体加载路径",
        "status": "ok",
        "detail": "字体经 assetUrl(\"assets/fonts/Geist-Bold.ttf\") 取回；assets/fonts/ 三枚 ttf 与 OFL 文本都在盘上，registry-item 也全列（6/6 文件存在）。"
      },
      {
        "item": "种子化声称",
        "status": "ok",
        "detail": "mulberry32 定义与两个常数种子（20260824 / 20260831）逐字命中；全文 grep Math.random / Date.now / requestAnimationFrame 零命中。"
      },
      {
        "item": "双画布与 Studio 解析器约束",
        "status": "ok",
        "detail": "静态 markup 中无 <canvas>；两块 canvas 由 forEach 在运行时创建（wpt-three / wpt-warp），与 SKILL.md 编辑纪律第 2 条一致。"
      },
      {
        "item": "首帧预热的理由是否成立",
        "status": "ok",
        "detail": "html 注释给出可核查的理由（t=0 传送门关闭、不绘制 → 首次真绘制会链接全部 shader），且代码确在注册时间线后按 tl.time() 预绘一遍。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "d2f0bc7f34837da54ae22063772d75d75ce26477",
    "sha256": "7c548c8702b7c0cfbbae2d2bdcd10e07ef5f5649bba0c0251b5baf25059b6f0b",
    "reviewed_by": null,
    "reviewed_at": null
  },
  "assessed_at": "2026-10-25",
  "method_version": "2.0",
  "mirror": {
    "archive": "https://skillpub.pages.dev/r2/v/2026-09-28/wireframe-portal-title.tar.gz",
    "sha256": "7c548c8702b7c0cfbbae2d2bdcd10e07ef5f5649bba0c0251b5baf25059b6f0b",
    "commit": "d2f0bc7f34837da54ae22063772d75d75ce26477"
  },
  "original": {
    "github": "https://github.com/heygen-com/hyperframes/tree/main/registry/blocks/wireframe-portal-title",
    "path": "registry/blocks/wireframe-portal-title",
    "commit": "d2f0bc7f34837da54ae22063772d75d75ce26477"
  }
}