Attribute world commits to conversations and restore temporary directories

This commit is contained in:
2026-11-08 03:15:15 +00:00
parent de351919dd
commit 62283e7733
6 changed files with 86 additions and 2 deletions
+9
View File
@@ -349,6 +349,15 @@ impl Runtime {
.env
.push(("PATH".into(), "/usr/local/bin:/bin".into()));
}
// Keep process attribution aligned with the nearest conversation, including children.
if let Some(conversation) = conversations.first() {
request
.env
.retain(|(name, _)| name != "SAUSAGE_CONVERSATION");
request
.env
.push(("SAUSAGE_CONVERSATION".into(), conversation.clone()));
}
request.cwd = sausage_vfs::resolve("/", &request.cwd);
request.env.retain(|(name, _)| name != "PWD");
request.env.push(("PWD".into(), request.cwd.clone()));