yoi/crates/workflow
2026-06-01 20:59:32 +09:00
..
src rename: adopt yoi identity 2026-06-01 18:49:23 +09:00
Cargo.toml refactor: extract shared lint record primitives 2026-05-12 21:56:25 +09:00
README.md docs: reorganize developer documentation 2026-06-01 20:59:32 +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)
  • work item file lifecycle (tickets.sh, work-items/)
  • 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