aibundle 0.7.8

A CLI & TUI file aggregator and formatter
.
├── rules
│  └── linting-errors.md
├── src_cli_mod.md
├── src_cli_options.md
├── src_clipboard_mod.md
├── src_config_mod.md
├── src_fs_mod.md
├── src_lib.md
├── src_models_mod.md
├── src_models_app_config.md
├── src_models_constants.md
├── src_models_enums.md
├── src_output_mod.md
├── src_output_format.md
├── src_output_json.md
├── src_output_llm.md
├── src_output_markdown.md
├── src_output_xml.md
├── src_tui_mod.md
├── src_tui_app.md
├── src_utils_mod.md
├── src_tui_components_mod.md
├── src_tui_components_file_list.md
├── src_tui_components_header.md
├── src_tui_components_modal.md
├── src_tui_components_status_bar.md
├── src_tui_handlers_mod.md
├── src_tui_handlers_clipboard.md
├── src_tui_handlers_file_ops.md
├── src_tui_handlers_keyboard.md
├── src_tui_handlers_search.md
├── src_tui_state_mod.md
├── src_tui_state_app_state.md
├── src_tui_state_search.md
├── src_tui_state_selection.md
├── src_tui_views_mod.md
├── src_tui_views_help_view.md
├── src_tui_views_main_view.md
├── src_tui_views_message_view.md
├── tests
│  ├── files
│  │  ├── models
│  │  │  ├── __init__.py
│  │  │  ├── task.py
│  │  │  └── user.py
│  │  ├── services
│  │  │  ├── __init__.py
│  │  │  ├── auth_service.py
│  │  │  └── data_service.py
│  │  ├── utils
│  │  │  ├── __init__.py
│  │  │  ├── helpers.py
│  │  │  └── logger.py
│  │  ├── .gitignore
│  │  ├── config.py
│  │  ├── ignored_test_file.txt
│  │  ├── large_content.py
│  │  ├── main.py
│  │  ├── requirements.txt
│  │  ├── special_chars.py
│  │  └── test_patterns.txt
│  ├── small_files
│  │  ├── models
│  │  │  ├── __init__.py
│  │  │  ├── task.py
│  │  │  └── user.py
│  │  ├── services
│  │  │  ├── __init__.py
│  │  │  ├── auth_service.py
│  │  │  └── data_service.py
│  │  ├── utils
│  │  │  ├── __init__.py
│  │  │  ├── helpers.py
│  │  │  └── logger.py
│  │  ├── .gitignore
│  │  ├── config.py
│  │  ├── ignored_test_file.txt
│  │  ├── large_content.py
│  │  ├── main.py
│  │  ├── requirements.txt
│  │  ├── special_chars.py
│  │  └── test_patterns.txt
│  ├── scripts
│  │  ├── common_cli_test_functions.sh
│  │  ├── common_test_functions.sh
│  │  ├── test_CLI_boundary_conditions.sh
│  │  ├── test_CLI_comprehensive_options.sh
│  │  ├── test_CLI_error_scenarios.sh
│  │  ├── test_CLI_normal_operations.sh
│  │  ├── test_CLI_output_validation.sh
│  │  └── [existing test scripts...]
│  └── README_CLI_TESTS.md
├── src
│  ├── cli
│  │  ├── mod.rs
│  │  └── options.rs
│  ├── clipboard
│  │  └── mod.rs
│  ├── config
│  │  └── mod.rs
│  ├── fs
│  │  └── mod.rs
│  ├── models
│  │  ├── app_config.rs
│  │  ├── constants.rs
│  │  ├── enums.rs
│  │  └── mod.rs
│  ├── output
│  │  ├── format.rs
│  │  ├── json.rs
│  │  ├── llm.rs
│  │  ├── markdown.rs
│  │  ├── mod.rs
│  │  └── xml.rs
│  ├── tui
│  │  ├── components
│  │  │  ├── file_list.rs
│  │  │  ├── header.rs
│  │  │  ├── modal.rs
│  │  │  ├── status_bar.rs
│  │  │  └── mod.rs
│  │  ├── handlers
│  │  │  ├── clipboard.rs
│  │  │  ├── file_ops.rs
│  │  │  ├── keyboard.rs
│  │  │  ├── mod.rs
│  │  │  └── search.rs
│  │  ├── state
│  │  │  ├── app_state.rs
│  │  │  ├── mod.rs
│  │  │  ├── search.rs
│  │  │  └── selection.rs
│  │  ├── views
│  │  │  ├── help_view.rs
│  │  │  ├── main_view.rs
│  │  │  ├── message_view.rs
│  │  │  └── mod.rs
│  │  ├── app.rs
│  │  └── mod.rs
│  ├── utils
│  │  └── mod.rs
│  └── main.rs
├── Cargo.lock
├── Cargo.toml
├── CLAUDE-RULES.md
├── CLAUDE.md
├── FILETREE.MD
├── FILETREE.md
└── last-hurrah.md

