Restore the workspace canvas and atomic Studio creation workflow

This commit is contained in:
Timothy J. Aveni
2026-09-22 22:17:00 -07:00
parent 595eda834f
commit 20e9f4b056
4 changed files with 81 additions and 21 deletions
+7
View File
@@ -156,6 +156,13 @@ export function compileKernelProgram(plan: ExecutionPlan): unknown {
...common,
kind: "interface",
interface: bound.interfaceRevisionId,
...(!bound.receiver &&
!bound.via &&
(requirement.operations ?? iface.members.flatMap(m=>m.operations.map(o=>o.id))).every(
(id) => iface.members.flatMap((m) => m.operations).find((o) => o.id === id)?.scope === "class",
)
? { staticAtom: operation.atomId }
: {}),
...(bound.receiver ? { receiver: bound.receiver } : {}),
operations: requirement.operations ?? iface.members.flatMap((m) => m.operations.map((o) => o.id)),
};