From 7d6af9153b38a6694e5760a98f9c45e7828d55b2 Mon Sep 17 00:00:00 2001 From: Tristan Simas Date: Mon, 2 Nov 2026 14:49:19 -0500 Subject: [PATCH] Let physical observations declare their bounded history copy --- tools/physical_ui.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/physical_ui.py b/tools/physical_ui.py index 27c0c70f9..ae4b87034 100644 --- a/tools/physical_ui.py +++ b/tools/physical_ui.py @@ -285,6 +285,7 @@ class ObservedTerminalApp: startup_seconds = 60.0 stop_seconds = 10.0 start_operation = StartOperation + check_root_type: type[CheckRoot] = CheckRoot entry_operation = InstalledOperation entry_record = "resources-observed.json" final_record = "resources-final.json" @@ -389,7 +390,7 @@ def copied(cls, source: Comms, threads: tuple[str, ...], runtime: LaunchRuntime, """Create under the source owner, bind only its copy, retain run evidence.""" output = output.expanduser().absolute() output.mkdir(mode=0o700, parents=True) # Fresh evidence, never overwrite a failed run. - copied = CheckRoot(source, threads, output / "bus").create() + copied = cls.check_root_type(source, threads, output / "bus").create() project = copied.registry.require(thread).project_path RootRuntime.publish(copied.root, runtime) target = cls.prepare_target(copied.root, runtime)