Skip to content

Develop#10

Open
GaabDevWeb wants to merge 28 commits into
docfrom
develop
Open

Develop#10
GaabDevWeb wants to merge 28 commits into
docfrom
develop

Conversation

@GaabDevWeb
Copy link
Copy Markdown
Owner

Fiz x coisa, e etrc

GaabDevWeb and others added 28 commits April 11, 2026 21:08
This commit deletes all compiled Python cache files (.pyc) from various __pycache__ directories, cleaning up the project and ensuring that only necessary files remain in the codebase.
…unctionality and structure

This update significantly expands the README, providing a comprehensive overview of KernelBot, its features, and usage instructions. Key sections include an introduction to the system, problem it addresses, operational workflow, unique features, folder structure, and limitations. Additionally, installation and execution instructions have been clarified, ensuring better guidance for users.
- Updated the architecture to utilize MySQL for storing structured lesson data, replacing the previous Markdown-based approach.
- Enhanced the documentation to reflect the new system capabilities, including detailed setup instructions for the MySQL database and ingestion scripts.
- Removed the watchdog functionality as it is no longer needed with the new database structure.
- Updated the logging and configuration settings to align with the new data source.
- Improved the API routes to support discipline filtering and context management based on the new database schema.
- Updated the `.gitignore` to include `.pytest_cache/`.
- Improved the `README.md` to clarify the strict local mode of the ACL, detailing the hard stop mechanisms and retrieval policies.
- Modified `api/routes.py` to include the decision in the streaming response.
- Enhanced `documentation.md` to explain the retrieval decision process and hard stop scenarios.
- Updated `core/config.py` to add retrieval thresholds for better configuration management.
- Refactored `engine/chat_provider.py` and `engine/context.py` to implement hard stop logic and improve context management.
- Revised `engine/search.py` to separate retrieval logic and maintain backward compatibility with the old search API.
- Added new evaluation questions and answers to `evaluation/questions_answers.json` for testing retrieval scenarios.
- Updated `.gitignore` to ensure proper environment file handling.
- Expanded `README.md` with detailed setup instructions for automatic configuration and database setup.
- Added `cryptography` to `requirements.txt` for enhanced security features.
- Improved logging in various modules (`core`, `engine`, `evaluation`) to provide structured event logging for better traceability and debugging.
- Refactored context and retrieval logic to utilize structured logging for decision-making processes.
Updated image width in README for better display.
- Updated `.gitignore` to include new directories for virtual environments and caches.
- Deleted outdated files including `documentation.md`, `kernel-status.svg`, `LICENSE`, `README.md`, and SQL scripts, streamlining the project for better maintainability.
- Removed legacy content files to focus on the current architecture and improve clarity in the codebase.
- Updated `README.md` with additional setup instructions and clarified usage guidelines.
- Improved logging across various modules to ensure consistent and structured output for better debugging.
- Refactored code to enhance maintainability and align with updated logging practices.
Refactor project structure and remove obsolete files
This commit enhances the .gitignore file by adding entries to ignore various cache directories, compiled Python files, and build artifacts, ensuring a cleaner project structure and preventing unnecessary files from being tracked in the repository.
Removed merge conflict markers from README.md
This commit deletes the `.env.exemple` file, streamlining the project by removing unnecessary example configuration that is no longer needed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants