Flow canvas
Groups, nodes, typed connections, variables and presentation metadata. The accessible outline projects the same FlowSpec, so the script is readable without a mouse.
Runs on your machine.
Product
A bot that is edited in one tool, watched in a second and explained in a third has three versions of the truth. Chawo keeps the script, the run and the revision in one register.
Groups, nodes, typed connections, variables and presentation metadata sit on a spatial canvas. The accessible outline is not an export of it — both are projections of one FlowSpec, and neither owns state the other cannot see. That is what makes the script reviewable by someone who did not draw it.
Where the bot stops and a person continues is drawn in the same script as every automatic branch. The run records the handover alongside the path, the outcomes and the repairs, so the question of what the bot had already promised before a person arrived has an answer in the ledger rather than in someone's memory.
A run is one execution attempt against one revision. It carries the path taken, the outcomes, the timing, the repair steps, the handover and the delivery facts. Where a value was never established it stays unknown: a missing fact is not a negative result, and it never becomes a success because the interface had nowhere else to put it.
Behaviour aggregated over many runs, so a branch that quietly started failing last week is something you notice. The analytics surface is in memory today and reseeds when the process restarts, which makes it a working instrument rather than a system of record.
A validated draft compiles into an immutable revision carrying receipts. Templates are versioned packages that import as a new draft, so adopting one never rewrites an agent that is already answering. The facts you collected keep pointing at the logic that produced them, including after you changed your mind.
Groups, nodes, typed connections, variables and presentation metadata. The accessible outline projects the same FlowSpec, so the script is readable without a mouse.
Runs on your machine.
Path, outcomes, timing, repair, handover and delivery facts for one execution attempt against one revision.
Runs on your machine, over redacted or synthetic data.
Behaviour aggregated across runs, so a pattern is something you notice rather than something a customer tells you about.
Runs on your machine, in memory, reseeded on restart.
Immutable revisions with receipts, and versioned templates that import as a new draft instead of quietly mutating an agent that is already answering.
Runs on your machine.
Refusing work is part of the work. These are the boundaries as of this build, and they are on this page rather than in a footnote.