- Changed all coordinator service port references from 9001 to 8011 in CI workflows
- Updated PYTHONPATH references from apps/agent-coordinator to apps/coordinator-api
- Renamed log files from agent-coordinator.log to coordinator-api.log
- Updated step names and comments to use "coordinator API" instead of "agent coordinator"
- Added API versioning documentation explaining /v1 prefix structure for business logic endpoints
- Documented CLI compatibility routes (/api/v1) and infrastructure endpoints (no prefix)
- Updated architecture
- Added balance tracker initialization in blockchain node startup
- Created CrossChainTransfer and Stake database models
- Implemented GET /accounts/{address} endpoint for account details
- Implemented POST /register-account endpoint for account creation
- Implemented POST /faucet endpoint with rate limiting (10/hour) and auto-account creation
- Implemented bridge endpoints:
- POST /bridge/lock to initiate cross-chain transfers
-
- Updated import paths across agent_identity modules to use contexts.agent_identity.domain
- Updated import paths in routers to use context-based service locations
- Fixed database configuration fields in config.py (db_echo, db_pool_size, db_max_overflow, db_pool_recycle, db_pool_pre_ping)
- Changed IdentityVerification table name from IDENTITY_VERIFICATION_TABLE constant to hardcoded "identity_verifications"
- Added BlockchainService
- Added Request parameter to all endpoint functions in agent_performance.py, cache_management.py, confidential.py, dynamic_pricing.py, and edge_gpu.py
- Added @rate_limit decorator to all endpoints with appropriate limits:
- Write operations (POST): 20 requests per 60 seconds
- Read operations (GET): 200 requests per 60 seconds
- High-frequency reads (health checks, available strategies): 500-1000 requests per 60
- Replaced actions/upload-artifact with Gitea API release creation in build-miner-binary.yml
- Added separate steps for uploading binary, package, and checksums to Gitea release
- Added StructuredFormatter class for JSON log output in aitbc_logging.py
- Added structured logging support with log_context() context manager and LogContext class
- Added structured parameter to setup_logger() and configure_logging()
- Added List import and field_validator to config.py
- Added database connection pooling settings (max_overflow, pool_recycle, pool_pre_ping, echo)
- Added rate limiting settings (rate_limit_requests, rate_limit_window_seconds)
- Added CORS allow_origins field with default empty list
- Added validate_secrets() method to check required secrets in production
- Added validate_secret_length() validator for secret_key and jwt_secret (minimum
- Added logger initialization to EventRouter in events.py
- Fixed datetime.timedelta references to use timedelta directly in security_hardening.py
- Fixed StateTransition timestamp default_factory to use lambda in state.py
- Fixed StateValidator.validate_transitions to only check source states exist
- Moved cross_chain_bridge_enhanced.py to cross_chain/bridge_enhanced.py
- Updated import paths in global_marketplace
- Changed bare except clauses to specific exception types in web3_utils.py, testing.py, messages.py, and message_storage.py
- Replaced print() calls with logger in testing.py, agent_discovery.py, compliance_agent.py, coordinator.py, trading_agent.py, keys.py, escrow.py, persistent_spending_tracker.py, sync_cli.py, and client.py
- Added logger initialization using get_logger(__name__) in compliance_agent.py, coordinator.py, trading_agent.py, keys.py, escrow.py, persistent_spending_tracker.py, and client.py
- Removed hardcoded secret
- 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
- Added WORKSPACE env variable to all workflow jobs
- Changed hardcoded workspace paths to use ${{ env.WORKSPACE }}
- Added pull_request path filters to blockchain-sync-verification.yml
- Updated cross-chain-tests.yml path filters to apps/blockchain-node/** and scripts/multi-node/**
- Removed ait-devnet from default chains in cross-chain-tests.yml
- Disabled test-cross-chain-bridge job (test file not implemented)
- Removed test-cross-chain-bridge from aggregate
- Removed completion summary dated April 2, 2026
- Document contained outdated v0.3.0 status information
- Removed 100% completion claims and production readiness statements
- Changed from cross-platform (Linux, Windows, macOS) to Debian stable only
- Updated prerequisites to Debian stable build machine
- Updated build environment to Debian stable (bookworm)
- Removed Windows and macOS build steps
- Updated CI/CD to single platform build
- Updated installation guides to Debian only
- Updated ROADMAP.md to reflect Debian stable miner binary
- Removed ✅ IMPLEMENTED and 🔄 PARTIAL status markers
- Reverted all task statuses to 'Pending implementation'
- Kept original task descriptions unchanged
- Removed all stages marked with [COMPLETED] date markers
- Removed sections marked ✅ COMPLETE
- Removed historical progress sections with completed items
- Kept only upcoming improvements and planned phases
- Cleaned up roadmap to show only active/in-progress items
- Moved analysis files to docs/analysis/:
- CLI_MODULARIZATION_ANALYSIS_2026-05-09.md
- CODEBASE_ANALYSIS_2026-05-09.md
- MICROSERVICES_ARCHITECTURE_EVALUATION.md
- Moved summary files to docs/reports/:
- FINAL_IMPLEMENTATION_SUMMARY.md
- LONG_TERM_PRIITIES_SUMMARY_2026-05-09.md
- MEDIUM_TERM_PRIITIES_SUMMARY_2026-05-09.md
- SHORT_TERM_PRIITIES_SUMMARY_2026-05-09.md
- Moved MERGE_PLAN.md to docs/archive/ (merge complete)
- Created docs/analysis/ directory for analysis documents
- Moved docs/planning/ to docs/archive/planning/
- Content is legacy planning documentation from Q2 2026
- References 40% implementation gaps that are now closed
- Project is documented as 100% complete in other locations
- Planning for next milestones is no longer relevant at completion stage
- Updated archive/summaries path from ../../archive/summaries/ to ../archive/summaries/
- Fixed path references due to directory move from docs/project/planning/ to docs/planning/
- File now correctly references archive directory at proper relative path
- Removed docs/project/README.md as it was redundant after content migration
- Removed docs/project/ directory as it was empty
- All content previously in docs/project/ has been migrated to appropriate locations in main docs structure
- Main docs/README.md serves as the primary documentation hub
- Moved ai-economics/ to docs/ai-economics/
- Moved completion/ to docs/completion/
- Merged cli/ with docs/cli/
- Merged infrastructure/ with docs/infrastructure/
- Moved planning/ to docs/planning/
- Moved requirements/ to docs/requirements/
- Moved workspace/ to docs/development/workspace/
- Moved 1_files.md to docs/reference/REPOSITORY_STRUCTURE.md
- Moved 2_roadmap.md to docs/ROADMAP.md
- Moved 3_infrastructure.md to docs/infrastructure/INFRASTRUCTURE.md
- Moved SECURITY.md to docs/security/SECURITY.md
- Moved PROJECT_STRUCTURE.md to docs/archive/GPU_PROJECT_STRUCTURE.md
- Moved WORKING_SETUP.md to docs/guides/getting-started/WORKING_SETUP.md
- Moved E2E_TEST_CREATION_SUMMARY.md to docs/reports/E2E_TEST_CREATION_SUMMARY.md
- Moved SQLMODEL_METADATA_FIX_SUMMARY.md to docs/reports/SQLMODEL_METADATA_FIX_SUMMARY.md
- Moved GITHUB_PULL_SUMMARY.md to docs/reports/GITHUB_PULL_SUMMARY.md
- Moved GIFT_CERTIFICATE_newuser.md to docs/guides/getting-started/GIFT_CERTIFICATE.md
- Moved user_profile_newuser.md to docs/guides/getting-started/USER_PROFILE.md
- Moved aitbc.md to docs/infrastructure/NODE_AITBC.md
- Moved aitbc1.md to docs/infrastructure/NODE_AITBC1.md
- Updated project/README.md with new documentation locations
- Removed empty subdirectories from docs/project/
- Created docs/MERGE_PLAN.md for reference
- Created RELEASE_v0.2.2.1.md: Blockchain explorer enhancements and codebase analysis (2026-02-17)
- Created RELEASE_v0.2.2.2.md: Documentation updates, Python compatibility, and CI improvements (2026-02-24)
- Created RELEASE_v0.2.2.3.md: Website fixes, theme enforcement, and smart contract recreation (2026-02-27)
- Created RELEASE_v0.2.2.4.md: Major refactoring, logging consolidation, and dynamic pricing (2026-02-28)
- Created RELEASE_v0.2.2.5.md: Phase completion, reinforcement learning, and blockchain explorer enhancements (2026-03-01)
- Updated releases/README.md to include new releases in chronological order
- Content based on actual git commits from the specified time period
- Created RELEASE_v0.2.1.1.md: Security fixes, documentation updates, repository cleanup (2026-02-11)
- Created RELEASE_v0.2.1.2.md: GPU marketplace features and CI improvements (2026-02-12)
- Created RELEASE_v0.2.1.3.md: Project reorganization, refactoring, security enhancements (2026-02-13)
- Created RELEASE_v0.2.1.4.md: Marketplace GPU features and infrastructure updates (2026-02-14)
- Created RELEASE_v0.2.1.5.md: Marketplace enhancements, dark mode, navigation (2026-02-15)
- Updated releases/README.md to include new releases in chronological order
- Content based on actual git commits from the specified time period
- Created RELEASE_v0.1.2.md: SQLModel relationships, ZK verifier fixes, project cleanup (2026-01-24)
- Created RELEASE_v0.1.3.md: Testing infrastructure improvements (2026-01-26)
- Created RELEASE_v0.1.4.md: Documentation conversion, project structure, Ollama GPU testing (2026-01-29)
- Updated releases/README.md to include new releases in chronological order
- Content based on actual git commits from the specified time period
- Created RELEASE_v0.0.2.md: Marketplace metrics, privacy features, service registry (2025-12-22)
- Created RELEASE_v0.0.3.md: Logging refactor, genesis timestamp, router reorganization (2025-12-28)
- Created RELEASE_v0.0.4.md: Market stats endpoint, wallet integration, browser wallet link (2025-12-29)
- Created RELEASE_v0.0.5.md: Documentation milestones and project tracking (2025-12-30)
- Updated releases/README.md to include new releases in chronological order
- Content based on actual git commits from the specified time period
- Deleted docs/project/5_done.md as all content has been migrated to release notes
- All major features from 5_done.md now documented in individual releases
- Content distributed across v0.0.1 through v0.3.9 releases
- Created RELEASE_v0.1.1.md: Cross-site synchronization and transaction-dependent block creation
- Updated releases/README.md to include new release
- Content based on git history commits for cross-site sync and block creation improvements
- Created RELEASE_v0.2.8.md: Performance optimization and observability
- Created RELEASE_v0.2.9.md: Service layer architecture and core library reorganization
- Updated releases/README.md to include new releases
- Content based on git history commits for performance, observability, and architecture
- Created RELEASE_v0.2.6.md: Infrastructure as code and deployment automation
- Created RELEASE_v0.2.7.md: Security enhancements and API hardening
- Fixed v0.2.2 date from March 15 to February 15, 2026
- Fixed v0.2.1 date from March 1 to February 8, 2026
- Updated releases/README.md to include new releases
- Content based on git history commits for infrastructure and security features
- Created RELEASE_v0.0.1.md: Initial infrastructure deployment and core blockchain foundation
- Created RELEASE_v0.1.0.md: Basic marketplace and explorer deployment
- Created RELEASE_v0.2.0.md: Enhanced services and trading infrastructure
- Created RELEASE_v0.2.1.md: GPU marketplace and cross-chain trading
- Created RELEASE_v0.2.2.md: Enhanced AI agent services and testing framework
- Updated releases/README.md to include new releases in history
- Content based on completed deployments documented in docs/project/5_done.md
- Renamed openclaw_agents.json to hermes_agents.json
- Renamed openclaw_agents_advanced.json to hermes_agents_advanced.json
- Content was already updated for hermes, only filenames needed updating
- Training files are used for hermes agent configuration
- Renamed all 3 guide files from openclaw to hermes naming
- Content was already updated for hermes, only filenames needed updating
- Guides include agent fix summary, cross-node communication, and messaging implementation
- Renamed all 7 report files from openclaw to hermes naming
- Content was already updated for hermes, only filenames needed updating
- Reports include agent fixes, data directory fixes, database cleanup, mission accomplishment, multi-node deployment, preflight, and workflow execution
- Renamed OPENCLAW_AGENT_CAPABILITIES_ADVANCED.md to HERMES_AGENT_CAPABILITIES_ADVANCED.md
- Renamed OPENCLAW_AITBC_MASTERY_PLAN_IMPLEMENTATION_STATUS.md to HERMES_AITBC_MASTERY_PLAN_IMPLEMENTATION_STATUS.md
- Content was already updated for hermes, only filenames needed updating
- Created comprehensive RELEASE_v0.3.4.md with Hermes migration details
- Updated release history in releases README.md
- Updated pyproject.toml version to v0.3.4
- Release covers Hermes agent system migration, blockchain sync improvements, security fixes, and documentation cleanup
- Removed legacy Coordinator API reference from README.md
- Removed deprecated Wallet Fund entry from GLOSSARY.md
- Updated shell scripts deprecation notice in ENVIRONMENT_SETUP.md
- Removed deprecated faucet setup section from WALLET_FUNDING.md
- Removed legacy human support section from AGENT_INDEX.md
- Add new section 2.1 "Genesis Block Mismatch Issues" to troubleshooting documentation
- Document symptoms: "Unhandled import case" errors, sync failures, different genesis hashes
- Add diagnostic commands to check genesis block hashes across nodes and verify RPC bootstrap
- Provide step-by-step solution to force RPC bootstrap by deleting genesis block
- Explain how RPC bootstrap works and its configuration requirements
- Update configuration
- Update documentation to reflect consolidation of production.env into blockchain.env
- Change file references in configuration management, agent training, and release docs
- Update troubleshooting and setup instructions to use blockchain.env
- Remove references to deprecated 3-file structure (blockchain.env, node.env, production.env)
- Document completed consolidation benefits and migration steps