List every open conflict
tovio conflicts, and reading what it tells you.
Written By Dustin
Last updated 8 minutes ago
tovio conflictsLists every open conflict in the change you are working in, each with its type and status, and points at the resolve command. It exits 0, because a conflict is attention, not failure.
The type matters more than the path: it decides which flags can resolve it.
The typed set
Delete-modify and modify-delete are separate types rather than one symmetrical type, because which side did the deleting is exactly what you need to know to choose between --keep and --delete.
A rename whose accompanying edit does not overlap is not a conflict at all — it merges cleanly. Rename-edit only appears when the two genuinely collide.
Landability at a glance
tovio status --conflictstovio healthstatus --conflicts adds a read-only assessment of whether the lane lands cleanly. health reports lane conflicts whether you ask for them or not. Both exit 0 even when conflicted.
Machine-readable
tovio conflicts --json--json is a global flag, so it works here as it does on any command. This is the contract the editor extensions render.
Then resolve
tovio resolve