Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
API Endpoint Tests / test-api-endpoints (push) Has been cancelled
Production Tests / Production Integration Tests (push) Has been cancelled
Documentation Validation / validate-docs (push) Failing after 14s
Documentation Validation / validate-policies-strict (push) Successful in 4s
- 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
AITBC Architecture Documentation
This directory contains comprehensive architecture documentation for the AITBC platform, covering system components, data flows, and technical implementation details.
📚 Document Structure
Core Architecture Documents
- 1_system-flow.md - System flow diagrams and data flow architecture
- 2_components-overview.md - High-level component overview and interactions
- 3_coordinator-api.md - Coordinator API architecture and endpoints
- 4_blockchain-node.md - Blockchain node architecture and consensus
- 5_marketplace-web.md - Marketplace web application architecture
- 6_trade-exchange.md - Trade exchange and matching engine
- 7_wallet.md - Wallet architecture and key management
- 8_codebase-structure.md - Codebase organization and module structure
- 9_full-technical-reference.md - Complete technical reference
Specialized Architecture
- edge_gpu_setup.md - Edge computing and GPU setup architecture
🎯 Quick Start
For New Developers
Start with these documents in order:
- 2_components-overview.md - Understand the big picture
- 1_system-flow.md - Learn how data flows through the system
- 8_codebase-structure.md - Navigate the codebase
For System Architects
Focus on these documents:
- 3_coordinator-api.md - API architecture
- 4_blockchain-node.md - Blockchain architecture
- 9_full-technical-reference.md - Complete technical details
For Infrastructure Engineers
Review these documents:
- edge_gpu_setup.md - Edge computing setup
- 6_trade-exchange.md - Exchange infrastructure
- 7_wallet.md - Wallet infrastructure
🔗 Related Documentation
- ../README.md - Main documentation index
- ../MASTER_INDEX.md - Master documentation index
- ../blockchain/ - Blockchain-specific documentation
- ../contracts/ - Smart contract documentation
- ../deployment/ - Deployment and infrastructure
📊 Architecture Overview
System Components
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Coordinator │ │ Blockchain │ │ Marketplace │
│ API (8011) │◄──►│ Node (8006) │◄──►│ Web (8001) │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│ │ │
└──────────────────────┴──────────────────────┘
│
┌───────────┴───────────┐
│ │
┌─────┴─────┐ ┌─────┴─────┐
│ Wallet │ │ Exchange │
│ Service │ │ Service │
└───────────┘ └───────────┘
Key Technologies
- Blockchain: Custom AITBC blockchain with Proof-of-Stake consensus
- API: FastAPI-based coordinator API
- Frontend: React-based marketplace web application
- Wallet: Python-based wallet service with cryptography
- Exchange: Matching engine for token trading
- Edge Computing: GPU resource management for AI workloads
🚀 Development Workflow
Adding New Architecture Documents
- Create new markdown file in this directory
- Follow naming convention:
number_title.md - Update this README to include the new document
- Add cross-references to related documents
- Commit and push changes
Updating Architecture Documents
- Make changes to the relevant document
- Update cross-references if needed
- Update version number and date
- Commit with descriptive message
- Sync changes across all nodes
📝 Documentation Standards
- Format: Markdown with proper heading hierarchy
- Diagrams: Use ASCII art or mermaid for diagrams
- Code Examples: Include working code snippets
- Cross-References: Link to related documents
- Version Control: Track document versions and dates
- Language: English, clear and concise
🔍 Search and Navigation
Finding Specific Information
- Use the MASTER_INDEX for comprehensive navigation
- Search within this directory for specific topics
- Follow cross-references between documents
- Check the table of contents in each document
Document Categories
- System Architecture: Overall system design and components
- Component Architecture: Individual component details
- Infrastructure: Deployment and infrastructure setup
- Integration: Component integration and communication
- Reference: Complete technical reference material
📞 Support and Contributions
Getting Help
- Check the main documentation README
- Review the MASTER_INDEX
- Search existing issues in the repository
- Contact the development team
Contributing
- Fork the repository
- Create a feature branch
- Make your documentation changes
- Test links and cross-references
- Submit a pull request
Last Updated: 2026-05-08
Version: 1.0
Status: Active documentation