From f5b9cc40385003905f178cda60e34c51da228aa2 Mon Sep 17 00:00:00 2001 From: Simon Jackson Date: Tue, 26 May 2026 22:55:58 +0100 Subject: [PATCH 1/3] =?UTF-8?q?chore:=20repo=20cleanup=20=E2=80=94=20remov?= =?UTF-8?q?e=20runtime=20files,=20fix=20docs,=20simplify=20TODO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - .gitignore: add patterns for runtime TXT files (memories, signals, DCA, neural weights, trainer timestamps) and coin subdirectories (BTC/ETH/XRP/DOGE/BNB) - Remove 38 runtime-generated TXT/DB files from git tracking (git rm --cached) - Consolidate DB files: move market_data.db and portfolio_optimization.db into app/ - Remove stale root-level order_management.db-shm / .db-wal WAL artefacts - README.md, QUICK_START.md, DEVELOPMENT_WORKFLOW.md: fix repo names, stale status references, phantom file paths, Windows command syntax - TODO.md: replace 281-line inline roadmap with a concise pointer to the GitHub project board (https://github.com/users/sjackson0109/projects/11) --- .github/DEVELOPMENT_WORKFLOW.md | 8 +- .gitignore | 11 + QUICK_START.md | 23 +- README.md | 26 +- TODO.md | 300 +---------------------- app/BNB/alerts_version.txt | 1 - app/BNB/futures_long_onoff.txt | 1 - app/BNB/futures_long_profit_margin.txt | 1 - app/BNB/futures_short_onoff.txt | 1 - app/BNB/futures_short_profit_margin.txt | 1 - app/BNB/long_dca_signal.txt | 1 - app/BNB/short_dca_signal.txt | 1 - app/DOGE/alerts_version.txt | 1 - app/DOGE/futures_long_onoff.txt | 1 - app/DOGE/futures_long_profit_margin.txt | 1 - app/DOGE/futures_short_onoff.txt | 1 - app/DOGE/futures_short_profit_margin.txt | 1 - app/DOGE/long_dca_signal.txt | 1 - app/DOGE/short_dca_signal.txt | 1 - app/ETH/alerts_version.txt | 1 - app/ETH/futures_long_onoff.txt | 1 - app/ETH/futures_long_profit_margin.txt | 1 - app/ETH/futures_short_onoff.txt | 1 - app/ETH/futures_short_profit_margin.txt | 1 - app/ETH/long_dca_signal.txt | 1 - app/ETH/short_dca_signal.txt | 1 - app/XRP/alerts_version.txt | 1 - app/XRP/futures_long_onoff.txt | 1 - app/XRP/futures_long_profit_margin.txt | 1 - app/XRP/futures_short_onoff.txt | 1 - app/XRP/futures_short_profit_margin.txt | 1 - app/XRP/long_dca_signal.txt | 1 - app/XRP/short_dca_signal.txt | 1 - app/memories_12hour.txt | 1 - app/memories_1day.txt | 1 - app/memories_1hour.txt | 1 - app/memories_1week.txt | 1 - app/memories_2hour.txt | 1 - app/memories_4hour.txt | 1 - app/memories_8hour.txt | 1 - app/order_management.db-shm | Bin 32768 -> 0 bytes app/order_management.db-wal | 0 app/signals_dca_single.txt | 1 - app/signals_dca_spread.txt | 1 - app/trainer_last_training_time.txt | 1 - order_management.db-shm | Bin 32768 -> 0 bytes order_management.db-wal | Bin 230752 -> 0 bytes 47 files changed, 54 insertions(+), 352 deletions(-) delete mode 100644 app/BNB/alerts_version.txt delete mode 100644 app/BNB/futures_long_onoff.txt delete mode 100644 app/BNB/futures_long_profit_margin.txt delete mode 100644 app/BNB/futures_short_onoff.txt delete mode 100644 app/BNB/futures_short_profit_margin.txt delete mode 100644 app/BNB/long_dca_signal.txt delete mode 100644 app/BNB/short_dca_signal.txt delete mode 100644 app/DOGE/alerts_version.txt delete mode 100644 app/DOGE/futures_long_onoff.txt delete mode 100644 app/DOGE/futures_long_profit_margin.txt delete mode 100644 app/DOGE/futures_short_onoff.txt delete mode 100644 app/DOGE/futures_short_profit_margin.txt delete mode 100644 app/DOGE/long_dca_signal.txt delete mode 100644 app/DOGE/short_dca_signal.txt delete mode 100644 app/ETH/alerts_version.txt delete mode 100644 app/ETH/futures_long_onoff.txt delete mode 100644 app/ETH/futures_long_profit_margin.txt delete mode 100644 app/ETH/futures_short_onoff.txt delete mode 100644 app/ETH/futures_short_profit_margin.txt delete mode 100644 app/ETH/long_dca_signal.txt delete mode 100644 app/ETH/short_dca_signal.txt delete mode 100644 app/XRP/alerts_version.txt delete mode 100644 app/XRP/futures_long_onoff.txt delete mode 100644 app/XRP/futures_long_profit_margin.txt delete mode 100644 app/XRP/futures_short_onoff.txt delete mode 100644 app/XRP/futures_short_profit_margin.txt delete mode 100644 app/XRP/long_dca_signal.txt delete mode 100644 app/XRP/short_dca_signal.txt delete mode 100644 app/memories_12hour.txt delete mode 100644 app/memories_1day.txt delete mode 100644 app/memories_1hour.txt delete mode 100644 app/memories_1week.txt delete mode 100644 app/memories_2hour.txt delete mode 100644 app/memories_4hour.txt delete mode 100644 app/memories_8hour.txt delete mode 100644 app/order_management.db-shm delete mode 100644 app/order_management.db-wal delete mode 100644 app/signals_dca_single.txt delete mode 100644 app/signals_dca_spread.txt delete mode 100644 app/trainer_last_training_time.txt delete mode 100644 order_management.db-shm delete mode 100644 order_management.db-wal diff --git a/.github/DEVELOPMENT_WORKFLOW.md b/.github/DEVELOPMENT_WORKFLOW.md index 7bac35bdc..a3fe28e6f 100644 --- a/.github/DEVELOPMENT_WORKFLOW.md +++ b/.github/DEVELOPMENT_WORKFLOW.md @@ -4,7 +4,7 @@ This document outlines the development workflow for transitioning PowerTrader AI ## 🎯 Overview -**Current State**: Advanced prototype (40-50% production ready) +**Current State**: Phase 1 (Security Foundations) substantially complete **Target**: Production-grade enterprise trading platform **Timeline**: 16 weeks organized in 4 phases **Methodology**: Agile development with security-first approach @@ -12,7 +12,7 @@ This document outlines the development workflow for transitioning PowerTrader AI ## 📋 Project Structure ### GitHub Project Organization -- **Repository**: PowerTrader_AI +- **Repository**: `sjackson0109/PowerTraderAI` - **Main Branch**: `main` (production-ready code) - **Development Branch**: `development-phase1` through `development-phase4` - **Feature Branches**: `feature/task-description` @@ -276,8 +276,8 @@ This document outlines the development workflow for transitioning PowerTrader AI 1. **Repository Setup** ```bash - git clone https://github.com/[username]/PowerTrader_AI.git - cd PowerTrader_AI + git clone https://github.com/sjackson0109/PowerTraderAI.git + cd PowerTraderAI python -m venv .venv source .venv/bin/activate # or .venv\Scripts\activate on Windows pip install -r requirements.txt diff --git a/.gitignore b/.gitignore index b09b42fac..876834bd3 100644 --- a/.gitignore +++ b/.gitignore @@ -200,6 +200,9 @@ futures_*_onoff.txt *_dca_signal.txt neural_*.txt memory_*.txt +memories_*.txt +signals_dca_*.txt +trainer_last_training_time.txt *.html alerts_version.txt @@ -226,3 +229,11 @@ app/AVAX/ .DS_Store Thumbs.db desktop.ini + +# Local-only skills (not committed to repo) +.github/skills/ + +# Specific files to ignore +app/*.db-shm +app/*.db-wal +app/*.txt diff --git a/QUICK_START.md b/QUICK_START.md index d57352378..ed4d917cc 100644 --- a/QUICK_START.md +++ b/QUICK_START.md @@ -4,10 +4,10 @@ ## 📍 Current Status Summary -- **Current State:** Advanced prototype (40-50% production ready) -- **Critical Issue:** System not safe for live trading due to security vulnerabilities +- **Current State:** Phase 1 (Security Foundations) substantially complete — see GitHub issues for active backlog +- **Active Backlog:** Feature issues #100–#106 raised (Personas, Multi-LLM, MCP, Macro Data, Sentiment, Risk Metrics, Docker) - **Development Plan:** 4-phase approach over 16 weeks -- **Immediate Need:** Phase 1 security fixes before any live trading +- **Immediate Need:** Phase 2 functional completeness ## 🚨 BEFORE YOU START - SAFETY FIRST @@ -19,10 +19,16 @@ ```bash # 1. Backup current system -cp -r PowerTrader_AI PowerTrader_AI_BACKUP_$(date +%Y%m%d) +# Windows (PowerShell): +Copy-Item -Recurse PowerTraderAI "PowerTraderAI_BACKUP_$(Get-Date -Format yyyyMMdd)" +# Linux/Mac: +# cp -r PowerTraderAI PowerTraderAI_BACKUP_$(date +%Y%m%d) # 2. Verify no live trading is occurring -grep -r "paper_trading.*False" app/ && echo "⚠️ LIVE TRADING ENABLED - DISABLE NOW" +# Windows (PowerShell): +Select-String -Path app\*.py -Pattern 'paper_trading.*False' +# Linux/Mac: +# grep -r "paper_trading.*False" app/ && echo "⚠️ LIVE TRADING ENABLED - DISABLE NOW" # 3. Create development branch git checkout -b development-phase1 @@ -33,7 +39,7 @@ git checkout -b development-phase1 ### Step 1: Environment Setup (5 minutes) ```bash # Clone or navigate to repository -cd PowerTrader_AI +cd PowerTraderAI # Activate virtual environment .venv\Scripts\activate # Windows @@ -43,7 +49,7 @@ cd PowerTrader_AI pip install -r requirements.txt # Verify system status -python app/pt_comprehensive_test.py +python app/test_dependencies.py ``` ### Step 2: GitHub Project Setup (10 minutes) @@ -65,7 +71,8 @@ python scripts/create_github_issues.py --token YOUR_TOKEN --owner YOUR_USERNAME ### Step 3: Start Phase 1 Development (NOW) ```bash # Review Phase 1 priorities -cat TODO.md | grep -A 20 "Phase 1:" +# Windows: type TODO.md | findstr /A /C:"Phase 1:" +# Linux/Mac: cat TODO.md | grep -A 20 "Phase 1:" # Pick first critical task git checkout -b feature/secure-credential-management diff --git a/README.md b/README.md index 08abbad52..a321a228c 100644 --- a/README.md +++ b/README.md @@ -58,8 +58,8 @@ PowerTrader AI+ is a comprehensive, institutional-quality trading platform that ### Installation ```bash # Clone the repository -git clone -cd PowerTrader_AI +git clone https://github.com/sjackson0109/PowerTraderAI +cd PowerTraderAI # Create and activate virtual environment (STRONGLY recommended) python -m venv .venv @@ -85,7 +85,7 @@ python pt_hub.py ### Quick Installation (One-Command Setup) ```bash # For experienced users - complete setup in one command -git clone && cd PowerTrader_AI && python -m venv .venv && .venv\Scripts\activate && python install_dependencies.py && cd app && python pt_hub.py +git clone https://github.com/sjackson0109/PowerTraderAI && cd PowerTraderAI && python -m venv .venv && .venv\Scripts\activate && python install_dependencies.py && cd app && python pt_hub.py ``` ### Troubleshooting Installation @@ -108,21 +108,25 @@ python install_dependencies.py ### Desktop Application ```bash -# Launch the full desktop interface -python app/pt_desktop_app.py +# Windows: double-click start_powertrader.bat, or run directly: +start_powertrader.bat + +# Alternatively, launch the hub directly: +python app/pt_hub.py ``` ## 📁 Project Structure ``` -PowerTrader_AI/ +PowerTraderAI/ ├── README.md # Main project documentation (this file) ├── requirements.txt # Python dependencies ├── LICENSE # Project license +├── start_powertrader.bat # Windows launcher │ ├── app/ # Main application code -│ ├── pt_hub.py # Core PowerTrader Hub interface -│ ├── pt_desktop_app.py # Desktop application launcher +│ ├── pt_hub.py # Core PowerTrader Hub (main entry point) +│ ├── pt_server.py # Headless server entry point (Docker/VPS) │ ├── institutional_trading.py # Enterprise trading engine │ ├── compliance_audit_system.py # Regulatory compliance │ ├── portfolio_optimizer.py # Modern Portfolio Theory @@ -149,9 +153,9 @@ PowerTrader_AI/ ## 📋 System Requirements -- **Python**: 3.8 or higher -- **Operating System**: Windows, macOS, or Linux -- **Memory**: 4GB RAM minimum (8GB recommended for institutional features) +- **Python**: 3.11 or higher (3.13 recommended) +- **Operating System**: Windows 10/11 (primary), macOS, or Linux +- **Memory**: 8GB RAM minimum (16GB recommended) - **Storage**: 2GB free space - **Network**: Internet connection for market data diff --git a/TODO.md b/TODO.md index d393f9528..f60f02599 100644 --- a/TODO.md +++ b/TODO.md @@ -1,297 +1,15 @@ -# PowerTrader AI+ Development TODO +# PowerTrader AI+ — Development Backlog -**Target**: Transform prototype to production-grade enterprise trading platform -**Timeline**: 16 weeks to production readiness -**Current Status**: Advanced prototype (40-50% production ready) +All development tasks have been migrated to the GitHub Project board and are tracked as GitHub Issues on [`sjackson0109/PowerTraderAI`](https://github.com/sjackson0109/PowerTraderAI). -## 🎯 DEVELOPMENT ROADMAP +## 📋 Project Board -### Phase 1: Critical Security & Stability (Weeks 1-4) 🚨 -**Goal**: Address critical security vulnerabilities and system stability issues - -#### 1.1 Secure Credential Management -- [ ] **Replace plaintext credential storage** (r_key.txt, r_secret.txt) - - [ ] Implement encrypted credential vault using `cryptography.fernet` - - [ ] Add secure key derivation from machine-specific parameters - - [ ] Create credential migration script from current plaintext format - - [ ] Add credential validation on startup -- [ ] **Implement credential rotation mechanism** - - [ ] Create scheduler for automatic key rotation - - [ ] Add rotation notification system - - [ ] Implement graceful credential transition -- [ ] **Add API key permission validation** - - [ ] Validate exchange API permissions on startup - - [ ] Create permission audit logging - - [ ] Add permission compliance checks - -#### 1.2 Comprehensive Error Handling -- [ ] **Replace bare except blocks** throughout codebase - - [ ] Audit all `except:` statements in pt_trader.py - - [ ] Replace with specific exception handling - - [ ] Add proper error context and recovery -- [ ] **Implement centralized error system** - - [ ] Create `pt_error_handler.py` central error management - - [ ] Add error classification system (critical/warning/info) - - [ ] Implement error notification system -- [ ] **Add circuit breaker patterns** - - [ ] Implement circuit breakers for exchange API calls - - [ ] Add timeout and retry mechanisms - - [ ] Create API health monitoring - -#### 1.3 Database Security & Integrity -- [ ] **Implement transaction management** - - [ ] Add database connection pooling - - [ ] Implement atomic transactions for critical operations - - [ ] Add deadlock detection and recovery -- [ ] **Create backup/restore procedures** - - [ ] Automated daily database backups - - [ ] Point-in-time recovery mechanism - - [ ] Backup integrity verification -- [ ] **Add data validation layers** - - [ ] Input sanitization for all external data - - [ ] Database constraint enforcement - - [ ] Data corruption detection - -#### 1.4 Production Logging System -- [ ] **Implement structured logging** - - [ ] Add correlation IDs for request tracing - - [ ] Implement JSON-structured logging format - - [ ] Add log aggregation capabilities -- [ ] **Security event logging** - - [ ] API authentication attempts - - [ ] Credential usage tracking - - [ ] Suspicious activity detection -- [ ] **Log management** - - [ ] Log rotation and retention policies - - [ ] Real-time log monitoring - - [ ] Log analysis and alerting - -### Phase 2: Functional Completeness (Weeks 5-8) 🔧 -**Goal**: Complete core trading and risk management functionality - -#### 2.1 Complete Order Management System -- [ ] **Finish order execution engine** - - [ ] Complete integration with `order_execution_engine.py` - - [ ] Add order status tracking and reconciliation - - [ ] Implement order retry mechanisms -- [ ] **Advanced order types** - - [ ] Complete stop-loss implementation in `advanced_stop_loss.py` - - [ ] Finish take-profit in `advanced_take_profit.py` - - [ ] Add trailing stop functionality - - [ ] Implement iceberg orders -- [ ] **Order audit system** - - [ ] Complete audit trail in `compliance_audit_system.py` - - [ ] Add order decision logging - - [ ] Implement regulatory reporting - -#### 2.2 Risk Management Enhancement -- [ ] **Complete risk engine** - - [ ] Finish implementation in `pt_risk.py` - - [ ] Add real-time portfolio exposure monitoring - - [ ] Implement dynamic position sizing -- [ ] **Emergency procedures** - - [ ] Complete emergency stop implementation - - [ ] Add panic sell mechanisms - - [ ] Create risk threshold alerting -- [ ] **Risk reporting** - - [ ] Real-time risk dashboard - - [ ] Risk metrics calculation - - [ ] Stress testing framework - -#### 2.3 Data Pipeline Hardening -- [ ] **Market data validation** - - [ ] Add data quality checks in `pt_data_provider.py` - - [ ] Implement data source failover - - [ ] Add historical data integrity verification -- [ ] **Real-time data processing** - - [ ] Optimize data ingestion pipeline - - [ ] Add data lag monitoring - - [ ] Implement data cleanup procedures - -#### 2.4 Performance Monitoring -- [ ] **System metrics collection** - - [ ] Add performance monitoring in `pt_performance.py` - - [ ] Implement latency tracking - - [ ] Create resource utilization monitoring -- [ ] **Trading performance attribution** - - [ ] Complete performance analytics - - [ ] Add benchmark comparisons - - [ ] Implement performance reporting - -### Phase 3: Production Readiness (Weeks 9-12) 📊 -**Goal**: Achieve production-grade operational capabilities - -#### 3.1 Compliance & Reporting Suite -- [ ] **Regulatory compliance framework** - - [ ] Complete compliance system in `compliance_audit_system.py` - - [ ] Add regulatory reporting exports - - [ ] Implement trade compliance checking -- [ ] **Audit capabilities** - - [ ] Complete audit trail system - - [ ] Add forensic data collection - - [ ] Create compliance dashboard -- [ ] **User consent management** - - [ ] Add privacy policy compliance - - [ ] Implement user data controls - - [ ] Create consent tracking system - -#### 3.2 Deployment & Operations -- [ ] **Containerized deployment** - - [ ] Create Dockerfile and docker-compose.yml - - [ ] Add production environment configuration - - [ ] Implement secrets management -- [ ] **Health monitoring** - - [ ] Add health check endpoints - - [ ] Implement service monitoring - - [ ] Create alerting system -- [ ] **Configuration management** - - [ ] Environment-based configuration - - [ ] Configuration validation - - [ ] Dynamic configuration updates - -#### 3.3 Testing & Quality Assurance -- [ ] **Expand test coverage** - - [ ] Achieve >80% code coverage - - [ ] Add integration tests - - [ ] Create end-to-end test scenarios -- [ ] **Load testing** - - [ ] Performance benchmarking - - [ ] Stress testing under load - - [ ] Capacity planning -- [ ] **Quality gates** - - [ ] Automated testing pipeline - - [ ] Code quality metrics - - [ ] Security scanning - -#### 3.4 Documentation & Training -- [ ] **Operational documentation** - - [ ] Complete runbooks for all operations - - [ ] Disaster recovery procedures - - [ ] Troubleshooting guides -- [ ] **API documentation** - - [ ] Complete API reference - - [ ] Integration examples - - [ ] SDK documentation -- [ ] **User training materials** - - [ ] User guides and tutorials - - [ ] Video training content - - [ ] Best practices guides - -### Phase 4: Scalability & Optimization (Weeks 13-16) 🚀 -**Goal**: Optimize for enterprise-scale deployment - -#### 4.1 Performance Optimization -- [ ] **Database optimization** - - [ ] Query performance tuning - - [ ] Index optimization - - [ ] Database partitioning -- [ ] **Caching implementation** - - [ ] Market data caching - - [ ] Result caching - - [ ] Session caching -- [ ] **Concurrent processing** - - [ ] Parallel neural analysis - - [ ] Async processing pipeline - - [ ] Memory optimization - -#### 4.2 High Availability Features -- [ ] **Redundancy implementation** - - [ ] Multi-instance deployment - - [ ] Database replication - - [ ] Load balancing -- [ ] **Failover mechanisms** - - [ ] Automatic failover - - [ ] Health-based routing - - [ ] Backup system activation -- [ ] **Geographic distribution** - - [ ] Multi-region deployment - - [ ] Data synchronization - - [ ] Regional optimization - -#### 4.3 Advanced Analytics -- [ ] **Portfolio optimization** - - [ ] Complete algorithms in `portfolio_optimizer_gui.py` - - [ ] Monte Carlo simulations - - [ ] Risk-return optimization -- [ ] **ML model validation** - - [ ] Model performance tracking - - [ ] A/B testing framework - - [ ] Model versioning system -- [ ] **Custom analytics** - - [ ] Custom indicator framework - - [ ] Strategy backtesting improvements - - [ ] Performance attribution analysis - -## 📋 CRITICAL FILES TO MODIFY - -### Security Priority -- `app/pt_credentials.py` - Credential management overhaul -- `app/pt_trader.py` - Error handling fixes (lines 2495+) -- `app/pt_validation.py` - Input validation enhancement -- `app/pt_logging_system.py` - Security logging expansion - -### Functional Priority -- `app/pt_risk.py` - Complete risk management implementation -- `app/order_execution_engine.py` - Order system completion -- `app/advanced_stop_loss.py` - Stop-loss completion -- `app/advanced_take_profit.py` - Take-profit completion -- `app/pt_data_provider.py` - Data pipeline hardening - -### Testing Priority -- `app/test_*.py` files - Expand test coverage -- `app/pt_testing.py` - Testing framework enhancement -- `app/pt_integration.py` - Integration testing completion - -## 🚨 IMMEDIATE ACTIONS REQUIRED - -### Before Any Development -1. **Create development branch**: `git checkout -b development-phase1` -2. **Setup staging environment**: Copy production config to staging -3. **Backup current system**: Full database and configuration backup -4. **Enable paper trading only**: Disable live trading until Phase 2 complete - -### Development Guidelines -1. **All changes must include tests** -2. **Code review required for security-critical changes** -3. **Database migrations must be reversible** -4. **All secrets must be encrypted** -5. **Error handling must be specific and logged** - -## 📊 PROGRESS TRACKING - -### Completion Metrics -- **Phase 1**: Security issues resolved, error handling implemented -- **Phase 2**: Order system complete, risk management operational -- **Phase 3**: Compliance ready, production deployment capable -- **Phase 4**: Enterprise-scale optimized - -### Quality Gates -- [ ] Security audit passed -- [ ] Load testing completed -- [ ] Compliance verification -- [ ] Code coverage >80% -- [ ] Performance benchmarks met - -## 🔄 MAINTENANCE SCHEDULE - -### Daily -- [ ] Monitor system health -- [ ] Review error logs -- [ ] Validate data integrity - -### Weekly -- [ ] Security audit -- [ ] Performance review -- [ ] Backup verification - -### Monthly -- [ ] Credential rotation -- [ ] System updates -- [ ] Capacity planning +| View | Link | Purpose | +|---|---|---| +| **Kanban (Interactive Dashboard)** | [views/1](https://github.com/users/sjackson0109/projects/11/views/1) | Sprint-by-sprint work in progress | +| **Full Backlog** | [views/3](https://github.com/users/sjackson0109/projects/11/views/3) | Complete prioritised issue list | +| **Timeline / Roadmap** | [views/4](https://github.com/users/sjackson0109/projects/11/views/4) | Sprint schedule across 6 sprints (May–Oct 2026) | --- -**Last Updated**: March 16, 2026 -**Next Review**: Phase completion milestones -**Owner**: Development Team -**Stakeholders**: Trading Operations, Compliance, Security +*All sprint assignments, priorities, and status are managed on the project board above.* diff --git a/app/BNB/alerts_version.txt b/app/BNB/alerts_version.txt deleted file mode 100644 index 8cff1353c..000000000 --- a/app/BNB/alerts_version.txt +++ /dev/null @@ -1 +0,0 @@ -5/3/2022/9am diff --git a/app/BNB/futures_long_onoff.txt b/app/BNB/futures_long_onoff.txt deleted file mode 100644 index 6506cb3d7..000000000 --- a/app/BNB/futures_long_onoff.txt +++ /dev/null @@ -1 +0,0 @@ -OFF diff --git a/app/BNB/futures_long_profit_margin.txt b/app/BNB/futures_long_profit_margin.txt deleted file mode 100644 index 7d385d419..000000000 --- a/app/BNB/futures_long_profit_margin.txt +++ /dev/null @@ -1 +0,0 @@ -0.25 diff --git a/app/BNB/futures_short_onoff.txt b/app/BNB/futures_short_onoff.txt deleted file mode 100644 index 6506cb3d7..000000000 --- a/app/BNB/futures_short_onoff.txt +++ /dev/null @@ -1 +0,0 @@ -OFF diff --git a/app/BNB/futures_short_profit_margin.txt b/app/BNB/futures_short_profit_margin.txt deleted file mode 100644 index 7d385d419..000000000 --- a/app/BNB/futures_short_profit_margin.txt +++ /dev/null @@ -1 +0,0 @@ -0.25 diff --git a/app/BNB/long_dca_signal.txt b/app/BNB/long_dca_signal.txt deleted file mode 100644 index 573541ac9..000000000 --- a/app/BNB/long_dca_signal.txt +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/app/BNB/short_dca_signal.txt b/app/BNB/short_dca_signal.txt deleted file mode 100644 index 573541ac9..000000000 --- a/app/BNB/short_dca_signal.txt +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/app/DOGE/alerts_version.txt b/app/DOGE/alerts_version.txt deleted file mode 100644 index 8cff1353c..000000000 --- a/app/DOGE/alerts_version.txt +++ /dev/null @@ -1 +0,0 @@ -5/3/2022/9am diff --git a/app/DOGE/futures_long_onoff.txt b/app/DOGE/futures_long_onoff.txt deleted file mode 100644 index 6506cb3d7..000000000 --- a/app/DOGE/futures_long_onoff.txt +++ /dev/null @@ -1 +0,0 @@ -OFF diff --git a/app/DOGE/futures_long_profit_margin.txt b/app/DOGE/futures_long_profit_margin.txt deleted file mode 100644 index 7d385d419..000000000 --- a/app/DOGE/futures_long_profit_margin.txt +++ /dev/null @@ -1 +0,0 @@ -0.25 diff --git a/app/DOGE/futures_short_onoff.txt b/app/DOGE/futures_short_onoff.txt deleted file mode 100644 index 6506cb3d7..000000000 --- a/app/DOGE/futures_short_onoff.txt +++ /dev/null @@ -1 +0,0 @@ -OFF diff --git a/app/DOGE/futures_short_profit_margin.txt b/app/DOGE/futures_short_profit_margin.txt deleted file mode 100644 index 7d385d419..000000000 --- a/app/DOGE/futures_short_profit_margin.txt +++ /dev/null @@ -1 +0,0 @@ -0.25 diff --git a/app/DOGE/long_dca_signal.txt b/app/DOGE/long_dca_signal.txt deleted file mode 100644 index 573541ac9..000000000 --- a/app/DOGE/long_dca_signal.txt +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/app/DOGE/short_dca_signal.txt b/app/DOGE/short_dca_signal.txt deleted file mode 100644 index 573541ac9..000000000 --- a/app/DOGE/short_dca_signal.txt +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/app/ETH/alerts_version.txt b/app/ETH/alerts_version.txt deleted file mode 100644 index 8cff1353c..000000000 --- a/app/ETH/alerts_version.txt +++ /dev/null @@ -1 +0,0 @@ -5/3/2022/9am diff --git a/app/ETH/futures_long_onoff.txt b/app/ETH/futures_long_onoff.txt deleted file mode 100644 index 6506cb3d7..000000000 --- a/app/ETH/futures_long_onoff.txt +++ /dev/null @@ -1 +0,0 @@ -OFF diff --git a/app/ETH/futures_long_profit_margin.txt b/app/ETH/futures_long_profit_margin.txt deleted file mode 100644 index 7d385d419..000000000 --- a/app/ETH/futures_long_profit_margin.txt +++ /dev/null @@ -1 +0,0 @@ -0.25 diff --git a/app/ETH/futures_short_onoff.txt b/app/ETH/futures_short_onoff.txt deleted file mode 100644 index 6506cb3d7..000000000 --- a/app/ETH/futures_short_onoff.txt +++ /dev/null @@ -1 +0,0 @@ -OFF diff --git a/app/ETH/futures_short_profit_margin.txt b/app/ETH/futures_short_profit_margin.txt deleted file mode 100644 index 7d385d419..000000000 --- a/app/ETH/futures_short_profit_margin.txt +++ /dev/null @@ -1 +0,0 @@ -0.25 diff --git a/app/ETH/long_dca_signal.txt b/app/ETH/long_dca_signal.txt deleted file mode 100644 index 573541ac9..000000000 --- a/app/ETH/long_dca_signal.txt +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/app/ETH/short_dca_signal.txt b/app/ETH/short_dca_signal.txt deleted file mode 100644 index 573541ac9..000000000 --- a/app/ETH/short_dca_signal.txt +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/app/XRP/alerts_version.txt b/app/XRP/alerts_version.txt deleted file mode 100644 index 8cff1353c..000000000 --- a/app/XRP/alerts_version.txt +++ /dev/null @@ -1 +0,0 @@ -5/3/2022/9am diff --git a/app/XRP/futures_long_onoff.txt b/app/XRP/futures_long_onoff.txt deleted file mode 100644 index 6506cb3d7..000000000 --- a/app/XRP/futures_long_onoff.txt +++ /dev/null @@ -1 +0,0 @@ -OFF diff --git a/app/XRP/futures_long_profit_margin.txt b/app/XRP/futures_long_profit_margin.txt deleted file mode 100644 index 7d385d419..000000000 --- a/app/XRP/futures_long_profit_margin.txt +++ /dev/null @@ -1 +0,0 @@ -0.25 diff --git a/app/XRP/futures_short_onoff.txt b/app/XRP/futures_short_onoff.txt deleted file mode 100644 index 6506cb3d7..000000000 --- a/app/XRP/futures_short_onoff.txt +++ /dev/null @@ -1 +0,0 @@ -OFF diff --git a/app/XRP/futures_short_profit_margin.txt b/app/XRP/futures_short_profit_margin.txt deleted file mode 100644 index 7d385d419..000000000 --- a/app/XRP/futures_short_profit_margin.txt +++ /dev/null @@ -1 +0,0 @@ -0.25 diff --git a/app/XRP/long_dca_signal.txt b/app/XRP/long_dca_signal.txt deleted file mode 100644 index 573541ac9..000000000 --- a/app/XRP/long_dca_signal.txt +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/app/XRP/short_dca_signal.txt b/app/XRP/short_dca_signal.txt deleted file mode 100644 index 573541ac9..000000000 --- a/app/XRP/short_dca_signal.txt +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/app/memories_12hour.txt b/app/memories_12hour.txt deleted file mode 100644 index 19a73f77e..000000000 --- a/app/memories_12hour.txt +++ /dev/null @@ -1 +0,0 @@ --0.174897,-0.025446,-0.006266,-0.042916,0.010359,0.333810,0.028229,-0.204894,0.153848,-0.169462,0.233762,-0.250852,0.231451,0.062586,-0.267895,0.306175,-0.028875,0.061633,0.123765,-0.156196,-0.046028,-0.090322,0.150994,0.087013,-0.084029,-0.032348,0.025416,0.288675,-0.011570,-0.062475,0.014184,0.086763,-0.142908,0.236097,-0.246246,-0.053266,0.022454,0.391037,-0.138945,-0.051755,0.026786,0.156473,-0.258352,0.215244,0.057623,0.094120,-0.150750,0.068631,-0.048131,0.236679 diff --git a/app/memories_1day.txt b/app/memories_1day.txt deleted file mode 100644 index 83c96eab6..000000000 --- a/app/memories_1day.txt +++ /dev/null @@ -1 +0,0 @@ --0.030151,0.062163,-0.054351,0.087157,-0.083711,-0.068460,-0.060673,0.347291,-0.053138,-0.191853,0.063721,0.117653,-0.067293,0.006606,0.167087,-0.239621,0.202432,0.105902,0.010562,0.059879,-0.155836,0.006904,0.285033,0.006669,0.007610,-0.191128,0.078266,0.145763,-0.032451,-0.097577,-0.052921,-0.000553,0.299838,-0.024348,-0.212760,0.048369,-0.006177,0.143787,-0.100051,0.239991,-0.227564,0.258605,-0.102170,0.096028,-0.151568,0.152003,-0.077974,0.039389,0.251994,-0.305428 diff --git a/app/memories_1hour.txt b/app/memories_1hour.txt deleted file mode 100644 index 7a9fffc72..000000000 --- a/app/memories_1hour.txt +++ /dev/null @@ -1 +0,0 @@ -0.209561,0.066884,-0.119936,0.050680,-0.146201,0.110493,0.169284,0.046598,-0.098097,0.175415,-0.206347,0.196012,0.040077,-0.046930,-0.172924,0.189600,-0.167983,0.197567,-0.067840,-0.019209,0.287271,-0.127908,0.078445,-0.118331,-0.064619,0.328986,-0.142135,0.084715,-0.007804,0.144312,-0.156463,-0.114855,0.187880,-0.038213,0.108008,-0.071178,0.233710,-0.124094,0.072212,0.170475,-0.084628,0.071652,-0.151545,0.259011,-0.270108,0.288475,-0.056555,0.003267,-0.207150,0.228829 diff --git a/app/memories_1week.txt b/app/memories_1week.txt deleted file mode 100644 index 0aea47950..000000000 --- a/app/memories_1week.txt +++ /dev/null @@ -1 +0,0 @@ --0.170819,0.121778,0.280471,-0.291087,0.007923,0.172684,-0.118270,0.196775,0.168359,-0.253361,-0.061918,0.086216,0.308887,-0.238561,0.206773,-0.082455,0.161725,0.068301,-0.358454,0.310049,0.027100,-0.025080,0.093802,0.011904,0.077941,-0.029630,-0.299463,0.026707,0.243798,0.073341,0.022770,-0.085422,-0.110942,0.233089,-0.146752,-0.057020,0.118155,0.102372,0.003640,0.148211,-0.183482,-0.027954,0.078304,0.189869,-0.202393,-0.000213,0.272535,0.034842,0.070069,-0.127414 diff --git a/app/memories_2hour.txt b/app/memories_2hour.txt deleted file mode 100644 index 10a1a63f1..000000000 --- a/app/memories_2hour.txt +++ /dev/null @@ -1 +0,0 @@ --0.045961,0.251045,0.122377,-0.027730,-0.130805,0.112174,0.066797,-0.207056,0.148951,0.023256,0.006311,0.144202,-0.265240,0.282633,-0.150899,0.134783,-0.102572,0.072110,0.069146,-0.082157,0.097454,0.216871,-0.320331,0.248332,0.018835,-0.137680,0.089083,-0.153192,0.158823,0.130591,0.103490,-0.037092,-0.238512,0.150835,0.052221,0.140563,0.041599,-0.094189,-0.155522,0.141647,0.059686,0.103921,-0.207945,0.324643,0.022940,-0.171829,0.104888,0.096675,-0.140212,0.149879 diff --git a/app/memories_4hour.txt b/app/memories_4hour.txt deleted file mode 100644 index f00078067..000000000 --- a/app/memories_4hour.txt +++ /dev/null @@ -1 +0,0 @@ --0.242560,0.203663,0.096307,-0.187981,0.233788,-0.237089,0.205239,0.080705,-0.096297,0.020627,-0.209651,0.147555,0.129512,-0.161457,0.088902,-0.113596,0.096283,0.290208,0.052415,-0.014109,-0.256162,-0.012480,0.304210,-0.257526,0.311903,-0.114469,-0.074107,-0.087428,0.033401,0.004518,0.387970,-0.006505,0.039143,-0.022152,0.026670,-0.283160,0.254711,-0.232037,0.283911,0.013363,0.006074,-0.120057,0.124573,-0.120169,0.102971,0.188240,-0.039671,0.119059,-0.038178,-0.007562 diff --git a/app/memories_8hour.txt b/app/memories_8hour.txt deleted file mode 100644 index 8e98834dd..000000000 --- a/app/memories_8hour.txt +++ /dev/null @@ -1 +0,0 @@ -0.050477,-0.135098,-0.087657,0.297724,-0.223579,0.214140,0.093092,-0.043270,0.106964,-0.230209,-0.107467,0.329315,-0.191428,0.089167,0.176227,-0.155817,0.192994,-0.222277,0.032105,-0.028876,0.335579,-0.100501,0.148753,-0.118521,0.015018,-0.020848,-0.164539,0.149794,0.270371,-0.292985,-0.024382,0.240037,-0.036933,-0.018615,0.246668,-0.086431,0.043373,0.110952,-0.278916,0.055742,0.292050,-0.343889,0.298470,-0.183218,0.027672,0.276283,-0.225817,-0.029721,0.260289,-0.038750 diff --git a/app/order_management.db-shm b/app/order_management.db-shm deleted file mode 100644 index fe9ac2845eca6fe6da8a63cd096d9cf9e24ece10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 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 b0w4eaAOHd&00JNY0w4eaAOHgYF9iM%-p}Gk From 18563662d8a9fce5de21703c75502c02dbff338e Mon Sep 17 00:00:00 2001 From: Simon Jackson Date: Tue, 26 May 2026 22:57:39 +0100 Subject: [PATCH 2/3] chore: ignore _brainstorming_tmp scratch directory --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 876834bd3..994aa6390 100644 --- a/.gitignore +++ b/.gitignore @@ -237,3 +237,6 @@ desktop.ini app/*.db-shm app/*.db-wal app/*.txt + +# Temporary scratch directories +_brainstorming_tmp/ From ee637913cbbd9d246d76308063340b7da46cb78f Mon Sep 17 00:00:00 2001 From: Simon Jackson Date: Tue, 26 May 2026 23:50:26 +0100 Subject: [PATCH 3/3] fix: address PR #111 review comments - README.md: replace phantom pt_server.py with actual pt_api_server.py - QUICK_START.md: remove contradictory 'Phase 1 not complete' safety warning (Phase 1 is substantially complete per status summary) - QUICK_START.md: replace stale TODO.md grep with link to GitHub Project board sprint view --- QUICK_START.md | 22 +++++++++------------- README.md | 2 +- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/QUICK_START.md b/QUICK_START.md index ed4d917cc..0fcb9db5a 100644 --- a/QUICK_START.md +++ b/QUICK_START.md @@ -12,10 +12,9 @@ ## 🚨 BEFORE YOU START - SAFETY FIRST ### ⚠️ Critical Actions Required -1. **DISABLE LIVE TRADING** until Phase 1 complete +1. **Verify paper trading mode** is active before making any code changes to trading logic 2. **Backup current system** completely -3. **Use paper trading mode only** -4. **Create development environment** separate from any live systems +3. **Create development environment** separate from any live systems ```bash # 1. Backup current system @@ -68,17 +67,14 @@ python scripts/create_github_issues.py --token YOUR_TOKEN --owner YOUR_USERNAME python scripts/create_github_issues.py --token YOUR_TOKEN --owner YOUR_USERNAME ``` -### Step 3: Start Phase 1 Development (NOW) +### Step 3: Pick up the next Sprint task ```bash -# Review Phase 1 priorities -# Windows: type TODO.md | findstr /A /C:"Phase 1:" -# Linux/Mac: cat TODO.md | grep -A 20 "Phase 1:" - -# Pick first critical task -git checkout -b feature/secure-credential-management - -# Start with the highest priority security issue -# Example: Replace plaintext credentials +# Review the active sprint on the GitHub Project board: +# https://github.com/users/sjackson0109/projects/11/views/1 +# +# Filter by Status=Ready to find unassigned tasks. +# Create a branch for the issue you pick up: +git checkout -b feature/ ``` ### Step 4: Follow Development Workflow diff --git a/README.md b/README.md index a321a228c..a6718240c 100644 --- a/README.md +++ b/README.md @@ -126,7 +126,7 @@ PowerTraderAI/ │ ├── app/ # Main application code │ ├── pt_hub.py # Core PowerTrader Hub (main entry point) -│ ├── pt_server.py # Headless server entry point (Docker/VPS) +│ ├── pt_api_server.py # Headless server entry point (Docker/VPS) │ ├── institutional_trading.py # Enterprise trading engine │ ├── compliance_audit_system.py # Regulatory compliance │ ├── portfolio_optimizer.py # Modern Portfolio Theory