Nikolay,
> Consider copy-pasting wrong id from log to its > parameters(killing not the buggy compute task, but *VERY* important > transaction. > How users even know about this type of error with the > single method approach? > > I thought that the identifiers would never intersect (meaning that a transaction and a task would never share the same ID) I agree that change ID types for all objects would be a hard task, so probably it's worth discussing a single cancel entry on phase 3.