Replies: 4 comments
|
2026-09-09 源码复读( 冻结:官方 stash checkpoint ≠ context rewind。 example 做的是工作区恢复,不是 Session 历史分支:
三条轴请继续切开:
官方 example 只证明 Pi 有 |
结论
事实(源码,未安装未运行)同日已有 补一条 0.9.1(
#154 非目标第一条仍是不碰文件系统。 建议本帖不要把 yolo 产品或 30 天 ref 账本搬进来。若做 fork 恢复:默认关、可审计、fail-closed、不和 #472 回收抢权。pre-image 本身更接近「允许写 ≠ 不能撤回」,不是 fork 语义。 本地深读: |
结论
事实(源码,未安装未运行)同日已有 补一条
#154 非目标第一条仍是不碰文件系统。#518 是 artifact fingerprint,不是整树快照。 建议本帖不要把这套 CAS 或「工作区跟着任意 本地深读: |
|
Uh oh!
There was an error while loading. Please reload this page.
一句话问题:会话
/fork时要不要恢复当时的工作区代码(官方git-checkpoint的 stash 快照),还是继续让 #154 只裁剪 Session context、不碰文件系统?这不是 commit 计划,也不是 Adopt。倾向 Discuss。本轮未安装、未运行任何社区包。不提议新安装器。Pi 继续拥有 install / update / uninstall。不新增第二条
/openpi-setup。为什么目录里这个机制看起来有趣
冻结身份(last-seen 2026-09-08):
git-checkpoint.ts6f26cff(earendil-works/pimain)公开源码声明的机制(未在本轮执行验证):
turn_start时git stash create,按当前 entry id 记住 ref;session_before_fork时询问是否stash apply回到那一点的代码;agent_settled后清空 map。事实
a9b40f0。本轮未安装、未运行。推断
这是第三条轴:context rewind(#154)≠ worktree isolation ≠ turn-granularity working-tree restore。后者有真实副作用(dirty tree、index flags、#472 一类回收 bug、stash 泄漏)。官方 example 存在,不代表 OpenPI 该拥有它。
建议
先回答「fork 的权威状态包不包括工作区」。若做,必须默认关闭、可审计、fail-closed、不和 worktree 回收抢权。不要把社区「第二套 checkpoint 产品」装进来。配置若有,只走
/openpi-setup。未知
git stash create对未跟踪 / ignored / submodule 的真实行为(本轮未跑)。/fork是否已计划内建同类能力。关联
docs/research/PI_COMMUNITY_PLUGIN_SURVEY_2026-09-08.mdAll reactions