First, thanks for looking into it! :-)
Part 1: Perfect.
Part 2: Sounds perfect.
I will just write down my understanding of this system.
Looks like:
> 1. The Tree (descending)
Entire tree of pages. Something like global variable.
> 2. The children
Immediate children. Pages in "this" directory + sub-directories in "this" directory.
> 3. All descendants
All pages and sub-directories below this level.
I think this is more like index/pointer in global tree. So templates can have idea, current pointer location.
Sorry if I am wrong in my assumptions. But 3 "things" can cover all combination.
I think, we can generate "breadcrumb" as well from this. Please note breadcrumb is not very important at this moment.
Part 3: Perfect.
Though following two can be removed or added later:
> /layouts/section/SECTION/SUBSECTION/SUBSUBSECTION.html
> /layouts/section/SECTION/SUBSECTION.html
Overall, this will cover everything we need.
I hate to ask this, but as I have few projects stuck on this, may I know if there is any ETA.
It's perfectly fine if there is no ETA for this.
Thanks again for looking into this. :-)