Skip to content

Project Remis v3.0.7

Choose a tag to compare

@Drlinglong Drlinglong released this 20 Jul 01:27
492c9a8

Project Remis v3.0.7

Released on 2026-07-20 after hands-on smoke testing exposed and verified fixes for workflow clarity, terminology review, theme contrast, and production-only startup problems. The final Windows installer passed installed-app startup and UI smoke testing before publication.

English

Highlights

  • Mine and review new terminology inside Remis. The strengthened Neologism Tribunal finds source-grounded candidate terms, keeps them separated by project, and carries approved terminology into the project glossary.
  • Start translations with a clear, reviewable configuration. Target languages are now an explicit multi-select step, the source language cannot be selected as its own target, and the always-visible action bar explains whether Remis is ready and what must be fixed before translation can begin.
  • Read key workflows more comfortably across themes. Project Tracking, Initial Translation, and the Neologism Tribunal now use clearer canvas, surface, and text contrast in all five desktop themes.
  • Use Remis with Codex. A repository-discoverable Remis Agent Skill and a governed localhost Agent API let Codex inspect projects, prepare plans, monitor jobs, read validation results, and request approved operations while Remis remains responsible for execution and every write.
  • Explore Remis on its new multilingual website. The GitHub Pages site presents the product, engineering architecture, beginner guide, roadmap, Aventine evaluation work, and a dedicated Remis for Codex setup page.
  • See the engineering story directly in the repository. The English and Chinese READMEs now explain the desktop architecture, controlled AI workflows, CI and security posture, and the Remis for Codex entry points.

New Word Mining And Review

  • The file picker and progress display use the backend's exact eligible source-file set, excluding project metadata, checkpoints, caches, and generated files.
  • Mining forwards the selected project, provider, model, and target language, including LM Studio's local-model alias.
  • The source language is excluded from mining targets, preventing same-language “translation” suggestions.
  • Structured extraction is bounded, validated, and allowed one contextual repair attempt. Candidate evidence remains linked to the source text.
  • Live progress is delivered over WebSocket with reconnection and task snapshot recovery. Completed runs open the Tribunal automatically; failed runs return to a retryable state.
  • Review decisions distinguish project approval, known duplicates, and separate meanings. Approve and reject actions now show explicit success feedback, and approved project terminology takes precedence over selected game glossaries and the global glossary.
  • The current project and its dedicated glossary are visually prominent, with a direct action to open that glossary in Glossary Management. Source evidence is preserved when approved terms are written.
  • Candidate storage is project-scoped and atomic, with one active mining run per project and idempotent approval handling.

Translation Workflow And Visual Clarity

  • Initial Translation no longer preselects a target language. Users can select all, clear the selection, and see the selected-language count at a glance.
  • The source language is unavailable as a target. With no valid target selected, the start action is disabled and explains why.
  • A fixed bottom action bar summarizes target languages, the selected model, glossary usage, and smart proofreading wherever the user scrolls.
  • The primary action reflects real readiness states, including configuration checks, missing API credentials, missing target/model choices, and resumable translations.
  • A browser-level regression test now clicks the real start action and asserts the /api/translate/start request, including a Chinese-source project.
  • Theme surfaces now distinguish page canvas, readable content panels, and interactive controls so low-contrast headings and descriptions remain legible across all five themes. A broader semantic color-system follow-up is tracked in #172.

Remis For Codex

  • Added the /api/agent contract for capability discovery, release and provider preflight, project inspection and import planning, translation plans, normalized job progress, persisted recovery snapshots, validation categories, bounded repair, export preview, deployment, and overwrite confirmation.
  • Added a repository-discoverable Remis Agent Skill, AGENTS.md, bilingual Agent API quickstarts, and a Build Week demo guide.
  • Added a dedicated /codex/ website page with a focused installation prompt and first-run API-key guidance.
  • Every consequential operation remains approval-gated. Paid translation, model-backed repair, export, deployment, and overwrite require explicit, plan-specific approval.
  • Provider secrets remain in Remis Settings. The Agent contract does not ask users to paste API keys into chat.

