-
Notifications
You must be signed in to change notification settings - Fork 4
chore: Cleanup untracked files and organize project structure #570
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
🚀 Development Environment OptionsThis repository supports Dev Containers for a consistent development environment. Option 1: GitHub Codespaces (Recommended)Create a cloud-based development environment:
Option 2: VS Code Dev Containers (Local)Use Dev Containers on your local machine:
Option 3: Traditional Local SetupSet up the development environment manually: # Clone the repository
git clone https://github.com/manavgup/rag_modulo.git
cd rag_modulo
git checkout chore/cleanup-untracked-files
# Initialize development environment
make dev-init
make dev-build
make dev-up
make dev-validateAvailable CommandsOnce in your development environment: make help # Show all available commands
make dev-validate # Validate environment setup
make test-atomic # Run atomic tests
make test-unit # Run unit tests
make lint # Run lintingServices AvailableWhen running
This automated message helps reviewers quickly set up the development environment. |
Code Review - PR #570: Cleanup and OrganizationOverviewThis PR cleans up 98 untracked files from a development session and reorganizes the project structure. With 52,567 additions and 247 deletions across 231 files, this is a substantial organizational change. ✅ Strengths1. Excellent Project Hygiene
2. Strong Documentation
3. Frontend Components - Good QualityOperationalOverrides.tsx (frontend/src/components/settings/):
SimpleSelect.tsx (frontend/src/components/ui/):
4. Test Qualitytest_message_processing_integration.py:
|
Added: - backend/dev_tests/manual/*.py - 11 debugging test scripts - backend/dev_tests/manual/README.md - Quick reference - docs/development/manual-testing-guide.md - Comprehensive guide (500+ lines) Documentation includes: - Purpose and use cases for each script - Usage examples and expected outputs - Common workflows (debugging, validation, regression testing) - Troubleshooting guide - Best practices for adding new scripts
Includes: - Reusable agents for code review, testing, documentation - Slash commands for common workflows - Helper scripts for development - Skills for specialized tasks Note: .claude/settings.json is user-specific and excluded via .gitignore
New Components: - OperationalOverrides.tsx - Runtime configuration overrides - SimpleSelect.tsx - Reusable select component New Hooks: - useRuntimeConfig.ts - Runtime configuration management - useSettings.ts - Settings state management Supports dynamic configuration UI (Issue #555)
Added: - docs/architecture/phase3-conversation-service-consolidation.md - Architecture design - docs/testing/validate-phase3-performance.md - Performance validation guide - docs/issues/*.md - Issue descriptions moved from .github/ Documents the Phase 3 conversation service refactoring and related issues.
Integration test for message processing orchestrator. Part of Phase 7 unified conversation service work.
1b68986 to
3e9e0f5
Compare
Pull Request Review: PR #570SummaryThis is a large cleanup PR (231 files changed, 52k+ additions, 247 deletions) that organizes project structure by committing development artifacts, archiving temporary documentation, and adding Claude Code configuration. While the organizational intent is good, there are several concerns that need to be addressed. 🚨 Critical Concerns1. Massive PR Size - Extremely Difficult to Review
Recommendation: Split into multiple focused PRs:
2. Claude Code Configuration Should Be Discussed
Questions:
3. Missing Test Coverage for New CodeAccording to CLAUDE.md, all new features require tests. The following lack tests: Frontend Components (from commit 3ba44d3):
Backend Test (commit 6):
Required Actions:
|
Summary
This PR cleans up 98 untracked files/directories from the development session and organizes the project structure.
Actions Taken
✅ Committed (Valuable Code & Documentation)
1. Test Scripts Organization (
backend/dev_tests/manual/)README.mdfor quick referencedocs/development/manual-testing-guide.md(500+ lines)2. Claude Code Configuration (
.claude/)settings.jsonvia.gitignore3. Frontend Components (
frontend/src/)OperationalOverrides.tsx- Runtime configuration UISimpleSelect.tsx- Reusable select componentuseRuntimeConfig.ts- Configuration management hookuseSettings.ts- Settings state hook4. Documentation (
docs/).github/todocs/issues/5. Integration Test
tests/integration/test_message_processing_integration.py📦 Archived (Historical Documentation)
28 temporary markdown files →
archive/2025-11-05-phase3-investigation/*_PLAN.md,*_ANALYSIS.md,*_SUMMARY.md,*_COMPLETE.mdfiles🗑️ Deleted (Generated/Tool Files)
53 items removed:
frontend/playwright-report/,frontend/test-results/).claude-flow/,.hive-mind/,.swarm/, etc.).mcp.json,uv.lock)backend/backend/,dev_tests/)🔧 .gitignore Updates
Root
.gitignore:Frontend
.gitignore:Commits (7 total)
chore: update .gitignore for tool state and generated fileschore: organize manual test scripts with comprehensive documentationchore: add Claude Code project configurationfeat(frontend): add settings UI components and hooksdocs: add Phase 3 architecture docs and move issue descriptionstest: add message processing integration testchore: remove duplicate test scripts (moved to backend/dev_tests/manual)Phase 7 WIP
Created separate branch
feature/phase7-unified-conversation-servicefor 5 work-in-progress service files:base_service.pyconversation_context_service.pyconversation_service_unified.pymessage_processing_orchestrator.pysettings_router.pyStatus: NOT production ready (tests not implemented, integration incomplete)
Testing
Files Changed
.gitignoreupdates)Impact
Developer Experience:
Production:
🤖 Generated with Claude Code