File List:
src/cli/mod.rs
src/cli/options.rs
src/clipboard/mod.rs
src/config/mod.rs
src/fs/mod.rs
src/main.rs
src/models/app_config.rs
src/models/constants.rs
src/models/enums.rs
src/models/mod.rs
src/output/format.rs
src/output/json.rs
src/output/llm.rs
src/output/markdown.rs
src/output/mod.rs
src/output/xml.rs
src/tui/app.rs
src/tui/components/file_list.rs
src/tui/components/header.rs
src/tui/components/modal.rs
src/tui/components/status_bar.rs
src/tui/components/mod.rs
src/tui/handlers/clipboard.rs
src/tui/handlers/file_ops.rs
src/tui/handlers/keyboard.rs
src/tui/handlers/mod.rs
src/tui/handlers/search.rs
src/tui/mod.rs
src/tui/state/app_state.rs
src/tui/state/mod.rs
src/tui/state/search.rs
src/tui/state/selection.rs
src/tui/views/help_view.rs
src/tui/views/main_view.rs
src/tui/views/message_view.rs
src/tui/views/mod.rs
src/utils/mod.rs

36 Files
13 Directories

# Project File Tree (updated)

- src/
  - main.rs    # Now includes comprehensive crate-level and public item Rustdoc per rustdoc.mdc
  - lib.rs     # Now includes comprehensive crate-level and public item Rustdoc per rustdoc.mdc
  ...

## Notes
- `src/main.rs` and `src/lib.rs` now serve as documentation exemplars, strictly following the `rustdoc.mdc` style guide with advanced formatting, doctests, and discoverability improvements.

- All `mod.rs` and `options.rs` files now feature comprehensive, professional, rustdoc.mdc-compliant documentation:
  - Expanded module-level documentation for each core module (CLI, config, fs, clipboard, models, tui, utils)
  - All public structs, fields, and functions are documented
  - Doc aliases added for discoverability
  - Consistent markdown formatting and compiling usage examples throughout

# Documentation Update

All major Rust source modules in `src/output/` and `src/models/` have received a comprehensive documentation overhaul. The following files now strictly adhere to the `rustdoc.mdc` style guide, with improved module-level and item-level documentation, field descriptions, markdown formatting, doc aliases, and realistic compiling examples:

- `src/output/format.rs`
- `src/output/json.rs`
- `src/output/llm.rs`
- `src/output/markdown.rs`
- `src/output/mod.rs`
- `src/output/xml.rs`
- `src/models/app_config.rs`
- `src/models/constants.rs`
- `src/models/enums.rs`
- `src/models/mod.rs`

This update significantly improves documentation quality and discoverability for all core data models and output formatting modules.

> All TUI modules are now documented to the highest standards, following the `rustdoc.mdc` style guide for clarity, discoverability, and maintainability.

- All TUI handler and state modules (`src/tui/handlers/clipboard.rs`, `file_ops.rs`, `keyboard.rs`, `search.rs`, `mod.rs`; `src/tui/state/app_state.rs`, `search.rs`, `selection.rs`, `mod.rs`) now include comprehensive Rustdoc documentation:
  - Module-level documentation describing purpose, organization, and usage.
  - All public structs, fields, and functions are documented with detailed descriptions, argument/return/panic/error/safety sections, and realistic, compiling code examples.
  - Documentation follows the `rustdoc.mdc` style guide for clarity, consistency, and discoverability.

# FILETREE

## Documentation Updates
- The following files have received comprehensive Rustdoc documentation improvements, adhering to the advanced documentation style guide:
  - src/tui/views/help_view.rs
  - src/tui/views/main_view.rs
  - src/tui/views/message_view.rs
  - src/tui/views/mod.rs
  - src/utils/mod.rs

## File Modifications (No Structural Changes)
- `src/tui/state/app_state.rs`: Modified to derive `Default` trait for `Trie` struct.
- `src/tui/state/search.rs`: Modified to derive `Default` trait for `SearchState` struct.