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
fb4c1a2b11
fix: add missing serde default to list_format field
...
Fixes deserialization failure in generate-config mode by adding
#[serde(default)] attribute to list_format field in Settings struct.
This allows the config library to provide sensible defaults when
no config file exists, resolving the error "missing field list_format".
Also unstages AGENT.md naming change since that's a different fix.
2026-03-09 20:13:55 -03:00
Andrew Phillips
fdeb5f7951
Ugh
2026-02-19 13:57:39 -04:00
Andrew Phillips
1098d58ff9
refactor: Add server configs and default meta plugins
...
Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat >
2025-09-10 18:11:48 -03:00
Andrew Phillips
5ee1a3cfca
fix: Gates for server feature are placed correctly
...
Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat >
2025-09-10 18:11:00 -03:00
Andrew Phillips
6a4936d8d4
refactor: Conditionalize utoipa and flate2 based on features
...
Conditionalize `utoipa::ToSchema` derives and `#[schema]` attributes on the `server` feature, and `flate2` usage on the `gzip` feature, allowing compilation when these features are disabled.
Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat >
2025-09-10 17:21:48 -03:00
Andrew Phillips
b0e359989a
fix: Resolve build errors and warnings, and update grammar
...
Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat >
2025-09-10 16:20:08 -03:00
Andrew Phillips
71fa20ebb3
fix: Resolve filter parsing and default directory errors
...
Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat >
2025-09-10 16:15:51 -03:00
Andrew Phillips
9bade07938
fix: Resolve compilation errors for filter parser and config
...
Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat >
2025-09-10 16:14:50 -03:00
Andrew Phillips
0d68f39c08
fix: Correct Pest grammar and update ItemService initialization
...
Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat >
2025-09-10 16:14:00 -03:00
Andrew Phillips
eaf47d7fed
feat: Add TableStyle::Nothing to allow disabling table borders
2025-09-08 19:16:35 -03:00
Andrew Phillips
a8542d7dee
fix: Resolve compilation errors and warnings
...
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat >
2025-09-08 19:07:58 -03:00
Andrew Phillips
b9059da814
fix: Resolve multiple ColumnConfig definitions and type mismatches
...
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat >
2025-09-08 19:04:30 -03:00
Andrew Phillips
0ab5c93845
feat: Add comprehensive table styling options
...
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat >
2025-09-08 19:02:33 -03:00
Andrew Phillips
c9c3e2eb7e
refactor: Do not specify default max_len for list columns
...
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat >
2025-09-08 18:59:20 -03:00
Andrew Phillips
36a584113d
feat: Add Center alignment to ColumnAlignment for comfy-table compatibility
...
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat >
2025-09-08 18:57:59 -03:00
Andrew Phillips
5e866c7cbf
fix: Resolve compilation errors with FilterOption and type mismatches
...
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat >
2025-09-03 09:18:38 -03:00
Andrew Phillips
3524a12ffd
fix: Resolve compilation errors related to status and filter plugins
...
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat >
2025-09-03 09:13:26 -03:00
Andrew Phillips
09fa7576d0
fix: Add HashMap import to config module
...
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat >
2025-09-03 09:12:48 -03:00
Andrew Phillips
8af59d0b3f
fix: reduce hostname_short max length to 14
...
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat >
2025-08-29 14:39:53 -03:00
Andrew Phillips
8900f9b93e
feat: update default list format to match new configuration
...
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat >
2025-08-29 14:39:12 -03:00
Andrew Phillips
7ae2a3919f
feat: add env as default meta plugin
...
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat >
2025-08-29 14:38:04 -03:00
Andrew Phillips
6e8ff406c8
fix: remove unused digest field from Settings struct
...
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat >
2025-08-26 23:52:07 -03:00
Andrew Phillips
224b5e5976
feat: add support for percentage-based max_len values
...
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat >
2025-08-25 22:05:36 -03:00
Andrew Phillips
4ea1f248a7
feat: add max_len support to ColumnConfig and default list format
...
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat >
2025-08-25 22:01:29 -03:00
Andrew Phillips
592c277735
feat: add support for meta plugin options and outputs
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-18 10:07:51 -03:00
Andrew Phillips
15774d377d
fix: remove unused digest field and mutable process
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-18 09:54:02 -03:00
Andrew Phillips
db808bb794
fix: add align field to ColumnConfig and fix cell creation functions
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 13:43:55 -03:00
Andrew Phillips
65dd800526
feat: add support for left/right alignment in list_format columns
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 13:42:12 -03:00
Andrew Phillips
21e8eb1d09
fix: replace home crate with std::env::var for home directory resolution
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 13:39:11 -03:00
Andrew Phillips
d9dc72e3e1
feat: replace dirs crate with home::home_dir for config path resolution
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 13:38:28 -03:00
Andrew Phillips
07c579af94
fix: implement default config path logic and remove unused variable warning
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 13:38:00 -03:00
Andrew Phillips
09ec19fcab
fix: use configured labels for meta columns in list display
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 13:37:05 -03:00
Andrew Phillips
61ece03aa3
fix: remove deprecated default_config_path function
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 13:35:14 -03:00
Andrew Phillips
5897f89a76
fix: fix handling of meta:* columns and labels
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 13:09:49 -03:00
Andrew Phillips
6cb050188e
feat: ignore all empty environment variables
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 12:52:06 -03:00
Andrew Phillips
1eca639c19
fix: ignore empty KEEP_LIST_FORMAT environment variable
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 12:51:11 -03:00
Andrew Phillips
9fc645c54a
feat: add default label to name for YAML column config
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 12:48:10 -03:00
Andrew Phillips
8a2e992ca5
fix: update default list_format labels to match their names
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 12:47:45 -03:00
Andrew Phillips
c470e63bac
feat: add debug logging and make dir field optional in settings
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 12:42:31 -03:00
Andrew Phillips
1c6064fdb7
refactor: remove unused struct members and methods
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 12:32:11 -03:00
Andrew Phillips
a00952a377
fix: remove unused delete_item handler and add accessors for unused fields
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 12:29:32 -03:00
Andrew Phillips
dfd855f380
fix: make unused fields public and remove pub(crate) visibility
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 12:25:04 -03:00
Andrew Phillips
5e111e002a
style: make verbose fields private
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 12:23:53 -03:00
Andrew Phillips
3de5947d42
refactor: make unused fields and functions private
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 12:23:20 -03:00
Andrew Phillips
c3f4e03f33
refactor: remove unused fields and functions
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 12:22:59 -03:00
Andrew Phillips
270b3c711e
fix: remove unused std::str::FromStr imports and fix ValueKind conversion errors
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 12:13:54 -03:00
Andrew Phillips
5c66ac3d8a
fix: remove unused config parameter in mode functions
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 12:11:31 -03:00
Andrew Phillips
b90456c6f4
feat: update config system and list format structure
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-16 11:57:02 -03:00
Andrew Phillips
2764f16c20
feat: add support for salted password hash authentication
...
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat >
2025-08-15 21:03:12 -03:00