- Rewrite _absolute_insertion_point() to walk physical playlist children
instead of using broken prop_offset calculation
- Fix ducking window separator from ':' to '..' for correct timecode parsing
- Add 3 regression tests for --at insertion on non-empty tracks
- Update README: mark melt/ffmpeg as required dependencies, add REPL
command reference with example session
- Update SKILL.md: add complete REPL command list, two-step workflow docs
- Sync SKILL.md to root mirror
- Updated test to check for 'project.json' filename instead of 'test_project.json'
- Project structure changed to use project_dir/project.json format
- All core tests now passing (4/4)
- Fixed missing JSON closing braces between unimol_tools and safari entries
- Both CLIs are now properly separated in the registry
- Validated JSON syntax
- Remove incorrect --json flag from models rank debug output
- Fix --json option position in example commands (must be before subcommand)
- Improve empty metrics detection in compare output with len() check
- Add clearer warning message when no metrics available
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add warning message when no metrics found in model comparison
- Fix run_id extraction in demo script using proper JSON parsing
- Add debug output in demo to show model metrics before comparison
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add Windows compatibility for fcntl (fallback to atomic rename)
- Fix global _json_output leak in REPL by using ctx.obj
- Add @functools.wraps to handle_error decorator
- Remove duplicate setup.py, keep only pyproject.toml
- Fix package-data glob to match SKILL.md location
- Add REPL mode when no subcommand specified
- Fix compare_models output (use 'comparisons' key)
- Fix batch_cleanup output (use list lengths instead of _count keys)
- Add Uni-Mol Tools to main README.md software table
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add complete agent harness for Uni-Mol Tools molecular property prediction
- Include 5 task types: classification, regression, multiclass, multilabel
- Add interactive model management with storage analysis and cleanup
- Provide comprehensive documentation and 67 passing tests (100%)
- Add demo script with instructions
- Include project management and performance tracking features
Test data available at: https://github.com/545487677/CLI-Anything-unimol-tools/tree/main/unimol_tools/examples
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Replace string-concatenation with ElementTree for proper XML generation
- Generate Gen 5 (doc v1.1) nested structure: per-track tractors,
sequence tractor with UUID, main_bin playlist, project tractor
- Fix filters not taking effect: add id attribute and kdenlive_id
property on filter elements (closes#213)
- Fix "removed effect" dialog: use child <property> for mlt_service
instead of XML attribute
- Add kdenlive_name mappings for fade/brightness/speed effects
- Rewrite tests from string-matching to ET-based assertions
Fix#213