 SnapOtterandGitHub
|
a53038ed96
|
feat(automate): make the pipeline builder fully multi-modal (#335)
* feat(shared): add outputModality to Tool metadata for crossing tools
* feat(shared): add modalityForExtension, toolInputModality, toolOutputModality
* fix(pipeline): route finalize and parent jobs to the pipeline's modality pool
* feat(automate): add ConvertAudioControls pipeline step (exemplar)
* feat(automate): add video tool settings controls to pipelines
* feat(automate): add audio tool settings controls to pipelines
* feat(automate): add document tool settings controls to pipelines
* feat(automate): add chart-maker settings control to pipelines
* feat(automate): warn on modality-incompatible pipeline steps
* feat(automate): add single-file download button for pipeline results
* refactor(automate): modality-aware icons, nav handler rename, mobile size bar
* test(pipeline): cover audio, document, file, and cross-modality chains
* i18n(automate): translate the modality-warning tooltip
* test(pipeline): gate media-pool routing assertion on ffmpeg availability
|
2026-06-24 00:21:41 +08:00 |
|