Skip to content

Conductor workflow templates v2: save-as-template, distribution, DB storage, discovery, chat awareness, telemetry, text slots, versioning #478

Description

@Weegy

Context

Issue #429 ships workflow templates v1 (file-based catalog, slot parameterization, guided instantiation -- see the plan of record posted there). The v1 plan deliberately deferred eight themes. This issue makes them the v2 scope: they are REQUIRED, not nice-to-haves.

Scope (all items required)

  1. "Save as template" from an existing workflow -- slot inference over a concrete graph (agents, actions, roles, events, channels become declared slots); authoring UX in the designer.
  2. Hub/plugin-distributed templates -- templates as a distributable artifact (hub.omadia.ai / plugin packages), WITH the security review the v1 plan called out: the plugin surface has no template capability today, so the capability model, validation on import, and trust boundaries must be designed, not assumed.
  3. DB-backed template storage -- move from bundled JSON assets to persisted, user-authored templates (conductor migration chain; next free number must be re-verified at build time).
  4. Gallery discovery: categories/search + graph preview -- facets over useCase, text search, and a graph preview/thumbnail per template.
  5. Builder-chat template awareness -- the Conductor builder agent can propose, fetch, and prefill templates in chat.
  6. Instantiation telemetry + community submission/ratings -- usage signals per template; a submission path for user templates (review gate before they become shared).
  7. Slot substitution inside prompt/message text -- extend slot:<kind>:<key> (or a text-level variant) into prompt/message strings, without colliding with the existing {{...}} run-context interpolation.
  8. Template versioning / update propagation -- versioned manifests and an explicit, opt-in update path for instances (v1 contract is copy-not-reference; any propagation must be deliberate and reviewable).

Constraints

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions