Rifing off Paul’s idea on Explode. You could consider adopting markdown to separate yoru note ideas or come up with your own dellination syntax, e.g.,
#
for big ideas
##
for sub ideas
`*’ for bullets
or you might use §, †, ¶, ‡, ¡¡, !! to separate your ideas. What the eliminator is is not important; what is important is that it is a unique pattern that TBX can parse against.
If you develop a nested syntax for yourself, rather than using Exploe, you might find the use of one of the stream parser operators useful, e.g., .eachLine(). We did a meetup on this idea a few weeks back: Tinderbox Meetup Saturday 13 Jul., 2024: Tinderbox 10 Review, Explode, and Each Line Stream Parsing.