Mirello would have a visual canvas where cards can be connected to define relationships and pass data.
The hierarchy view would define the relationship between the cards, with those at the top of the page the parent to those child cards further down.
The cards would have select-able attributes to hold data. When a card further down in the hierarchy is connected to a parent card, its data becomes available and so parent cards can aggregate data from multiple cards.
The canvas would have display settings to show the cards as a hierarchy or network.
The network view could show dependencies between cards so that a Goal can’t be achieved unless all interdependent task cards are complete.
The canvas could have zoom settings to automatically hide lower level task cards and only show higher level goal cards when zoomed out.