Target Quixos 059a6d747fc1

This commit is contained in:
Quixos Todo bootstrap
2026-09-05 12:13:30 -07:00
parent a23726ced5
commit 7139f32bfe
2 changed files with 55 additions and 73 deletions
+20 -20
View File
@@ -1,101 +1,101 @@
quixos-lock version 1 { quixos-lock version 1 {
quixos source { quixos source {
repository "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos.git"; repository "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos.git";
commit "d28b985233b70d638744c4b8accab7196abe5a7a"; commit "059a6d747fc1e988320d5c785fdde688c9a29127";
} }
interface Named source { interface Named source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-named.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-named.git";
commit "e4043a47b71822857b98c9d84ecb4677e628fa12"; commit "fb0e53971ee0c377ec97f23afc50b9e955d0a093";
} }
interface TaskData source { interface TaskData source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-task-data.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-task-data.git";
commit "8ac6873245210edc8ba422862e6ac5a0696d3155"; commit "4b086535e82c0deca77c4bb62527e3f521877cd6";
} }
interface ProjectTasks source { interface ProjectTasks source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-project-tasks.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-project-tasks.git";
commit "b4432dd4f8db880a39ade9acbd9dbef2ebbe8ebc"; commit "46e23fc9c8ac67382f22a6defeeec98d96c35093";
} }
interface ProjectActions source { interface ProjectActions source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-project-actions.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-project-actions.git";
commit "fde4cea43b84987b62678359374f711beaef13ed"; commit "25acd32db0e28a47ff911d910a0971100ae6e718";
} }
interface TaskActions source { interface TaskActions source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-task-actions.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-task-actions.git";
commit "b7b7dc9c5dc1807c4180fad251d8948918b41c2d"; commit "bf8e58128b9ca7a7624e96b580e3fc36b26525ee";
} }
interface DisplayLabel source { interface DisplayLabel source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-display-label.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-display-label.git";
commit "419d3654eb3b24e816515fbbf9b01a74db9bfad3"; commit "f0b3ae93fc65468afcdba370210942c7abf9daf7";
} }
interface TaskCount source { interface TaskCount source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-task-count.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-task-count.git";
commit "2d006b58010a86f1fb2e116fcde3c93ede27712f"; commit "20cfb967929cd0a085099b970987b90853c8a0ba";
} }
interface WebStudioCreateable source { interface WebStudioCreateable source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-createable.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-createable.git";
commit "3ab15f2bc3f15d3157a92d4658290eeb4551b9d2"; commit "719d3037e666fefa0b62fd149548ecdb19b91b54";
} }
interface WebStudioReactComponent source { interface WebStudioReactComponent source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-react-component.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-react-component.git";
commit "ff4df23e74ba980d7c26a43baaf8cc8014a6abf7"; commit "8d9cc7c527e10469da338f51c565743763bcf8fc";
} }
interface WebStudioHasReactComponent source { interface WebStudioHasReactComponent source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-has-react-component.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-has-react-component.git";
commit "4b3c6bb54ba7d252434c31543c7608b27cd63753"; commit "8b5a97ed6c1d705fde499232bd2c12966d6d565c";
} }
interface WebStudioCanvas source { interface WebStudioCanvas source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-canvas.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-canvas.git";
commit "70b55b2eb1d7c1bf0a78cfe46c4d2155ee289781"; commit "2bfcc60fe9d03043ab6f0a41087a74879f005c1d";
} }
interface WebStudioCanvasPlacement source { interface WebStudioCanvasPlacement source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-canvas-placement.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-canvas-placement.git";
commit "368fb2e90d7be3919d0929da1bae4dc0a1f69da5"; commit "0645f37f754f6dcd9b217360630c683626c23f72";
} }
interface WebStudioPlaceable source { interface WebStudioPlaceable source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-placeable.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-placeable.git";
commit "878934a6b4891158a5acea89dc213d1bf92819ac"; commit "6f284d1ae79b50bed7468eca84728789000f05aa";
} }
interface WebStudioSearchable source { interface WebStudioSearchable source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-searchable.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-searchable.git";
commit "f54fab49d63efc4fc8dd3671d42182f5cac04dc7"; commit "5dc882e893d9234f51ebbdeb76c0a04b99cd9621";
} }
package TodoRuntime source { package TodoRuntime source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-todo-runtime.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-todo-runtime.git";
commit "d6de9d8daf3f22b6a7595bf00d96c2b19b9a2a53"; commit "686cd23d0f12692ae97b052d49e867c8a9ab0355";
} }
package ProjectRuntime source { package ProjectRuntime source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-project-runtime.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-project-runtime.git";
commit "226a5d68fe1c0d9c52ded7e1fde58b25e36957cb"; commit "a1859234e20380c8a8ef0f476ffda1179690bb14";
} }
package ProjectReactRuntime source { package ProjectReactRuntime source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-project-react-runtime.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-project-react-runtime.git";
commit "5f9785d6d9a138830f1171616edede70dacf8c5e"; commit "7e4c51b81521ba148c483ba639b531b5516e9c4d";
} }
package TodoReactRuntime source { package TodoReactRuntime source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-todo-react-runtime.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-todo-react-runtime.git";
commit "399451ecb9dd9b880ed58bdd98ccd5a5fd2972fe"; commit "ec7c7d8b028a355ff2c75abddaf3f5629dd5ebdf";
} }
package WebStudioCanvasRuntime source { package WebStudioCanvasRuntime source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-canvas-runtime.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-canvas-runtime.git";
commit "0a722e48eaccd4697623cfba59042cc36fbfe57a"; commit "b6bef51b85a7c328214522b7cf75553017deed35";
} }
} }
+35 -53
View File
@@ -8,7 +8,7 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
interface Named id "interface:named" revision "interface:named@1" source { interface Named id "interface:named" revision "interface:named@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-named.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-named.git";
commit "e4043a47b71822857b98c9d84ecb4677e628fa12"; commit "fb0e53971ee0c377ec97f23afc50b9e955d0a093";
} { } {
value name id "member:named:name" : string { value name id "member:named:name" : string {
get id "operation:named:name:get"; get id "operation:named:name:get";
@@ -18,7 +18,7 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
interface TaskData id "interface:task-data" revision "interface:task-data@1" source { interface TaskData id "interface:task-data" revision "interface:task-data@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-task-data.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-task-data.git";
commit "8ac6873245210edc8ba422862e6ac5a0696d3155"; commit "4b086535e82c0deca77c4bb62527e3f521877cd6";
} { } {
value title id "member:task-data:title" : string { value title id "member:task-data:title" : string {
get id "operation:task-data:title:get"; get id "operation:task-data:title:get";
@@ -48,7 +48,7 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
interface ProjectTasks id "interface:project-tasks" revision "interface:project-tasks@1" source { interface ProjectTasks id "interface:project-tasks" revision "interface:project-tasks@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-project-tasks.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-project-tasks.git";
commit "b4432dd4f8db880a39ade9acbd9dbef2ebbe8ebc"; commit "46e23fc9c8ac67382f22a6defeeec98d96c35093";
} { } {
relation tasks id "member:project-tasks:tasks" : many-unique atom Task ordered { relation tasks id "member:project-tasks:tasks" : many-unique atom Task ordered {
resolve id "operation:project-tasks:tasks:resolve"; resolve id "operation:project-tasks:tasks:resolve";
@@ -59,7 +59,7 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
interface ProjectActions id "interface:project-actions" revision "interface:project-actions@1" source { interface ProjectActions id "interface:project-actions" revision "interface:project-actions@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-project-actions.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-project-actions.git";
commit "fde4cea43b84987b62678359374f711beaef13ed"; commit "25acd32db0e28a47ff911d910a0971100ae6e718";
} { } {
operation addTask id "member:project-actions:add-task" : string -> atom-ref<Task> { operation addTask id "member:project-actions:add-task" : string -> atom-ref<Task> {
call id "operation:project-actions:add-task"; call id "operation:project-actions:add-task";
@@ -68,7 +68,7 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
interface TaskActions id "interface:task-actions" revision "interface:task-actions@1" source { interface TaskActions id "interface:task-actions" revision "interface:task-actions@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-task-actions.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-task-actions.git";
commit "b7b7dc9c5dc1807c4180fad251d8948918b41c2d"; commit "bf8e58128b9ca7a7624e96b580e3fc36b26525ee";
} { } {
operation complete id "member:task-actions:complete" : unit -> string { operation complete id "member:task-actions:complete" : unit -> string {
call id "operation:task-actions:complete"; call id "operation:task-actions:complete";
@@ -83,7 +83,7 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
interface DisplayLabel id "interface:display-label" revision "interface:display-label@1" source { interface DisplayLabel id "interface:display-label" revision "interface:display-label@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-display-label.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-display-label.git";
commit "419d3654eb3b24e816515fbbf9b01a74db9bfad3"; commit "f0b3ae93fc65468afcdba370210942c7abf9daf7";
} { } {
value label id "member:display-label:label" : string { value label id "member:display-label:label" : string {
get id "operation:display-label:label:get"; get id "operation:display-label:label:get";
@@ -93,7 +93,7 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
interface TaskCount id "interface:task-count" revision "interface:task-count@1" source { interface TaskCount id "interface:task-count" revision "interface:task-count@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-task-count.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-task-count.git";
commit "2d006b58010a86f1fb2e116fcde3c93ede27712f"; commit "20cfb967929cd0a085099b970987b90853c8a0ba";
} { } {
value count id "member:task-count:count" : uint32 { value count id "member:task-count:count" : uint32 {
get id "operation:task-count:count:get"; get id "operation:task-count:count:get";
@@ -103,12 +103,12 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
interface WebStudioCreateable id "interface:org.quixos.web-studio.createable" revision "interface:org.quixos.web-studio.createable@1" source { interface WebStudioCreateable id "interface:org.quixos.web-studio.createable" revision "interface:org.quixos.web-studio.createable@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-createable.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-createable.git";
commit "3ab15f2bc3f15d3157a92d4658290eeb4551b9d2"; commit "719d3037e666fefa0b62fd149548ecdb19b91b54";
} {} } {}
interface WebStudioReactComponent id "interface:org.quixos.web-studio.react-component" revision "interface:org.quixos.web-studio.react-component@1" source { interface WebStudioReactComponent id "interface:org.quixos.web-studio.react-component" revision "interface:org.quixos.web-studio.react-component@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-react-component.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-react-component.git";
commit "ff4df23e74ba980d7c26a43baaf8cc8014a6abf7"; commit "8d9cc7c527e10469da338f51c565743763bcf8fc";
} { } {
value source id "member:org.quixos.web-studio.react-component:source" : string { value source id "member:org.quixos.web-studio.react-component:source" : string {
get id "operation:org.quixos.web-studio.react-component:source:get"; get id "operation:org.quixos.web-studio.react-component:source:get";
@@ -121,7 +121,7 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
interface WebStudioHasReactComponent id "interface:org.quixos.web-studio.has-react-component" revision "interface:org.quixos.web-studio.has-react-component@1" source { interface WebStudioHasReactComponent id "interface:org.quixos.web-studio.has-react-component" revision "interface:org.quixos.web-studio.has-react-component@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-has-react-component.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-has-react-component.git";
commit "4b3c6bb54ba7d252434c31543c7608b27cd63753"; commit "8b5a97ed6c1d705fde499232bd2c12966d6d565c";
} { } {
relation component id "member:org.quixos.web-studio.has-react-component:component" : optional-one interface WebStudioReactComponent { relation component id "member:org.quixos.web-studio.has-react-component:component" : optional-one interface WebStudioReactComponent {
resolve id "operation:org.quixos.web-studio.has-react-component:component:resolve"; resolve id "operation:org.quixos.web-studio.has-react-component:component:resolve";
@@ -130,7 +130,7 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
interface WebStudioCanvas id "interface:org.quixos.web-studio.canvas" revision "interface:org.quixos.web-studio.canvas@1" source { interface WebStudioCanvas id "interface:org.quixos.web-studio.canvas" revision "interface:org.quixos.web-studio.canvas@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-canvas.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-canvas.git";
commit "70b55b2eb1d7c1bf0a78cfe46c4d2155ee289781"; commit "2bfcc60fe9d03043ab6f0a41087a74879f005c1d";
} { } {
value name id "member:org.quixos.web-studio.canvas:name" : string { value name id "member:org.quixos.web-studio.canvas:name" : string {
get id "operation:org.quixos.web-studio.canvas:name:get"; get id "operation:org.quixos.web-studio.canvas:name:get";
@@ -143,23 +143,15 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
interface WebStudioCanvasPlacement id "interface:org.quixos.web-studio.canvas-placement" revision "interface:org.quixos.web-studio.canvas-placement@1" source { interface WebStudioCanvasPlacement id "interface:org.quixos.web-studio.canvas-placement" revision "interface:org.quixos.web-studio.canvas-placement@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-canvas-placement.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-canvas-placement.git";
commit "368fb2e90d7be3919d0929da1bae4dc0a1f69da5"; commit "0645f37f754f6dcd9b217360630c683626c23f72";
} { } {
value x id "member:org.quixos.web-studio.canvas-placement:x" : double { value position id "member:org.quixos.web-studio.canvas-placement:position" : message "org.quixos.web-studio.CanvasPosition" {
get id "operation:org.quixos.web-studio.canvas-placement:x:get"; get id "operation:org.quixos.web-studio.canvas-placement:position:get";
set id "operation:org.quixos.web-studio.canvas-placement:x:set"; set id "operation:org.quixos.web-studio.canvas-placement:position:set";
} }
value y id "member:org.quixos.web-studio.canvas-placement:y" : double { value size id "member:org.quixos.web-studio.canvas-placement:size" : message "org.quixos.web-studio.CanvasSize" {
get id "operation:org.quixos.web-studio.canvas-placement:y:get"; get id "operation:org.quixos.web-studio.canvas-placement:size:get";
set id "operation:org.quixos.web-studio.canvas-placement:y:set"; set id "operation:org.quixos.web-studio.canvas-placement:size:set";
}
value width id "member:org.quixos.web-studio.canvas-placement:width" : double {
get id "operation:org.quixos.web-studio.canvas-placement:width:get";
set id "operation:org.quixos.web-studio.canvas-placement:width:set";
}
value height id "member:org.quixos.web-studio.canvas-placement:height" : double {
get id "operation:org.quixos.web-studio.canvas-placement:height:get";
set id "operation:org.quixos.web-studio.canvas-placement:height:set";
} }
value z id "member:org.quixos.web-studio.canvas-placement:z" : int32 { value z id "member:org.quixos.web-studio.canvas-placement:z" : int32 {
get id "operation:org.quixos.web-studio.canvas-placement:z:get"; get id "operation:org.quixos.web-studio.canvas-placement:z:get";
@@ -179,7 +171,7 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
interface WebStudioPlaceable id "interface:org.quixos.web-studio.placeable" revision "interface:org.quixos.web-studio.placeable@1" source { interface WebStudioPlaceable id "interface:org.quixos.web-studio.placeable" revision "interface:org.quixos.web-studio.placeable@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-placeable.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-placeable.git";
commit "878934a6b4891158a5acea89dc213d1bf92819ac"; commit "6f284d1ae79b50bed7468eca84728789000f05aa";
} { } {
relation placements id "member:org.quixos.web-studio.placeable:placements" : many-unique interface WebStudioCanvasPlacement ordered { relation placements id "member:org.quixos.web-studio.placeable:placements" : many-unique interface WebStudioCanvasPlacement ordered {
resolve id "operation:org.quixos.web-studio.placeable:placements:resolve"; resolve id "operation:org.quixos.web-studio.placeable:placements:resolve";
@@ -188,7 +180,7 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
interface WebStudioSearchable id "interface:org.quixos.web-studio.searchable" revision "interface:org.quixos.web-studio.searchable@1" source { interface WebStudioSearchable id "interface:org.quixos.web-studio.searchable" revision "interface:org.quixos.web-studio.searchable@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-searchable.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/interface-searchable.git";
commit "f54fab49d63efc4fc8dd3671d42182f5cac04dc7"; commit "5dc882e893d9234f51ebbdeb76c0a04b99cd9621";
} { } {
value document id "member:org.quixos.web-studio.searchable:document" : message "org.quixos.web-studio.SearchDocument" { value document id "member:org.quixos.web-studio.searchable:document" : message "org.quixos.web-studio.SearchDocument" {
get id "operation:org.quixos.web-studio.searchable:document:get"; get id "operation:org.quixos.web-studio.searchable:document:get";
@@ -198,7 +190,7 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
package TodoRuntime id "package:todo-runtime" revision "package:todo-runtime@1" source { package TodoRuntime id "package:todo-runtime" revision "package:todo-runtime@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-todo-runtime.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-todo-runtime.git";
commit "d6de9d8daf3f22b6a7595bf00d96c2b19b9a2a53"; commit "686cd23d0f12692ae97b052d49e867c8a9ab0355";
} { } {
operation complete id "export:todo-runtime:complete" : unit -> string mode call receiver atom Task requires { operation complete id "export:todo-runtime:complete" : unit -> string mode call receiver atom Task requires {
state status id "port:todo-actions:status" : string [read, write]; state status id "port:todo-actions:status" : string [read, write];
@@ -240,7 +232,7 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
package ProjectRuntime id "package:project-runtime" revision "package:project-runtime@1" source { package ProjectRuntime id "package:project-runtime" revision "package:project-runtime@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-project-runtime.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-project-runtime.git";
commit "226a5d68fe1c0d9c52ded7e1fde58b25e36957cb"; commit "a1859234e20380c8a8ef0f476ffda1179690bb14";
} { } {
constructor createProject id "export:project-runtime:create-project" constructs Project : unit; constructor createProject id "export:project-runtime:create-project" constructs Project : unit;
operation addTask id "export:project-runtime:add-task" : string -> atom-ref<Task> mode call receiver atom Project requires { operation addTask id "export:project-runtime:add-task" : string -> atom-ref<Task> mode call receiver atom Project requires {
@@ -267,7 +259,7 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
package ProjectReactRuntime id "package:project-react-runtime" revision "package:project-react-runtime@1" source { package ProjectReactRuntime id "package:project-react-runtime" revision "package:project-react-runtime@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-project-react-runtime.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-project-react-runtime.git";
commit "5f9785d6d9a138830f1171616edede70dacf8c5e"; commit "7e4c51b81521ba148c483ba639b531b5516e9c4d";
} { } {
constructor createComponent id "export:project-react-runtime:create-component" constructs ProjectReactComponent : atom-ref<Project>; constructor createComponent id "export:project-react-runtime:create-component" constructs ProjectReactComponent : atom-ref<Project>;
operation sourceGet id "export:project-react-runtime:source-get" : unit -> string mode call receiver atom ProjectReactComponent; operation sourceGet id "export:project-react-runtime:source-get" : unit -> string mode call receiver atom ProjectReactComponent;
@@ -286,7 +278,7 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
package TodoReactRuntime id "package:todo-react-runtime" revision "package:todo-react-runtime@1" source { package TodoReactRuntime id "package:todo-react-runtime" revision "package:todo-react-runtime@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-todo-react-runtime.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-todo-react-runtime.git";
commit "399451ecb9dd9b880ed58bdd98ccd5a5fd2972fe"; commit "ec7c7d8b028a355ff2c75abddaf3f5629dd5ebdf";
} { } {
constructor createComponent id "export:todo-react-runtime:create-component" constructs TaskReactComponent : atom-ref<Task>; constructor createComponent id "export:todo-react-runtime:create-component" constructs TaskReactComponent : atom-ref<Task>;
operation sourceGet id "export:todo-react-runtime:source-get" : unit -> string mode call receiver atom TaskReactComponent; operation sourceGet id "export:todo-react-runtime:source-get" : unit -> string mode call receiver atom TaskReactComponent;
@@ -313,14 +305,12 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
package WebStudioCanvasRuntime id "package:org.quixos.web-studio:canvas-runtime" revision "package:org.quixos.web-studio:canvas-runtime@1" source { package WebStudioCanvasRuntime id "package:org.quixos.web-studio:canvas-runtime" revision "package:org.quixos.web-studio:canvas-runtime@1" source {
repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-canvas-runtime.git"; repository "https://repos.quixos.org/qxw-02737044acbb57a5-source/package-canvas-runtime.git";
commit "0a722e48eaccd4697623cfba59042cc36fbfe57a"; commit "b6bef51b85a7c328214522b7cf75553017deed35";
} { } {
constructor createCanvas id "export:org.quixos.web-studio.canvas-runtime:create-canvas" constructs WebStudioCanvas : unit; constructor createCanvas id "export:org.quixos.web-studio.canvas-runtime:create-canvas" constructs WebStudioCanvas : unit;
constructor createPlacement id "export:org.quixos.web-studio.canvas-runtime:create-placement" constructs WebStudioCanvasPlacement : message "org.quixos.web-studio.CreateCanvasPlacement" requires { constructor createPlacement id "export:org.quixos.web-studio.canvas-runtime:create-placement" constructs WebStudioCanvasPlacement : message "org.quixos.web-studio.CreateCanvasPlacement" requires {
state x id "port:web-studio-placement-constructor:x" : double [write]; state position id "port:web-studio-placement-constructor:position" : message "org.quixos.web-studio.CanvasPosition" [write];
state y id "port:web-studio-placement-constructor:y" : double [write]; state size id "port:web-studio-placement-constructor:size" : message "org.quixos.web-studio.CanvasSize" [write];
state width id "port:web-studio-placement-constructor:width" : double [write];
state height id "port:web-studio-placement-constructor:height" : double [write];
state z id "port:web-studio-placement-constructor:z" : int32 [write]; state z id "port:web-studio-placement-constructor:z" : int32 [write];
edge canvas id "port:web-studio-placement-constructor:canvas" : exactly-one interface WebStudioCanvas [connect]; edge canvas id "port:web-studio-placement-constructor:canvas" : exactly-one interface WebStudioCanvas [connect];
edge subject id "port:web-studio-placement-constructor:subject" : exactly-one interface WebStudioPlaceable [connect]; edge subject id "port:web-studio-placement-constructor:subject" : exactly-one interface WebStudioPlaceable [connect];
@@ -335,10 +325,8 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
shared state TaskDueDate id "slot:task:due-date" on Task : string policy optimistic-register default ""; shared state TaskDueDate id "slot:task:due-date" on Task : string policy optimistic-register default "";
shared state TaskEnergy id "slot:task:energy" on Task : string policy optimistic-register default "MEDIUM"; shared state TaskEnergy id "slot:task:energy" on Task : string policy optimistic-register default "MEDIUM";
shared state WebStudioCanvasName id "slot:org.quixos.web-studio.canvas:name" on WebStudioCanvas : string policy optimistic-register default "Hearth"; shared state WebStudioCanvasName id "slot:org.quixos.web-studio.canvas:name" on WebStudioCanvas : string policy optimistic-register default "Hearth";
shared state WebStudioPlacementX id "slot:org.quixos.web-studio.canvas-placement:x" on WebStudioCanvasPlacement : double policy optimistic-register default 0; shared state WebStudioPlacementPosition id "slot:org.quixos.web-studio.canvas-placement:position" on WebStudioCanvasPlacement : message "org.quixos.web-studio.CanvasPosition" policy optimistic-register default {"x":0,"y":0};
shared state WebStudioPlacementY id "slot:org.quixos.web-studio.canvas-placement:y" on WebStudioCanvasPlacement : double policy optimistic-register default 0; shared state WebStudioPlacementSize id "slot:org.quixos.web-studio.canvas-placement:size" on WebStudioCanvasPlacement : message "org.quixos.web-studio.CanvasSize" policy optimistic-register default {"width":420,"height":320};
shared state WebStudioPlacementWidth id "slot:org.quixos.web-studio.canvas-placement:width" on WebStudioCanvasPlacement : double policy optimistic-register default 420;
shared state WebStudioPlacementHeight id "slot:org.quixos.web-studio.canvas-placement:height" on WebStudioCanvasPlacement : double policy optimistic-register default 320;
shared state WebStudioPlacementZ id "slot:org.quixos.web-studio.canvas-placement:z" on WebStudioCanvasPlacement : int32 policy optimistic-register default 0; shared state WebStudioPlacementZ id "slot:org.quixos.web-studio.canvas-placement:z" on WebStudioCanvasPlacement : int32 policy optimistic-register default 0;
shared edge ProjectTaskEdge id "edge:project:tasks" { shared edge ProjectTaskEdge id "edge:project:tasks" {
atom Project projection tasks id "projection:project:tasks" many-unique ordered; atom Project projection tasks id "projection:project:tasks" many-unique ordered;
@@ -367,14 +355,10 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
bind placements.resolve to edge WebStudioCanvasPlacementEdge.placements.resolve; bind placements.resolve to edge WebStudioCanvasPlacementEdge.placements.resolve;
} }
conform WebStudioCanvasPlacement as WebStudioCanvasPlacement { conform WebStudioCanvasPlacement as WebStudioCanvasPlacement {
bind x.get to state WebStudioPlacementX.read; bind position.get to state WebStudioPlacementPosition.read;
bind x.set to state WebStudioPlacementX.write; bind position.set to state WebStudioPlacementPosition.write;
bind y.get to state WebStudioPlacementY.read; bind size.get to state WebStudioPlacementSize.read;
bind y.set to state WebStudioPlacementY.write; bind size.set to state WebStudioPlacementSize.write;
bind width.get to state WebStudioPlacementWidth.read;
bind width.set to state WebStudioPlacementWidth.write;
bind height.get to state WebStudioPlacementHeight.read;
bind height.set to state WebStudioPlacementHeight.write;
bind z.get to state WebStudioPlacementZ.read; bind z.get to state WebStudioPlacementZ.read;
bind z.set to state WebStudioPlacementZ.write; bind z.set to state WebStudioPlacementZ.write;
bind subject.resolve to edge WebStudioPlacementSubjectEdge.subject.resolve; bind subject.resolve to edge WebStudioPlacementSubjectEdge.subject.resolve;
@@ -534,10 +518,8 @@ workspace Todo id "workspace:todo" revision "workspace:todo@capabilities-v1" com
constructor TaskReactComponent to TodoReactRuntime.createComponent; constructor TaskReactComponent to TodoReactRuntime.createComponent;
constructor WebStudioCanvas to WebStudioCanvasRuntime.createCanvas; constructor WebStudioCanvas to WebStudioCanvasRuntime.createCanvas;
constructor WebStudioCanvasPlacement to WebStudioCanvasRuntime.createPlacement with { constructor WebStudioCanvasPlacement to WebStudioCanvasRuntime.createPlacement with {
x to state WebStudioPlacementX; position to state WebStudioPlacementPosition;
y to state WebStudioPlacementY; size to state WebStudioPlacementSize;
width to state WebStudioPlacementWidth;
height to state WebStudioPlacementHeight;
z to state WebStudioPlacementZ; z to state WebStudioPlacementZ;
canvas to edge WebStudioCanvasPlacementEdge.canvas; canvas to edge WebStudioCanvasPlacementEdge.canvas;
subject to edge WebStudioPlacementSubjectEdge.subject; subject to edge WebStudioPlacementSubjectEdge.subject;