- tree starts as [] (not undefined) so x-for doesn't crash - :key uses node.db_id || 'item-'+idx for uniqueness - _loaded guard prevents rendering before async init completes - Empty state shows while loading, tree only renders after load()
- tree starts as [] (not undefined) so x-for doesn't crash - :key uses node.db_id || 'item-'+idx for uniqueness - _loaded guard prevents rendering before async init completes - Empty state shows while loading, tree only renders after load()