Publish output topology through a desktop reconciliation boundary

This commit is contained in:
Samuel Onoja committed 2026-10-02 23:46:08 +01:00
1 parent 647eaf4ad9
commit f5de30d037
16 files changed
+1351 -298

No files matched your search

+5
View File
@@ -672,6 +672,11 @@ impl WorkspaceSet {
.ok_or(WorkspaceError::UnknownWorkspace(id))
}
/// Reserve workspace identities in a pure topology plan without creating them.
pub fn next_workspace_id(&self) -> WorkspaceId {
WorkspaceId(self.next_id)
}
/// Creates an identity; display positions are assigned by the output owner.
pub fn create_workspace(&mut self) -> WorkspaceId {
let id = WorkspaceId(self.next_id);