Adopt standalone package manifest and dependency lock

This commit is contained in:
Timothy J. Aveni
2026-09-05 18:43:38 -07:00
parent a1859234e2
commit 04311fa2cc
6 changed files with 34 additions and 14 deletions
+10 -5
View File
@@ -1,4 +1,9 @@
package ProjectRuntime id "package:project-runtime" revision "package:project-runtime@1" {
import interface Named;
import interface ProjectTasks;
external atom Project id "atom:project";
external atom Task id "atom:task";
package ProjectRuntime id "package:project-runtime" revision "package:project-runtime@1" {
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 {
edge tasks id "port:project-actions:tasks" : many-unique atom Task [connect];
@@ -12,12 +17,12 @@ package ProjectRuntime id "package:project-runtime" revision "package:project-ru
};
operation taskCountWatchStop id "export:project-runtime:task-count-watch-stop" : watch-handle -> unit mode watch-stop receiver atom Project;
operation searchDocumentGet id "export:project-runtime:search-document-get" : unit -> message "org.quixos.web-studio.SearchDocument" mode call receiver atom Project requires {
state name id "port:project-search:name" : string [read];
edge tasks id "port:project-search:tasks" : many-unique atom Task [resolve];
interface named id "port:project-search:named" : Named;
interface tasks id "port:project-search:tasks" : ProjectTasks;
};
operation searchDocumentWatch id "export:project-runtime:search-document-watch" : unit -> watch-handle mode watch-start emits message "org.quixos.web-studio.SearchDocument" receiver atom Project requires {
state name id "port:project-search:name" : string [read];
edge tasks id "port:project-search:tasks" : many-unique atom Task [resolve];
interface named id "port:project-search:named" : Named;
interface tasks id "port:project-search:tasks" : ProjectTasks;
};
operation searchDocumentWatchStop id "export:project-runtime:search-document-watch-stop" : watch-handle -> unit mode watch-stop receiver atom Project;
}