I try not to use a task's position in the hierarchy to denote anything that affects the planning and execution of the task, because the task hierarchy is very rigid. You cant sort it, it's difficult to include part but not all of a hierarchy, and so on. However, I can offer the following, it's not exactly what you asked for but maybe it's close enough.
Here is the universe of tasks:

The view has hierarchy turned off and is grouped by context,
sorted by top level parent. In the CONTEXT section of the view
definition I selected all of the client names, with an operation
of OR, this prevents the three folders of showing up in a special
section for items that do not have a context. Disadvantage,
whenever you add a new client you have to go to the view
definition and select the new context. A better solution might be
to use the advanced filter with a rule that says (IsFilter is
false), which is a little more complex but requires less
maintenance. Last bit of setup,
Tools>Options>CurrentMLOFile>ToDoListFormat>
turn on Encode Additional Information
in the Projects tab
turn off Encode Project Name
in the Task Path tab
turn on Encode Task Path
set Task Path Depth to 1
set limit on ancestor's name to 12
delete the contents of Separator and Start String
set end string to a colon ":" and a blank " "
turn on Prefix
Here is what you get.

-Dwight
--
You received this message because you are subscribed to the Google Groups "MyLifeOrganized" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mylifeorganiz...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mylifeorganized/8f3331fd-682d-4fc0-8314-b1969e7fe580n%40googlegroups.com.