diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md deleted file mode 100644 index 6fe7823..0000000 --- a/ARCHITECTURE.md +++ /dev/null @@ -1,58 +0,0 @@ -# ARCHITECTURE.md - -## Tech Stack -- **Framework**: [Primary framework/language] -- **Database**: [Database system] -- **Frontend**: [Frontend technology] -- **Backend**: [Backend technology] -- **Infrastructure**: [Hosting/deployment] -- **Build Tools**: [Build system] - -## Directory Structure -``` -project/ -├── src/ # Source code -├── tests/ # Test files -├── docs/ # Documentation -├── config/ # Configuration files -└── scripts/ # Build/deployment scripts -``` - -## Key Architectural Decisions - -### [Decision 1] -**Context**: [Why this decision was needed] -**Decision**: [What was decided] -**Rationale**: [Why this approach was chosen] -**Consequences**: [Trade-offs and implications] - -## Component Architecture - -### [ComponentName] Structure -```typescript -// Major classes with exact line numbers -class MainClass { /* lines 100-500 */ } // -class Helper { /* lines 501-600 */ } // -``` - -## System Flow Diagram -``` -[User] -> [Frontend] -> [API] -> [Database] - | | - v v - [Cache] [External Service] -``` - -## Common Patterns - -### [Pattern Name] -**When to use**: [Circumstances] -**Implementation**: [How to implement] -**Example**: [Code example with line numbers] - -## Keywords -- architecture -- system design -- tech stack -- components -- patterns \ No newline at end of file diff --git a/BUILD.md b/BUILD.md deleted file mode 100644 index ab3a8fc..0000000 --- a/BUILD.md +++ /dev/null @@ -1,103 +0,0 @@ -# BUILD.md - -## Prerequisites -- [Runtime requirements] -- [Development tools needed] -- [Environment setup] - -## Build Commands - -### Development -```bash -# Start development server -npm run dev - -# Run in watch mode -npm run watch -``` - -### Production -```bash -# Build for production -npm run build - -# Start production server -npm start -``` - -### Testing -```bash -# Run all tests -npm test - -# Run tests in watch mode -npm run test:watch - -# Run specific test file -npm test -- filename -``` - -### Linting & Formatting -```bash -# Lint code -npm run lint - -# Fix linting issues -npm run lint:fix - -# Format code -npm run format -``` - -## CI/CD Pipeline - -### GitHub Actions -```yaml -# .github/workflows/main.yml -name: CI/CD -on: [push, pull_request] -jobs: - test: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Setup Node.js - uses: actions/setup-node@v3 - with: - node-version: '18' - - run: npm ci - - run: npm test - - run: npm run build -``` - -## Deployment - -### Staging -1. [Deployment steps] -2. [Verification steps] - -### Production -1. [Pre-deployment checklist] -2. [Deployment steps] -3. [Post-deployment verification] - -## Rollback Procedures -1. [Emergency rollback steps] -2. [Database rollback if needed] -3. [Verification steps] - -## Troubleshooting - -### Common Issues -**Issue**: [Problem description] -**Solution**: [How to fix] - -### Build Failures -- [Common build errors and solutions] - -## Keywords -- build -- deployment -- ci/cd -- testing -- production \ No newline at end of file diff --git a/debug_line_296.py b/debug_line_296.py deleted file mode 100644 index 3eb12c6..0000000 --- a/debug_line_296.py +++ /dev/null @@ -1,13 +0,0 @@ -from src.file_cache import ASTParser -from pathlib import Path -parser = ASTParser('cpp') -code = Path('tests/assets/gencpp_samples/ast.hpp').read_text() -tree = parser.get_cached_tree(None, code) -code_bytes = code.encode('utf8') -def find_node(node): - start = node.start_point.row + 1 - if start == 296: - print(f'LINE 296 NODE: {node.type}, NAME: {parser._get_name(node, code_bytes)}, TEXT: {code_bytes[node.start_byte:node.end_byte].decode("utf8")[:50].strip()}...') - for child in node.children: - find_node(child) -find_node(tree.root_node) diff --git a/remove_bom.py b/scripts/remove_bom.py similarity index 100% rename from remove_bom.py rename to scripts/remove_bom.py diff --git a/sdm_injection_log.txt b/sdm_injection_log.txt deleted file mode 100644 index a8aa888..0000000 Binary files a/sdm_injection_log.txt and /dev/null differ diff --git a/temp_cleanup.py b/temp_cleanup.py deleted file mode 100644 index 50246e8..0000000 --- a/temp_cleanup.py +++ /dev/null @@ -1,34 +0,0 @@ -import re - -with open('src/mcp_client.py', 'r', encoding='utf-8') as f: - content = f.read() - -# 1. Remove nested imports -nested_imports = [ - r'^\s+from src\.paths import get_config_path\n', - r'^\s+from src\.ai_client import get_credentials_path\n', - r'^\s+from src\.file_cache import ASTParser\n', - r'^\s+import re\n' -] - -for pattern in nested_imports: - content = re.sub(pattern, '', content, flags=re.MULTILINE) - -# 2. Update _re to re -content = content.replace('_re.sub', 're.sub') - -# 3. Ensure 1-space indentation for code -# This is tricky without a full parser, but let's try to fix lines that have 4n spaces -# and convert them to n spaces if they are not in multi-line strings. -# BUT the user said "Ensure the entire file uses exactly 1-space indentation." -# If the file is already mostly 1-space, maybe just fixing the ones that are not is enough. - -# Let's try a simple reindentation: -# Every leading space count 's' becomes 's/1'? No, that doesn't make sense. -# Usually this means: if level 1 was 4 spaces, make it 1 space. -# But here level 1 IS already 1 space. -# So if something is 4 spaces, it might be level 4 or it might be level 1 in 4-space indent style. -# Given the project, it's likely already 1-space per level. - -with open('src/mcp_client.py', 'w', encoding='utf-8') as f: - f.write(content) diff --git a/temp_gui.py b/temp_gui.py deleted file mode 100644 index 95f5fee..0000000 Binary files a/temp_gui.py and /dev/null differ diff --git a/test_imports.py b/test_imports.py deleted file mode 100644 index 4b5184f..0000000 --- a/test_imports.py +++ /dev/null @@ -1,5 +0,0 @@ -import math -import os - -def only_imports(): - pass \ No newline at end of file diff --git a/test_output.txt b/test_output.txt deleted file mode 100644 index 51834ae..0000000 Binary files a/test_output.txt and /dev/null differ diff --git a/test_presets.toml b/test_presets.toml deleted file mode 100644 index 2e62bbb..0000000 --- a/test_presets.toml +++ /dev/null @@ -1,2 +0,0 @@ -[presets.ModalPreset] -system_prompt = "Modal Content" diff --git a/test_task.toml b/test_task.toml deleted file mode 100644 index 7a0779e..0000000 --- a/test_task.toml +++ /dev/null @@ -1,6 +0,0 @@ -role = "tier4" -prompt = "Just a test" -tool_preset = "CustomPreset" -debug = true -failure_count = 1 -docs = [] diff --git a/tests.toml b/tests.toml deleted file mode 100644 index 72356b7..0000000 --- a/tests.toml +++ /dev/null @@ -1,80 +0,0 @@ -# Test Manifest for manual_slop - -[categories.core] -description = "Manual Slop Core and GUI tests" -files = [ - "tests/test_api_events.py", - "tests/test_gui_diagnostics.py", - "tests/test_gui_events.py", - "tests/test_gui_performance_requirements.py", - "tests/test_gui_stress_performance.py", - "tests/test_gui_updates.py", - "tests/test_gui2_events.py", - "tests/test_gui2_layout.py", - "tests/test_gui2_mcp.py", - "tests/test_gui2_parity.py", - "tests/test_gui2_performance.py", - "tests/test_history_management.py", - "tests/test_headless_service.py", - "tests/test_performance_monitor.py", - "tests/test_token_usage.py", - "tests/test_layout_reorganization.py", - "tests/test_async_events.py", - "test_mma_persistence.py", - "tests/test_session_logging.py", - "tests/test_logging_e2e.py", - "tests/test_log_management_ui.py", - "tests/test_log_pruner.py", - "tests/test_log_registry.py" -] - -[categories.mma] -description = "Manual Slop MMA Feature tests (Project Features)" -files = [ - "tests/test_conductor_engine.py", - "tests/test_conductor_tech_lead.py", - "tests/test_orchestrator_pm.py", - "tests/test_orchestrator_pm_history.py", - "tests/test_orchestration_logic.py", - "tests/test_mma_models.py", - "tests/test_mma_prompts.py", - "tests/test_mma_ticket_actions.py", - "tests/test_mma_orchestration_gui.py", - "tests/test_headless_verification.py", - "tests/test_tier4_interceptor.py", - "tests/test_conductor_api_hook_integration.py", - "tests/test_visual_mma.py", - "tests/test_visual_orchestration.py", - "tests/test_visual_sim_gui_ux.py", - "tests/test_visual_sim_mma_v2.py" -] - -[categories.integrations] -description = "MCP and other external integration tests" -files = [ - "tests/test_api_hook_client.py", - "tests/test_api_hook_extensions.py", - "tests/test_hooks.py", - "tests/test_sync_hooks.py", - "tests/test_mcp_perf_tool.py" -] - -[categories.simulations] -description = "AI and Workflow simulation tests" -files = [ - "tests/test_sim_ai_settings.py", - "tests/test_sim_base.py", - "tests/test_sim_context.py", - "tests/test_sim_execution.py", - "tests/test_sim_tools.py", - "tests/test_workflow_sim.py", - "tests/test_extended_sims.py", - "tests/test_user_agent.py", - "tests/test_live_workflow.py", - "tests/test_agent_capabilities.py", - "tests/test_agent_tools_wiring.py" -] - -[execution] -default_categories = ["core", "mma", "integrations", "simulations"] -blacklist_categories = []