- neware_driver: default backup filetype="1" so Neware BTS produces Excel
backups out of the box (matches submit_*_export_excel semantics).
- submit_auto_export_excel: pass filetype=1 to align with function name
and the newly default Excel backup.
- manual_confirm: prefix Channel_Name with a single quote when writing
the integrated CSV so Excel keeps it as text (e.g. "6-10-2") instead
of auto-coercing to a date (e.g. "2006/10/2"). The on-disk value is
archival only and submit_auto_export_excel never reads it, so the
live workflow is unaffected either way.
- neware yaml: declare explicit item properties for manual_confirm's
formulations and assembly_data arrays so the orchestrator schema
projection keeps the 7/9 upstream fields intact.
Made-with: Cursor
- neware manual_confirm: drop formulations/assembly_data from result and output handles (they only feed internal CSV export and should not be passed downstream); return dict no longer carries those two keys
- base_device_node.loop_find_with_uuid consumer: iterate all figured_resources instead of breaking after first attempt; raise explicit error when uuid cannot be resolved
Made-with: Cursor
- Expand neware_battery_test_system.py with new actions and logic
- Update generate_xml_content.py with additional XML generation support
- Extend neware_battery_test_system.yaml registry with new action schemas
- Update OSS upload READMEs and device.json
- Add electrode_sheet.py resource fields
Made-with: Cursor
bioyond_cell: Ensure order_name is cast to str and fix mix_time handling for single int/float values. YB_bottles: Fix max_volume capacity for 15mL and 60mL prep bottles to match their names.
- add CSV export for order data in bioyond_cell
- extract prep and vial bottles from order_finish report
- update bioyond_cell registry with csv_export_path
- update coin_cell_assembly to export new bottle barcodes and mass ratios
- add 260415csv_export_walkthrough.md