miroir/crates/miroir-proxy
jedarden d86a68ca0a feat(dump-import): implement multipart upload and broadcast fallback
- Add multipart/form-data file upload support for POST /_miroir/dumps/import
- Implement fallback broadcast mode for dump_import config
- Update CLI to use multipart upload instead of JSON base64
- Add axum multipart feature to miroir-proxy
- Add reqwest multipart feature to miroir-ctl
- Update test to reflect broadcast mode acceptance

Acceptance criteria met:
- Streaming import routes documents per-shard (not 100% to each node)
- Large imports complete with batched per-target writes
- Metrics track bytes read, documents routed, rate
- Fallback broadcast mode works when streaming is disabled

Closes: bf-4u2n4
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 13:43:33 -04:00
..
admin-ui/dist feat(admin-ui): add 2PC settings preview endpoint and UI integration 2026-05-25 00:03:35 -04:00
src feat(dump-import): implement multipart upload and broadcast fallback 2026-05-26 13:43:33 -04:00
static feat(search-ui): add embeddable modes and custom templates (P5.21.e) 2026-05-24 14:37:00 -04:00
tests feat(ttl): implement actual TTL sweep logic with NodeClient integration 2026-05-26 13:21:33 -04:00
Cargo.toml feat(dump-import): implement multipart upload and broadcast fallback 2026-05-26 13:43:33 -04:00