add_hierarchical_sheet now returns sheet_uuid and parent_uuid. apply_batch accepts these as optional params to call set_hierarchy_context() before placing components, fixing kicad-cli netlist export for hierarchical designs.