Skip to content

Commit b369769

Browse files
authored
docs: clarify compute-core contract boundary (#3)
1 parent d967d82 commit b369769

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

README.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,16 @@
33
Public Workflow plugin and Go module for compute protocol and provider catalog
44
contracts.
55

6-
Provider plugins use this module for shared JSON-compatible protocol types,
7-
validation helpers, and canonical hashing. They also declare a plugin dependency
8-
on `workflow-plugin-compute-core` in `plugin.json`, giving Workflow a registry
9-
dependency anchor separate from runtime execution plugins.
6+
Provider plugins use this module for shared compute provider-catalog data
7+
types, validation helpers, and canonical hashing. They also declare a plugin
8+
dependency on `workflow-plugin-compute-core` in `plugin.json`, giving Workflow a
9+
registry dependency anchor separate from runtime execution plugins.
10+
11+
This is distinct from the Workflow plugin runtime contract: external plugins
12+
still expose their runtime capabilities through Workflow's gRPC/protobuf plugin
13+
service contracts. The provider-catalog structs in `protocol/` are the typed
14+
declaration data that provider plugins publish and `workflow-plugin-compute`
15+
validates.
1016

1117
This plugin intentionally advertises no module, step, trigger, or IaC runtime
1218
capabilities.

0 commit comments

Comments
 (0)