Squid Mesh Tooling Usage Rules

Copy Markdown View Source

Dashboard And Visual Editor Surfaces

Workflow Specs

  • Use SquidMesh.Workflow.to_spec/1 for normalized workflow definitions.
  • Use SquidMesh.Workflow.validate_spec/1 before trusting a spec in tooling.
  • Treat specs as data for editors, diagrams, and validation; do not use them as a module ownership allowlist.
  • Preserve stable ids for workflow, trigger, step, transition, and condition data so visual editors can round-trip safely.

SquidSonar

  • SquidSonar should list existing workflows and runs through public Squid Mesh APIs rather than reading storage adapter internals.
  • SquidSonar should fetch specific workflow internals by module/spec and specific run internals by run id.