Website And Repository

  • Added a React/Vite product website deployed through GitHub Pages, with dedicated Home, Engineering, Aventine, Guide, Roadmap, and Remis for Codex routes.
  • Added all 11 Remis languages, lazy-loaded translation catalogs, localized page metadata, responsive layouts, accessibility and reduced-motion handling.
  • Added product screenshots, animated engineering diagrams, vendor logo catalog, search metadata, sitemap, robots manifest, and route fallbacks.
  • Updated the English and Chinese READMEs with the product architecture, controlled Agent workflow, download path, and developer entry points.
  • Added GitHub Actions CI, dependency review, Dependabot configuration, contribution and security guidance, and a Pages deployment workflow.

Reliability And Compatibility

  • Fixed an installed-app white screen caused by a circular production chunk between React and Mantine. These UI dependencies now ship in one ordered chunk, and future circular-chunk warnings fail the production build.
  • Fixed a packaged-backend startup crash caused by missing genai_prices package metadata. The hidden Copilot no longer loads as a normal packaged startup dependency, while Remis for Codex remains available through /api/agent.
  • The release pipeline now starts the frozen web_server.exe on an isolated local port and requires a real /api/health response before Tauri packaging can continue.
  • Frozen-backend smoke processes are cleaned up as a Windows process tree, and only the current-version NSIS installer is copied into the release output.
  • Translation prompts now consistently honor persistent global instructions and project glossary context, including the Hunyuan provider path.
  • SQLite foreign keys are enforced for managed connections, with migration coverage for project glossary bindings, stale metadata, indexes, and legacy databases.
  • Local LLM connection diagnostics now distinguish host availability and provider errors more clearly.
  • Patched the packaged frontend dependency tree to remove the current form-data and DOMPurify production advisories; the production dependency audit now reports zero known vulnerabilities.
  • Updated supported Python and frontend dependency families and kept CI compatible with Python 3.10.

Feature Availability

  • Included in v3.0.7: Neologism Tribunal, Remis for Codex Agent/API integration, GitHub Pages website, README and engineering documentation updates.
  • Not exposed in the v3.0.7 desktop UI: Remis Copilot / Remis Helper remains in development and is hidden behind the release feature flag.
  • The in-app Copilot and approval-gated embedded Agent experience are planned for v3.0.8 after further product testing.

Release Candidate Validation

  • Release metadata is synchronized at 3.0.7 across the backend, frontend package, Tauri configuration, and Rust crate.
  • Backend: 446 tests passed and 1 was skipped locally; Python compilation passed.
  • Desktop frontend: 158 tests passed; locale consistency, lint, and the production build passed.
  • Website: 54 tests passed; lint, production build, GitHub Pages deployment, and live Home, Engineering, and Remis for Codex route checks passed.
  • Rust/Tauri: formatting, locked dependency checks, release compilation, MSI packaging, and NSIS packaging passed.
  • Fresh release executable: the frozen backend returned healthy, the WebView mounted the splash UI, and a reload produced no runtime exceptions or console errors.
  • Security gates: CodeQL passed for Actions, JavaScript/TypeScript, Python, and Rust with all 26 release-review findings resolved. Dependency Review passed.
  • Windows installer candidate: remis-mod-factory_3.0.7_x64-setup.exe (41,859,855 bytes / 39.92 MiB).
  • SHA-256: 78B2B98EF76EECA42FDBC5CB7B6FDB689233FA27A19977F882C15C6E97E28A1B.
  • The installer has version resources 3.0.7 and is not Authenticode-signed, so Windows may display an unknown-publisher warning.
  • Final installed-app acceptance passed: the release owner confirmed that startup and the updated UI workflows behaved as expected.

中文

