id = "bcode.workflow"
name = "Bcode Workflow Plugin"
version = "0.0.1"
categories = ["workflow", "automation"]
[[services]]
class = "service"
description = "Workflow publication policy evaluated before execution effects"
interface_id = "bcode.workflow-publication-policy/v1"
name = "Workflow Publication Policy"
[[services]]
class = "tool_execution"
description = "Execution-scoped workflow graph staging"
interface_id = "bcode.tool/v1"
name = "Workflow Tools"
[[services]]
class = "service"
description = "Workflow discovery and lifecycle commands"
interface_id = "bcode.command/v1"
name = "Workflow Commands"
[[services]]
class = "service"
description = "Active workflow status for a session"
interface_id = "bcode.session-status/v1"
name = "Workflow Session Status"
[[tui_surfaces]]
description = "Configure and preview a plugin-owned workflow template before start"
kind = "workflow.author"
title = "Workflow Authoring"
[[tui_surfaces]]
description = "Inspect workflow graph, attempts, waits, grants, artifacts, and child work"
kind = "workflow.status"
title = "Workflow Status"
[concurrency]
type = "exclusive"
[runtime]
abi_version = 5
event_symbol = "bcode_plugin_handle_event_v1"
library = "libbcode_workflow_plugin.dylib"
type = "native"