undergroundrap/hatchling 的最新提交新增了一份安全文档。2026 年 11 月 7 日的提交 7d90ea4 新建了 docs/your-security.md,在 20 个文件中新增 489 行并删除 30 行。提交标题所揭示的核心是'谁在保护你,以及他们无法做什么'。来源是该提交页面(https://github.com/undergroundrap/hatchling/commit/7d90ea41296d884c8a050e615a11ca2ee0cd34e6)。
该文档针对的是让人直接拥有的代理持续运行在自己的电脑上的结构,用平实语言整理出用户、Keeper、Broker、内核隔离的 cell、wall 各自负责什么,以及即便共同协作仍然无法解决什么。相同的文字也原样进入应用 Settings 的 'Your security' 屏幕,该屏幕从一开始就能读到这一安装环境中的保险库究竟是如何被打开的。文档之外也夹杂着代码改动。为了保护保险库,过去的旧密钥文件只是删除,现在则先覆写再同步,并且在密钥环阶段为硬件密钥时,会移除明文密钥文件,不让其以无法打开的状态残留。浏览器一侧,页面附加在元素上的名称只会按既定词表传递。保险库保存失败会被记录下来,而 'Keep me signed in' 对话框则说明了代理所做的事情。
不过,这个提交的大部分内容是文档与屏幕整理。新增到 CHANGELOG 的条目位于 Unreleased 章节,因此并不是已发布版本的清单,提交信息中也没有版本号或性能测量值。浏览器的值掩码也只有在值完全相同时才会生效,因此无法拦截事先改写了值的页面——这一局限原样写在 CHANGELOG 里。README 依然把详细文档拆分到单独的路径,因此也没有说明新文档取代了威胁模型。此处能够确认的,只是这份文档如何声明角色与局限;而那些边界是否真的被遵守,则是另一个需要单独验证的领域。