feat(site): publish application scenarios and DeepSWE Sol research brief - #4673
Conversation
Signed-off-by: huangruiteng <14976749+huangruiteng@users.noreply.github.com>
huangruiteng
left a comment
There was a problem hiding this comment.
Approval conclusion (author-owned PR; GitHub blocks formal self-approval)
Reviewed head: f26910438023cc1cb049e3a831086669d7601b1c · Base: e8e98e976b313c4e8f62008ab4fe52913b59eb8c
合并后评审补录:GitHub 记录该 PR 于 2026-09-17 17:45:09 UTC 由 huangruiteng 合并为 43a733fb92af170d36e6e47a0cc83d2dee20578a,当时尚无 published review。本评审流程没有执行该合并命令,本文补齐 exact-head 评审记录,不追认一个不存在的合并前门禁回执。
未发现内容或实现的阻塞问题。本次评审覆盖全部 12 个文件;结论针对网站内容发布,不代表重新验证历史实验成绩。
动机
将已审阅的应用场景文章和 DeepSWE × Sol 简报发布到现有网站,补上公开阅读与演讲入口。原有网站没有这两个页面;最终导出产物已能直接访问,并从首页研究区和中文博客目录进入。三项研究采用相当篇幅,分别陈述观察、insight 与限制,符合本次交付目标。
改动思路
沿用静态博客、共享 blog.css 和 Vite public-directory 复制;没有新建内容服务,也没有改写历史归档。独立研究页解释结果与运行器机制,应用文章负责跨场景综合,二者通过链接关联。只加归档链接无法提供所需解释,而引入新的应用渲染层会增加维护成本;当前边界适合这次内容发布。
正向路径是首页/博客索引 → 导出目录中的 HTML → CSS 与可选脚本 → 阅读或演讲。反向检查使用真实静态 HTTP 和浏览器:基线两个新地址返回 404,最终产物返回正确正文;旧总览与 Kanban 的响应正文哈希不变。脚本被 CSP 阻止后,正文与初始示例仍完整,交互控件隐藏。
具体改动
新增两篇 HTML、研究页样式及文章专用脚本;更新中文索引、首页中英文研究入口、开发目录路由和网站 README。三个现有 smoke 与导出器同步校验新路径、脚本和资源,导出 manifest 标明研究入口。主要篇幅是文章与响应式排版;行为代码集中在已有发布边界和 28 行文章交互中。
关键代码讲解
App.tsx的研究卡片映射(1010 行附近)同时增加文案和目标路径,保持中英文卡片顺序一致,并沿用basePath,支持/loopx/部署。vite.config.ts:10的configureServer复用现有目录中间件:只在 public 目录确有index.html时重写 blog/benchmark 请求,否则交回 Vite。这也是本次考虑并完成的相关小型重构,没有另建路由所有者。presentation.js:1的事件处理器只更新当前文档的 class、ARIA、文字与 hash。演讲快捷键受body.presenting控制;四种状态来自静态按钮,不读取或修改 GitHub。HTML 的默认隐藏控件与完整正文提供脚本失败回退。export-frontstage-share-bundle.mjs:340的writeManifest补充 Sol 入口及来源;实际文件仍由既有copyHomepage的 Vite 构建交付,避免两套复制逻辑。现有导出 smoke 同时验证文件存在、相对链接和唯一 deferred 脚本。
对主干的风险
主要风险是仓库 base path 下链接失效、脚本缺失导致不可读,以及研究数字被解释成普遍因果增益。最终导出和真实浏览器覆盖前两项;正文明确 best-valid 非 pass@1、预算不一致、单次运行/事后切片限制、撤回组不参与比较,并引用固定修订。归档贡献者 @gwh6669999 和 #4502 已突出署名。
本地验证通过:完整 share-bundle smoke(含 TypeScript/Vite 构建、链接与资源)、设计基线、JS 语法、桌面/手机浏览器、演讲键盘导航、四种状态、CSP 无脚本回退、基线/当前 HTTP 对照;风险门禁 19 项检查与 3 项 diff 检查全部通过。首次本地门禁因缺少声明的根目录 TypeScript 解析依赖失败,安装依赖后完整重跑通过,未降低检查要求。公开边界扫描通过,无未解决的本地失败或手动 hold。
远端 CI:四个测试分片、覆盖率汇总、核心静态检查、Dashboard、Windows、Node 兼容性、Stage2c、DCO 和 merge-gate 均通过;Frontstage Pages 的 PR 构建和合并提交的生产部署通过。PR 上的 deploy 按设计跳过,独立 presentation job 未被路径分类选中;实际打包浏览器路径已由 Frontstage Pages 验证。SonarCloud 是仓库明确配置的非阻塞附加分析,不作为已通过的必需检查。
本次没有新增 Kernel 状态、权限协议、自动加载 Agent 指令或机器强制义务。演讲模式只影响当前页面;研究中的领域术语没有进入通用控制面。检查了相关博客、发布链接和归档的既有 PR,没有发现需要替代或合并的并行实现。更广的历史实验复现与英文翻译不在本次范围内。
我的整体评价
APPROVE。内容、导航、正式导出和失败回退形成完整的发布结果,改动量与目标相称,可通过回滚该提交恢复。已检查整个 base-to-head diff,未继承其他版本的通过结论。用户明确授权本 PR 自合并;实际合并发生在本评审完成前,合并前缺少评审记录的过程缺口已在本文明确。当前 Pages 部署成功,正式应用文章与研究页均已核对,本地 main 已快进同步。后续本流程在等待 CI 时同时检查 PR 是否已被其他执行路径合并,避免继续使用旧的 open 状态;任何本流程发起的合并仍需先通过 exact-head readiness。
English verdict: APPROVE - f269104. Publishes both articles through the existing static site with balanced study caveats, attribution and progressive enhancement. Full export, local premerge checks, browser fallback and baseline/head publication checks passed; final CI is recorded above. No blocking finding; historical benchmark results were not rerun.
Outcome / 交付
Publish a Chinese application-scenarios article and a standalone DeepSWE × Sol research brief through the existing LoopX website. Readers can reach both from the blog/homepage, compare concise summaries of SWE-Marathon, DeepSWE × Sol and V4 Flash max, and follow pinned public sources for the underlying evidence.
应用场景文章围绕复杂任务、开放探索、持续交付展开;三项研究各自说明观察、insight 与局限,保留相当篇幅。DeepSWE × Sol 简报解释历史 113 任务汇总、Heartbeat 恢复和 worktree 补丁交付,并突出归档贡献者 @gwh6669999(#4502)。历史 best-valid、预算不一致及撤回范围均明确披露;本 PR 不重跑实验或恢复已撤回成绩。
The article retains presentation mode and a synthetic PR-state selector as progressive enhancement. Full text and the initial example remain readable with JavaScript blocked. Existing Vite public-directory copying and the share-bundle exporter own publication; homepage/blog navigation, development routing and existing export checks are updated together.
Validation / 验证
uv run --extra test node examples/frontstage-share-bundle-smoke.mjs: passed, including TypeScript/Vite builds and repository-base asset/link checks.node examples/dashboard-frontstage-design-baseline-smoke.mjs, JavaScript syntax and diff hygiene: passed.loopx canary premergefor the exact 12 changed paths: passed. The initial environment-only TypeScript parser failure was resolved by installing the declared root dependencies and rerunning the gate.The owner explicitly requested PR creation and self-merge after reviewing the drafts. Exact-head review and merge readiness remain required before merging.