{
  "schema": "hsimc.bsp.public-next-work-package.v1",
  "revision": "c0-012",
  "publication_state": "PUBLIC_REFERENCE_RELEASE_CONTENT",
  "evidence_date": "2026-10-12",
  "source_map": "source-map.json",
  "source_status": {
    "source_located": true,
    "config_matched": true,
    "toolchain_binary_verified": false,
    "new_kernel_built": false,
    "new_kernel_installed": false,
    "browser_accepted": false,
    "as_of_evidence": "C006 / 2026-10-12",
    "c007_work": "Reference release content derived from preserved C006 evidence; no fresh hardware or browser acceptance in this documentation update."
  },
  "target": {
    "platform": "HelperBoard T736",
    "kernel_release_at_c006": "5.15.119",
    "configuration_sha256": "2fd95877a161adbadd70b95644ffdd3609df942dc9b458e98c0c4c843d6361d3"
  },
  "fragment": "browser-namespaces.fragment",
  "steps": [
    {
      "number": 1,
      "id": "source",
      "status": "LOCATED_EXPORT_PENDING",
      "title": {
        "en": "Verify and export the pinned source inputs",
        "zh-Hans": "核对并导出固定源码输入"
      },
      "action": {
        "en": "Use existing complete selected Git objects; compare each commit and tree with source-map.json, then export into a new work area.",
        "zh-Hans": "使用已有完整 Git 对象，与 source-map.json 逐项核对 commit 和 tree，再导出至新工作目录。"
      },
      "required_outputs": {
        "en": [
          "Four commit/tree identities",
          "Verified configuration digest",
          "Source/export manifest"
        ],
        "zh-Hans": [
          "四组 commit/tree 标识",
          "已核对配置摘要",
          "源码导出清单"
        ]
      }
    },
    {
      "number": 2,
      "id": "toolchain",
      "status": "BINARY_NOT_YET_VERIFIED",
      "title": {
        "en": "Bind the compiler and compatible Linux host",
        "zh-Hans": "绑定编译器与兼容 Linux 宿主"
      },
      "action": {
        "en": "Inspect the named GCC 10.3 archive in the candidate prebuilt repository; record binary digest, version, executable architecture, loader and host dependencies. Preserve the source mapping and actual findings separately.",
        "zh-Hans": "检查候选 prebuilt 仓库中命名的 GCC 10.3 包，记录二进制摘要、版本、可执行架构、加载器及宿主依赖；分别保留源码映射与实际检查结果。"
      },
      "required_outputs": {
        "en": [
          "Compiler binary identity",
          "Host environment manifest",
          "Version and execution evidence"
        ],
        "zh-Hans": [
          "编译器二进制标识",
          "宿主环境清单",
          "版本与执行证据"
        ]
      }
    },
    {
      "number": 3,
      "id": "boot-binding",
      "status": "PENDING",
      "title": {
        "en": "Bind the current boot and recovery artifacts",
        "zh-Hans": "绑定现机启动与恢复工件"
      },
      "action": {
        "en": "Associate the current kernel, board settings, DTB/DTBO, required modules and image packing inputs with the pinned sources. Define a recovery procedure for the actual system state before selecting display presets.",
        "zh-Hans": "把现机内核、板级设置、DTB/DTBO、必要模块及打包输入与固定源码关联；选择显示预设前，针对实际系统状态形成恢复方法。"
      },
      "required_outputs": {
        "en": [
          "Boot/module artifact manifest",
          "Display configuration comparison",
          "Concrete recovery artifacts and procedure"
        ],
        "zh-Hans": [
          "启动与模块工件清单",
          "显示配置比较",
          "明确恢复工件与步骤"
        ]
      }
    },
    {
      "number": 4,
      "id": "configuration",
      "status": "FRAGMENT_NOT_EVALUATED",
      "title": {
        "en": "Resolve baseline and namespace candidate configurations",
        "zh-Hans": "求值基线与 namespace 候选配置"
      },
      "action": {
        "en": "Begin with the 159754-byte matching configuration. Use the SDK wrapper and selected toolchain to resolve the baseline and the proposed three-option fragment. Save the complete diff, including automatic dependencies.",
        "zh-Hans": "以匹配的 159754 字节配置为起点，通过 SDK 包装入口及选定工具链求值基线与三项候选片段；保存完整差异，包括自动依赖。"
      },
      "required_outputs": {
        "en": [
          "Resolved baseline digest",
          "Resolved candidate digest",
          "All configuration differences"
        ],
        "zh-Hans": [
          "求值后基线摘要",
          "求值后候选摘要",
          "全部配置差异"
        ]
      }
    },
    {
      "number": 5,
      "id": "build",
      "status": "NOT_BUILT",
      "title": {
        "en": "Build and inspect the full candidate kernel and modules",
        "zh-Hans": "构建并检查完整候选内核与模块"
      },
      "action": {
        "en": "Use an isolated complete-kernel workflow. The historical UVC recipe builds two media modules and is not a complete kernel recipe. Produce a concrete candidate and recovery package for review.",
        "zh-Hans": "采用隔离的完整内核流程；历史 UVC 配方只构建两个媒体模块。形成具体候选启动包与恢复包供审查。"
      },
      "required_outputs": {
        "en": [
          "Build logs and tool identities",
          "Kernel and required module digests",
          "Reviewed candidate and recovery package"
        ],
        "zh-Hans": [
          "构建日志及工具标识",
          "内核与必要模块摘要",
          "可审查候选包及恢复包"
        ]
      }
    },
    {
      "number": 6,
      "id": "acceptance",
      "status": "BROWSER_NOT_ACCEPTED",
      "title": {
        "en": "Validate the deployed candidate under the agreed operating scope",
        "zh-Hans": "在已约定操作范围内验收部署候选"
      },
      "action": {
        "en": "After candidate and recovery review, validate startup, namespace sandbox behavior, a visible GNOME Web window, the three target pages, HDMI, LightDM and the existing MCP baseline. Record actual outcomes, including failures.",
        "zh-Hans": "候选与恢复工件完成审查后，验证启动、namespace 沙箱行为、可见 GNOME Web 窗口、三个目标页面、HDMI、LightDM 与既有 MCP 基线；如实记录成功及失败。"
      },
      "required_outputs": {
        "en": [
          "Boot and recovery evidence",
          "Visible browser/page acceptance",
          "Display/session/MCP regression results"
        ],
        "zh-Hans": [
          "启动及恢复证据",
          "可见浏览器与页面验收",
          "显示、会话与 MCP 回归结果"
        ]
      }
    }
  ],
  "supplier_followup": {
    "en": "Use existing manuals, complete Git objects, original archives and historical inputs first. Escalate a specific unresolved gap with evidence after these checks.",
    "zh-Hans": "先核对已有手册、完整 Git 对象、原始归档及历史输入；完成这些检查后，才针对具体未解决缺项附证据向供应商询问。"
  },
  "current_result": {
    "en": "Source located; config matched; toolchain binary not yet verified; no new kernel built or installed; browser not accepted.",
    "zh-Hans": "源码已定位；配置已匹配；工具链二进制尚未验明；未构建或安装新内核；浏览器仍未通过验收。"
  },
  "edition": "C0-012",
  "publication_base_url": "https://hsimc.tech/rd/t736/ecosystem/evidence/engineering-field-guide-20261012/",
  "publication_relative_directory": "materials/bsp/",
  "publication_url": "https://hsimc.tech/rd/t736/ecosystem/evidence/engineering-field-guide-20261012/materials/bsp/next-work-package.json"
}
