|
|
8a8a6e1c4b
|
fix: correct critical bugs and improve pipe streaming performance
Critical bug fixes:
- save_item now returns real Item from database, not a hardcoded fake
- AsyncDataService::save() reuses self.sync_service instead of creating redundant instance
- GenerateStatus trait signature mismatch fixed (CLI/API decoupling)
Performance improvements (pipe path untouched):
- CompressionEngine::open() returns Box<dyn Read + Send> enabling true streaming
- mode_get eliminates triple full-file read (was sampling then re-reading entire file)
- FilteringReader adds fast-path bypass when no filters, pre-allocates temp buffer
- text.rs meta plugin processes &[u8] slice directly, eliminates data.to_vec() clone
API correctness:
- Tag parse errors now return 400 instead of being silently discarded
- compute_diff uses similar crate (LCS-based) instead of naive positional comparison
Cleanup:
- Modernize string formatting (format!({x})) across codebase
- Remove redundant DB query in get mode
- Derive Debug/ToSchema on public types
- Delete placeholder test files with no real assertions
- Extract parse_comma_tags utility function
|
2026-03-11 20:45:05 -03:00 |
|
Andrew Phillips
|
fdeb5f7951
|
Ugh
|
2026-02-19 13:57:39 -04:00 |
|
Andrew Phillips
|
a72395fe83
|
refactor: simplify filter plugin interface to use &mut dyn Read/Write
|
2025-09-15 17:42:35 -03:00 |
|
Andrew Phillips
|
b538e2f8c1
|
feat: add magic file plugin with fallback to file command
Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat>
|
2025-09-12 12:29:33 -03:00 |
|
Andrew Phillips
|
82ec29f6a1
|
fix: resolve compilation errors by standardizing filter signatures and fixing ownership issues
Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat>
|
2025-09-12 12:28:51 -03:00 |
|
Andrew Phillips
|
0be54abe60
|
fix: resolve compilation errors and warnings
Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat>
|
2025-09-12 11:55:04 -03:00 |
|
Andrew Phillips
|
9c354d5ef4
|
fix: complete magic file plugin implementation and error handling
Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat>
|
2025-09-12 10:27:16 -03:00 |
|
Andrew Phillips
|
84666155c4
|
feat: add fallback to file command when magic crate is disabled
Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat>
|
2025-09-12 10:26:06 -03:00 |
|
Andrew Phillips
|
27d3ecad04
|
refactor: simplify error handling and conditionals in meta plugins
|
2025-09-12 10:26:02 -03:00 |
|
Andrew Phillips
|
c24728202d
|
feat: Add magic file meta plugin and fix build errors
Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat>
|
2025-09-10 10:09:23 -03:00 |
|