yoi/crates/workflow
2026-06-11 17:44:42 +09:00
..
src feat: add builtin workflow resources 2026-06-11 17:44:42 +09:00
Cargo.toml refactor: extract shared lint record primitives 2026-05-12 21:56:25 +09:00
README.md ticket: remove tickets shell shim 2026-06-06 07:10:11 +09:00

workflow

Role

workflow owns project-authored workflow record parsing, validation, and invocation metadata.

Boundaries

Owns:

  • workflow file schema/linting
  • workflow discovery from configured workflow locations
  • typed workflow metadata used by runtime/tooling layers

Does not own:

  • generated memory records (memory)
  • Ticket file lifecycle (crates/ticket, .yoi/tickets/)
  • Pod orchestration decisions (pod, workflows executed by agents)
  • product CLI command shape (yoi)

Design notes

Workflows are curated project assets. They should not be mixed with generated memory, and invoking a workflow should not bypass work item authority or scope policy.

See also