重点

  • 在 Remis 内挖掘和审判新术语。 补强后的新词审判庭会从原文中提取有证据的候选术语,按项目隔离保存,并把用户批准的术语写入项目词典。
  • 在配置清楚、可复核时开始翻译。 目标语言现在是独立的多选步骤;源语言不能再选作自身的目标语言;始终可见的底部操作栏会说明 Remis 是否已经准备好,以及还缺少什么。
  • 在不同主题下更舒适地阅读关键流程。 项目追踪、初始翻译和新词审判庭现已在全部五种桌面主题中使用更清晰的画布、内容表面和文字对比度。
  • 让 Codex 安全操作 Remis。 仓库可发现的 Remis Agent Skill 与受控的本机 Agent API,让 Codex 可以检查项目、准备计划、追踪任务、读取校验结果并申请已批准的操作;真正执行工作和写入文件的仍然是 Remis。
  • 通过新的多语言网站了解 Remis。 GitHub Pages 网站集中展示产品能力、工程架构、新手指南、路线图、Aventine 评估工作,以及专门的 Remis for Codex 配置页面。
  • 直接从仓库看到完整工程故事。 中英文 README 现已补充桌面架构、受控 AI 工作流、CI 与安全治理,以及 Remis for Codex 入口。

新词挖掘与审判

  • 文件列表和进度统一使用后端确认的可挖掘源文件集合,排除项目元数据、检查点、缓存和生成文件。
  • 挖掘任务会传递当前项目、Provider、模型和目标语言,包括 LM Studio 的 local-model 别名。
  • 源语言会从挖掘目标语言中排除,不再允许“把自己翻译成自己”。
  • 结构化提取流程有明确上限、严格校验,并允许一次携带上下文的修复重试;候选术语始终保留原文证据。
  • 任务进度通过 WebSocket 实时推送,并支持断线重连和任务快照恢复。完成后自动进入审判庭,失败后恢复为可重试状态。
  • 审判操作明确区分“批准到项目词典”“已有重复项”和“同词新义”。批准与驳回后会显示明确的成功反馈;项目术语优先于已选游戏词典与全局词典。
  • 当前项目与项目专属词典更醒目,并提供直接打开该词典的入口;批准术语写入时会保留原文证据。
  • 候选数据按项目隔离并原子写入;同一项目仅允许一个挖掘任务运行,重复审批不会重复写入术语。

翻译流程与视觉清晰度

  • 初始翻译不再预选目标语言;用户可以全选、清除,并随时看到已选语言数量。
  • 源语言不会出现在目标语言候选中。没有选择有效目标语言时,开始按钮会被禁用并直接说明原因。
  • 固定在底部的操作栏会持续汇总目标语言、所选模型、项目主词典和智能校对状态,不受页面滚动影响。
  • 主操作按钮会反映真实准备状态,包括“正在检查配置”“请先配置 API 密钥”“请选择目标语言或模型”以及“继续上次翻译”。
  • 新增浏览器级回归测试:真正点击开始按钮并断言 /api/translate/start 请求,同时覆盖中文源项目。
  • 主题样式现在区分页面画布、可读内容卡片和交互控件,修复五种主题下低对比度表头与说明文字。更完整的语义色系统已记录在 #172

Remis for Codex

  • 新增 /api/agent 合同:能力发现、Release 与 Provider preflight、项目检查和导入计划、翻译计划、统一任务进度、持久恢复快照、校验分类、有界修复、导出预览、部署和覆盖确认。
  • 新增仓库可发现的 Remis Agent Skill、AGENTS.md、中英文 Agent API 快速开始,以及 Build Week 演示指南。
  • 网站新增专门的 /codex/ 页面,提供聚焦的安装提示词与首次 API key 配置说明。
  • 所有重要操作继续受审批门槛保护。付费翻译、模型修复、导出、部署和覆盖都需要针对当前计划的明确批准。
  • Provider 密钥只保存在 Remis 设置中;Agent 合同不会要求用户把 API key 粘贴到聊天里。

网站与仓库展示

  • 新增基于 React/Vite 的 GitHub Pages 产品网站,包含首页、工程、Aventine、新手指南、路线图和 Remis for Codex 独立页面。
  • 网站支持 Remis 全部 11 种语言,并加入按需加载翻译目录、本地化页面 metadata、响应式布局、无障碍和 reduced-motion 处理。
  • 新增产品截图、动态工程流程图、Vendor Logo 目录、搜索 metadata、sitemap、robots manifest 和路由 fallback。
  • 中英文 README 已补充产品架构、受控 Agent 工作流、下载入口与开发者入口。
  • 新增 GitHub Actions CI、依赖审查、Dependabot、贡献与安全说明,以及 Pages 部署工作流。

稳定性与兼容性

  • 修复安装版白屏:生产构建曾把 React 与 Mantine 拆成相互依赖的循环 chunk,导致页面在 React 挂载前崩溃。现在两者会进入同一个有序 chunk,未来只要再次出现循环 chunk,production build 会直接失败。
  • 修复打包后端启动崩溃:PyInstaller 曾漏打包 genai_prices 的包 metadata。隐藏中的 Copilot 不再作为普通安装包启动时的硬依赖,而 Remis for Codex 继续通过 /api/agent 提供。
  • 发布流水线现在会在隔离的本机端口实际启动冻结后的 web_server.exe,只有 /api/health 返回成功后才允许继续 Tauri 打包。
  • 冻结后端冒烟进程会按 Windows 进程树完整清理;release 输出也只复制当前版本的 NSIS 安装包。
  • 翻译 Prompt 现在会一致应用持久全局指令与项目词典上下文,包括 Hunyuan Provider 路径。
  • 受管 SQLite 连接会强制启用外键,并覆盖项目词典绑定、陈旧 metadata、索引和旧数据库迁移场景。
  • 本地 LLM 连接诊断能更清楚地区分宿主服务状态与 Provider 错误。
  • 已修补安装包前端依赖树中的 form-data 与 DOMPurify 生产环境安全公告;当前生产依赖审计为零已知漏洞。
  • 更新受支持的 Python 与前端依赖家族,并保持 Python 3.10 CI 兼容性。

功能可用性

  • 3.0.7 正式包含: 新词审判庭、Remis for Codex Agent/API 集成、GitHub Pages 网站、README 与工程文档更新。
  • 3.0.7 桌面界面暂不开放: Remis 小助手 / Copilot 仍在开发中,并已通过发布功能开关隐藏。
  • 应用内 Copilot 与需要审批的内置 Agent 体验计划在完成更多产品测试后,于 v3.0.8 上线。

发布候选版验证

  • 后端、前端 package、Tauri 配置与 Rust crate 的发布版本均已同步为 3.0.7
  • 后端:本地 446 项测试通过、1 项跳过;Python 编译通过。
  • 桌面前端:158 项测试通过;语言目录一致性、lint 与 production build 通过。
  • 网站:54 项测试通过;lint、production build、GitHub Pages 部署,以及线上首页、工程页和 Remis for Codex 路由检查均通过。
  • Rust/Tauri:格式检查、锁定依赖检查、release 编译、MSI 打包与 NSIS 打包均通过。
  • 全新 release 可执行文件:冻结后端健康检查通过,WebView 成功挂载启动界面,重载后没有运行时异常或控制台错误。
  • 安全门槛:Actions、JavaScript/TypeScript、Python 与 Rust 的 CodeQL 均通过,发布审查中发现的 26 项告警已全部解决;Dependency Review 通过。
  • Windows 安装候选包:remis-mod-factory_3.0.7_x64-setup.exe41,859,855 字节 / 39.92 MiB)。
  • SHA-256:78B2B98EF76EECA42FDBC5CB7B6FDB689233FA27A19977F882C15C6E97E28A1B
  • 安装包版本资源为 3.0.7,目前未进行 Authenticode 签名,因此 Windows 可能显示未知发布者提示。
  • 最终安装版验收已通过:Release 负责人确认程序可以正常启动,更新后的 UI 工作流符合预期。