From 747e99e56bf9241934172a46b9445e4b5df9bc5b Mon Sep 17 00:00:00 2001 From: LoopX Agent <337587101+loopx-agent@users.noreply.github.com> Date: Fri, 16 Oct 2026 15:25:36 +0800 Subject: [PATCH 1/2] fix(recovery): retain captured authority checkpoints Signed-off-by: LoopX Agent <337587101+loopx-agent@users.noreply.github.com> --- .../state-recovery-settings.tsx | 8 +++++++- .../configuration-backup.mjs | 18 +++++++++++++----- loopx/control_plane/state_recovery.ts | 1 + .../control_plane/state_recovery_contract.ts | 8 ++++++++ loopx/control_plane/state_recovery_io.py | 5 +++++ tests/control_plane_ts/state_recovery.test.ts | 19 +++++++++++++++++++ tests/test_state_recovery.py | 18 ++++++++++++++++++ 7 files changed, 71 insertions(+), 6 deletions(-) diff --git a/apps/presentation/dashboard/src/features/personal-workspace/state-recovery-settings.tsx b/apps/presentation/dashboard/src/features/personal-workspace/state-recovery-settings.tsx index 6e3b0c6412..ab3541b923 100644 --- a/apps/presentation/dashboard/src/features/personal-workspace/state-recovery-settings.tsx +++ b/apps/presentation/dashboard/src/features/personal-workspace/state-recovery-settings.tsx @@ -112,7 +112,13 @@ export function StateRecoverySettings() { {audit.measurements ?

{zh ? "归档字节" : "Archive bytes"}: {audit.measurements.archive_bytes.toLocaleString(locale)} · {zh ? "普通文件字节" : "Regular file bytes"}: {audit.measurements.regular_file_bytes.toLocaleString(locale)}
{zh ? "归档检查与复制" : "Archive checks and copy"}: {audit.measurements.archive_processing_ms.toLocaleString(locale)} ms · {zh ? "记录读取" : "Owner reads"}: {audit.measurements.owner_read_ms.toLocaleString(locale)} ms

:

{zh ? "此历史报告未记录数据量和阶段耗时。" : "This historical report has no recorded size or phase durations."}

} - + : null} {history ?
diff --git a/examples/personal-workspace-browser/configuration-backup.mjs b/examples/personal-workspace-browser/configuration-backup.mjs index a720bad937..57d89eeb11 100644 --- a/examples/personal-workspace-browser/configuration-backup.mjs +++ b/examples/personal-workspace-browser/configuration-backup.mjs @@ -25,13 +25,13 @@ source_registry.write_text(json.dumps({'common_runtime_root':str(source_runtime) projection=build_todo_runtime_shadow_projection(goal_id='recovery-fixture',todos=[{'schema_version':'todo_item_v0','todo_id':'todo_recovery_work','role':'agent','status':'open','done':False,'archive_state':'active','source_section':'Agent Todo','text':'Preserve the original commitment','task_class':'advancement_task'}],handoff_mode='soft_claim') provider=(pathlib.Path(loopx.__file__).parent/'control_plane/coordination/local_authority_provider.ts').as_uri() source_provider=os.environ.get('LOOPX_RECOVERY_TEST_PROVIDER','sqlite');assert source_provider in ('file','sqlite') -script='import {selectLocalSqliteAuthority,openLocalAuthorityStore} from '+json.dumps(provider)+';let input="";for await(const c of process.stdin)input+=c;const r=JSON.parse(input);if(r.provider==="sqlite")await selectLocalSqliteAuthority(r.root,r.goal,true);const s=await openLocalAuthorityStore(r.root,r.goal);const x=await s.commitAuthority({expected_provider_revision:null,operation_id:"original-work",events:[],receipts:[],next_projection:r.projection});if(x.status!=="applied")throw new Error(JSON.stringify(x));' -subprocess.run(['node','--no-warnings','--experimental-sqlite','--experimental-strip-types','--input-type=module','-e',script],input=json.dumps({'root':str(source_runtime),'goal':'recovery-fixture','provider':source_provider,'projection':projection}),text=True,check=True,capture_output=True) +script='import {selectLocalSqliteAuthority,openLocalAuthorityStore} from '+json.dumps(provider)+';let input="";for await(const c of process.stdin)input+=c;const r=JSON.parse(input);if(r.provider==="sqlite")await selectLocalSqliteAuthority(r.root,r.goal,true);const s=await openLocalAuthorityStore(r.root,r.goal);const x=await s.commitAuthority({expected_provider_revision:null,operation_id:"original-work",events:[],receipts:[],next_projection:r.projection});if(x.status!=="applied")throw new Error(JSON.stringify(x));console.log(JSON.stringify({provider_revision:x.provider_revision,cursor:x.cursor}));' +source_position=json.loads(subprocess.run(['node','--no-warnings','--experimental-sqlite','--experimental-strip-types','--input-type=module','-e',script],input=json.dumps({'root':str(source_runtime),'goal':'recovery-fixture','provider':source_provider,'projection':projection}),text=True,check=True,capture_output=True).stdout) saved=execute_state_backup_plan(build_state_backup_plan(project=source_project,runtime_root=source_runtime,registry_path=source_registry,output_dir=r/'source-backup',backup_id='recovery-fixture',include_registry_projects=False,include_automations=False,include_skills=False)) source_project.rename(r/'unavailable-project');source_runtime.rename(r/'unavailable-runtime');source_registry.rename(r/'unavailable-registry.json') assert not source_project.exists() and not source_runtime.exists() and not source_registry.exists() s=ChatHTTPServer(('127.0.0.1',0),ChatRequestHandler);s.registry_path=registry;s.runtime_root=runtime;s.verbose=False -print(json.dumps({'port':s.server_address[1],'python':sys.executable,'module_path':loopx.__file__,'archive':saved['archive_path'],'manifest':saved['manifest_path'],'source_provider':source_provider,'original_sources_absent':True}),flush=True);s.serve_forever() +print(json.dumps({'port':s.server_address[1],'python':sys.executable,'module_path':loopx.__file__,'archive':saved['archive_path'],'manifest':saved['manifest_path'],'source_provider':source_provider,'source_position':source_position,'original_sources_absent':True}),flush=True);s.serve_forever() `; export const configurationBackupScenario = { @@ -128,7 +128,10 @@ export const configurationBackupScenario = { const verificationDetails = recovery.locator("details"); await verificationDetails.locator("summary").click(); await verificationDetails.getByText("归档字节:", {exact: false}).waitFor(); - const recordedMeasurements = await verificationDetails.locator("p").innerText(); + const recordedMeasurements = await verificationDetails.locator("p").filter({hasText: "归档字节:"}).innerText(); + await verificationDetails.getByText(backend.source_position.provider_revision, {exact: true}).waitFor(); + await verificationDetails.getByText(backend.source_position.cursor, {exact: true}).waitFor(); + const recordedCheckpoint = await verificationDetails.locator("p").filter({hasText: "备份中的存储检查点"}).innerText(); await verificationDetails.scrollIntoViewIfNeeded(); await page.screenshot({path: resolve(outputDir, "state-recovery-measurements.png"), animations: "disabled"}); await verificationDetails.locator("summary").click(); @@ -178,8 +181,10 @@ export const configurationBackupScenario = { await reopened.getByLabel("历史备份检查", {exact: true}).getByRole("button").click(); await reopened.getByText("已读取历史检查记录;尚未重新验证副本。", {exact: true}).waitFor(); await reopened.locator(".personal-recovery-result details summary").click(); - assert.equal(await reopened.locator(".personal-recovery-result details p").innerText(), recordedMeasurements, + assert.equal(await reopened.locator(".personal-recovery-result details p").filter({hasText: "归档字节:"}).innerText(), recordedMeasurements, "historical readback must retain original measured values, not time the reload"); + assert.equal(await reopened.locator(".personal-recovery-result details p").filter({hasText: "备份中的存储检查点"}).innerText(), recordedCheckpoint, + "historical readback must retain the captured authority position"); await page.getByRole("button", {name: "语言", exact: true}).click(); await page.getByRole("radio", {name: "English", exact: true}).check(); await page.locator(".personal-settings-tabs").getByRole("button", {name: /Capabilit/}).click(); @@ -189,6 +194,9 @@ export const configurationBackupScenario = { await english.getByRole("button", {name: "Previous inspections", exact: true}).click(); await english.getByLabel("Previous backup inspections", {exact: true}).getByRole("button").click(); await english.getByText("Historical inspection loaded; the copy has not been reverified.", {exact: true}).waitFor(); + await english.locator(".personal-recovery-result details summary").click(); + await english.getByText("Checkpoint in backup:", {exact: false}).waitFor(); + await english.getByText(backend.source_position.provider_revision, {exact: true}).waitFor(); await english.getByRole("status").scrollIntoViewIfNeeded(); await page.screenshot({path: resolve(outputDir, "state-recovery-english.png"), animations: "disabled"}); return {coverageEntries: context.coverageEntries, errors: context.errors, backend, verified: `Packaged configuration recovery and full archive inspection; real ${backend.source_provider} head/history after original-source loss, no Goal registration, keyboard, corrupt-input recovery, immutable history reload and narrow viewport`}; diff --git a/loopx/control_plane/state_recovery.ts b/loopx/control_plane/state_recovery.ts index 89f24d401e..6ea7e4af15 100644 --- a/loopx/control_plane/state_recovery.ts +++ b/loopx/control_plane/state_recovery.ts @@ -172,6 +172,7 @@ async function inspectGoal(root: string, goalId: string, standaloneSqlite: Set 0 + && facts.cursor === String(facts.history_commits)); + } ids.add(row.component_id); counts[row.state as RecoveryComponentState]++; } diff --git a/loopx/control_plane/state_recovery_io.py b/loopx/control_plane/state_recovery_io.py index 60d56f6be9..18883f80b8 100644 --- a/loopx/control_plane/state_recovery_io.py +++ b/loopx/control_plane/state_recovery_io.py @@ -439,4 +439,9 @@ def render_state_recovery_markdown(payload: dict[str, Any]) -> str: if isinstance(measurements, dict): lines.append(f"Archive: {measurements['archive_bytes']} bytes; regular files: {measurements['regular_file_bytes']} bytes; " f"archive checks/copy: {measurements['archive_processing_ms']} ms; owner reads: {measurements['owner_read_ms']} ms.") + for component in payload.get("components", []): + facts = component["facts"] + if "provider_revision" in facts: + lines.append(f"Captured authority {component['component_id']}: " + f"provider revision {facts['provider_revision']}; cursor {facts['cursor']}.") return "\n".join(lines) diff --git a/tests/control_plane_ts/state_recovery.test.ts b/tests/control_plane_ts/state_recovery.test.ts index f8ecc23265..36349a281c 100644 --- a/tests/control_plane_ts/state_recovery.test.ts +++ b/tests/control_plane_ts/state_recovery.test.ts @@ -85,3 +85,22 @@ test("recorded measurements reject invalid values and absent historical measurem } } }); + +test("historical authority positions stay optional but supplied positions must agree with the inspected history", () => { + const input = audit(); + input.components[0] = {...input.components[0], component_id: "goal:fixture", + owner_kind: "coordination_authority", facts: {history_commits: 2}}; + assert.doesNotThrow(() => decodeStateRecoveryAudit(input)); + const position = {provider_revision: `file:2:${"a".repeat(24)}`, cursor: "2"}; + const positioned = (facts: Record) => ({...input, + components: [{...input.components[0], facts: {history_commits: 2, ...facts}}]}); + assert.doesNotThrow(() => decodeStateRecoveryAudit(positioned(position))); + for (const facts of [{provider_revision: position.provider_revision}, {cursor: "2"}, + {...position, cursor: "3"}, {...position, cursor: "02"}, {...position, cursor: 2}, + {...position, provider_revision: "/private/source"}, {...position, provider_revision: "a".repeat(129)}]) { + assert.throws(() => decodeStateRecoveryAudit(positioned(facts))); + } + const wrongOwner = positioned(position); + wrongOwner.components[0].owner_kind = "configuration"; + assert.throws(() => decodeStateRecoveryAudit(wrongOwner)); +}); diff --git a/tests/test_state_recovery.py b/tests/test_state_recovery.py index 41dda7c982..3b14d6530c 100644 --- a/tests/test_state_recovery.py +++ b/tests/test_state_recovery.py @@ -72,6 +72,19 @@ def _rewrite(archive: Path, manifest: Path, extra: tarfile.TarInfo | None = None @pytest.mark.parametrize("provider", ["file", "sqlite"]) def test_real_backup_recovers_readable_authority_after_original_sources_disappear(tmp_path, provider): archive, manifest = _backup(tmp_path, provider) + source_args = ("--registry", tmp_path / "registry.json", "--runtime-root", tmp_path / "runtime") + code, captured = _cli(*source_args, "todo", "list", "--goal-id", "goal-a") + assert code == 0, captured + captured_position = captured["authority_read"] + assert captured_position["cursor"] == "2" + # A later real source commit must not become this backup's recovery point. + code, later = _cli(*source_args, "todo", "add", "--goal-id", "goal-a", "--role", "agent", + "--claimed-by", "agent-a", "--operation-id", "after-backup", + "--text", "This later work is outside the captured checkpoint") + assert code == 0, later + code, current = _cli(*source_args, "todo", "list", "--goal-id", "goal-a") + assert code == 0, current + assert current["authority_read"]["provider_revision"] != captured_position["provider_revision"] (tmp_path / "project").rename(tmp_path / "unavailable-project") (tmp_path / "runtime").rename(tmp_path / "unavailable-runtime") (tmp_path / "registry.json").rename(tmp_path / "unavailable-registry.json") @@ -98,6 +111,11 @@ def test_real_backup_recovers_readable_authority_after_original_sources_disappea assert goal["facts"]["todo_count"] == 1 assert goal["facts"]["history_commits"] == 2 assert goal["facts"]["provider"] == provider + assert goal["facts"]["provider_revision"] == captured_position["provider_revision"] + assert goal["facts"]["cursor"] == captured_position["cursor"] + assert captured_position["provider_revision"] in render_state_recovery_markdown(audit) + saved = read_state_recovery_audit(destination) + assert saved["components"] == audit["components"] captures = json.loads(manifest.read_text())["included"] state_path = next(row["archive_path"] for row in captures if row["key"] == "registry_active_state:goal-a") assert "Preserve the full Goal, including unfinished acceptance." in (destination / "data" / state_path).read_text() From e24748ec18a31837c3da0864e4d49278784a9424 Mon Sep 17 00:00:00 2001 From: LoopX Agent <337587101+loopx-agent@users.noreply.github.com> Date: Fri, 16 Oct 2026 15:25:36 +0800 Subject: [PATCH 2/2] docs: explain historical recovery checkpoint readback Signed-off-by: LoopX Agent <337587101+loopx-agent@users.noreply.github.com> --- docs/reference/configuration-backup.md | 25 ++++++++++++++---- .../state-recovery/authority-checkpoint.png | Bin 0 -> 153666 bytes 2 files changed, 20 insertions(+), 5 deletions(-) create mode 100644 docs/reference/images/state-recovery/authority-checkpoint.png diff --git a/docs/reference/configuration-backup.md b/docs/reference/configuration-backup.md index 6de9c45516..cccb04497c 100644 --- a/docs/reference/configuration-backup.md +++ b/docs/reference/configuration-backup.md @@ -214,14 +214,29 @@ pending external operation is resumed. This is the M1 inspection path in the [complete recovery RFC](../architecture/rfcs/complete-state-recovery-v0.md), not controlled reactivation. -The following public synthetic scene uses a built wheel and the real File -backend. Before this change, the entry only restored configuration snapshots. -The new path reads the saved Goal work after its original source was removed; -it does not register that Goal. The phone view is explicitly a historical report. +Readable File/SQLite Goal components retain the `provider_revision` and `cursor` +read from the captured authority after its complete head/history check. The JSON +audit, CLI summary and the packaged view's existing **Verification details** show +that historical checkpoint, even when the original source is unavailable or has +later commits. Saved-report readback preserves the recorded position; older +reports without it keep the checkpoint unknown. These are positions in the saved +component, not producer capture intervals, a shared consistency point or current +execution authority. Other owners and M2/M3 qualification remain unchanged. + +中文:可读 File/SQLite Goal 的报告保留隔离副本实际读取的存储版本和游标, +可在 JSON、CLI 和原有“核对信息”中核对。来源之后的新提交不会成为这份备份的 +恢复位置;历史报告重读保留原值,旧报告缺少该信息时仍为未知。这只标识保存组件的 +历史检查点,不证明跨 owner 捕获一致性,也不授予继续执行的权限。 + +These public synthetic scenes use the existing offline owners after source +loss. The configuration and phone references use a built wheel and real File +backend; the current desktop checkpoint view uses the packaged bundle and real +SQLite backend. None registers the saved Goal. The phone view is explicitly a +historical report, and checkpoint identifiers stay behind Verification details. | Before: configuration only | Inert full-archive inspection | Phone historical readback | | --- | --- | --- | -| ![Configuration-only entry](images/state-recovery/before-configuration.png) | ![Inert backup audit](images/state-recovery/inert-audit-desktop.png) | ![Historical audit on phone](images/state-recovery/historical-audit-phone.png) | +| ![Configuration-only entry](images/state-recovery/before-configuration.png) | ![Inert backup audit with its captured checkpoint](images/state-recovery/authority-checkpoint.png) | ![Historical audit on phone](images/state-recovery/historical-audit-phone.png) | Use **Previous inspections** after reloading to read the saved, digest-checked report. A historical report describes its recorded observation time; reading it diff --git a/docs/reference/images/state-recovery/authority-checkpoint.png b/docs/reference/images/state-recovery/authority-checkpoint.png new file mode 100644 index 0000000000000000000000000000000000000000..67f281e5b9f836b8b5f67e7793229df7bbeb7908 GIT binary patch literal 153666 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�d1;qu)- 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