- Fix connection string to use postgresql+psycopg2://
- Add libpq-dev for PostgreSQL development headers
- Update deployment script with correct PostgreSQL driver
- Add PostgreSQL installation and configuration to deployment script
- Create mempool database and user (aitbc_mempool)
- Update environment configuration to use database mempool backend
- Add psycopg2 to dependencies for PostgreSQL support
- Enable persistent mempool storage for production deployments
- Generate unique chain ID based on hostname (ait-{hostname})
- Add genesis block generation step to deployment script
- Each new node gets its own chain/island instead of sharing ait-mainnet
- Update environment files with node-specific configuration
- Remove psycopg2 from dependencies (compilation requires pg_config.h)
- Set default MEMPOOL_BACKEND=memory to avoid PostgreSQL
- Fix build error: fatal error: pg_config.h: No such file or directory
- Install from root pyproject.toml to get all dependencies
- Then install blockchain-node package in editable mode
- Fix ModuleNotFoundError: No module named 'sqlmodel'
- Install package via pip install -e apps/blockchain-node
- Fix ModuleNotFoundError: No module named 'aitbc_chain'
- Ensure Python can find the blockchain node module
- Auto-update existing repository via git pull instead of prompting
- Prevent script from hanging on existing directory
- Allow non-automated deployment in containers
- Add deployment script for integrated blockchain node with mempool support
- Create comprehensive setup documentation from scratch
- Add agent workflow for automated deployment
- Support both bare metal and container deployments
- Include verification steps and troubleshooting guide
- Provide configuration templates for hub and follower nodes
- Created aitbc/_version.py with centralized version definition
- Updated aitbc/__init__.py to import __version__ from _version module
- Updated constants.py to use __version__ for PACKAGE_VERSION
- Replaced print() calls with logger in decorators.py, events.py, queue_manager.py, and state.py
- Added logger initialization using get_logger(__name__) in config.py, decorators.py, events.py, queue_manager.py, and state.py
- Added cli/commands
- Update workflow paths from docs/openclaw to docs/hermes
- Rename skill prefixes from openclaw-* to hermes-*
- Update agent skill references in refactoring and analysis docs
- Rename OPENCLAW_AITBC_MASTERY_PLAN.md to reflect hermes branding
- Update CLI examples and command references throughout documentation
- Remove infra/helm directory (20 files including charts and values)
- Remove Helm prerequisite checks from deploy.sh and production-deploy.sh
- Remove Helm deployment commands for PostgreSQL, Redis, and Prometheus
- Deployment scripts now suggest systemd services instead of Helm
- Addresses request to remove Helm support
- Remove host.docker.internal from api-endpoint-tests.yml CI workflow
- Remove Docker build/push commands from production-deploy.sh
- Remove Docker prerequisite checks from deploy.sh
- Remove Docker from CLI deployment instructions
- Remove Docker from marketplace_scaler.py scaling comment
- Remove Docker from agent_security.py sandbox config and comments
- Remove Docker from developer_platform.py skills list
- Remove Dockerfile/docker-compose.yml from final-cleanup.sh output
- Addresses request to remove all Docker support references
- Replace hardcoded IPs in deploy-to-server.sh with AITBC_DEPLOY_SERVER
- Replace hardcoded IPs in deploy-to-container.sh with AITBC_CONTAINER_IP
- Replace hardcoded IPs in deploy-explorer.sh with AITBC_DEPLOY_SERVER
- Replace hardcoded IPs in deploy-exchange.sh with AITBC_DEPLOY_SERVER
- Replace hardcoded IPs in container-deploy.py with AITBC_CONTAINER_IP
- Replace hardcoded IPs in deploy_gpu_to_container.py with AITBC_CONTAINER_IP
- Replace hardcoded IPs in deploy_container_with_miner.py with AITBC_CONTAINER_IP
- Default to localhost if env vars not set
- Addresses report item #4 (hardcoded IPs in deployment scripts)
- Move blockchain scripts to apps/blockchain-node/scripts/
- Move marketplace scripts to apps/marketplace/scripts/
- Move agent daemon to apps/agent-coordinator/scripts/
- Move monitor to apps/monitor/
- Update systemd service files to point to new locations
- Update internal path references in moved scripts
- Remove empty /opt/aitbc/services directory
Scripts Directory Port Update - Complete:
✅ SCRIPTS DIRECTORY UPDATED: All hardcoded port references updated to current assignments
- scripts/README.md: Updated port table, health endpoints, and examples
- scripts/deployment/complete-agent-protocols.sh: Updated service endpoints and agent ports
- scripts/services/adaptive_learning_service.py: Port 8013 → 8011
- Reason: Scripts directory now synchronized with health check port assignments
✅ SCRIPTS README UPDATED:
📊 Complete Port Table: All 16 services with current ports
🔍 Health Endpoints: All service health check URLs updated
📝 Example Output: Service status examples updated
🛠️ Troubleshooting: References current port assignments
✅ DEPLOYMENT SCRIPTS UPDATED:
🚀 Agent Protocols: Service endpoints updated to current ports
🔧 Integration Layer: Marketplace 8014 → 8002, Agent Registry 8003 → 8013
🤖 Agent Services: Trading agent 8005 → 8012, Compliance agent 8006 → 8014
📡 Message Client: Agent Registry 8003 → 8013
🧪 Test Commands: Health check URLs updated
✅ SERVICE SCRIPTS UPDATED:
🧠 Adaptive Learning: Port 8013 → 8011 ✅📝 Documentation: Updated port comments
🔧 Environment Variables: Default port updated
🏥 Health Endpoints: Port references updated
✅ PORT REFERENCES SYNCHRONIZED:
✅ Core Services: Coordinator 8000, Exchange 8001, Marketplace 8002, Wallet 8003
✅ Blockchain Services: RPC 8006, Explorer 8004
✅ AI/Agent/GPU: GPU 8010, Learning 8011, Agent Coord 8012, Agent Registry 8013
✅ OpenClaw Service: Port 8014 ✅✅ AI Service: Port 8015 ✅✅ Other Services: Multimodal 8020, Modality Optimization 8021
✅ SCRIPT FUNCTIONALITY:
✅ Development Scripts: Will connect to correct services
✅ Deployment Scripts: Will use updated service endpoints
✅ Service Scripts: Will run on correct ports
✅ Health Checks: Will test correct endpoints
✅ Agent Integration: Will use current service URLs
✅ DEVELOPER EXPERIENCE:
✅ Documentation: Scripts README shows current ports
✅ Examples: Output examples reflect current services
✅ Testing: Scripts test correct service endpoints
✅ Deployment: Scripts deploy with correct port configuration
✅ SYSTEM-WIDE SYNCHRONIZATION:
✅ Health Check Script: ✅ Matches service configurations
✅ Service Files: ✅ All updated to match health check
✅ Documentation: ✅ Reflects actual port assignments
✅ Apps Directory: ✅ All hardcoded references updated
✅ CLI Directory: ✅ All commands updated to current ports
✅ Scripts Directory: ✅ All scripts updated to current ports
✅ Integration Layer: ✅ Service endpoints synchronized
RESULT: Successfully updated all port references in the scripts directory to match the new port assignments. The entire AITBC development and deployment tooling now uses the correct ports for all service interactions, ensuring developers can properly deploy, test, and interact with all AITBC services through scripts.