* feat: add deep research report workflow and viewer
* docs: update changelog
* ci: update pizza repository reference from infinilabs to pizza-rs org
* fix deep research completion state
* fix: prevent deep research stream timeout
* fix: update deep research cancel copy
* fix: apply rustfmt formatting to attachment.rs
* fix: resolve fst-no-std version conflict in pizza-engine CI check
The 'check (macos-latest)' CI job fails because pizza-engine (added as a
CI dependency) uses infinilabs/fst-no-std while its transitive dependency
fst-regex uses pizza-rs/fst-no-std. Cargo treats these as two separate
crates, causing:
1. Automaton trait incompatibility between the two fst_no_std instances
2. MapBuilder, Error::Io, and Set::from_iter not found because the
infinilabs fork gates them behind 'std' feature while pizza-engine
only enabled 'alloc'
Fix:
- Add [patch."https://github.com/infinilabs/fst-no-std"] to
src-tauri/Cargo.toml to redirect the infinilabs fork to
pizza-rs/fst-no-std, unifying both into a single crate instance.
This patch is a no-op for normal builds without pizza-engine.
- Update the CI workflow to also add fst-no-std with std feature so that
Error::Io (gated by std) and MapBuilder are available after the redirect.
* Update Cargo.toml
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Medcl <m@medcl.net>