Commit Graph

1737 Commits

Author SHA1 Message Date
aitbc
149fbb0abe Delegate Click commands to click_cli and add agent subcommands
Some checks failed
CLI Tests / test-cli (push) Failing after 11s
Cross-Node Transaction Testing / transaction-test (push) Successful in 2s
Deploy to Testnet / deploy-testnet (push) Successful in 1m9s
Documentation Validation / validate-docs (push) Failing after 10s
Documentation Validation / validate-policies-strict (push) Successful in 4s
Integration Tests / test-service-integration (push) Successful in 2m38s
Multi-Node Stress Testing / stress-test (push) Successful in 2s
Node Failover Simulation / failover-test (push) Successful in 2s
Package Tests / Python package - aitbc-agent-sdk (push) Failing after 27s
Security Scanning / security-scan (push) Has been cancelled
Package Tests / Python package - aitbc-core (push) Successful in 13s
Package Tests / Python package - aitbc-crypto (push) Successful in 9s
Package Tests / Python package - aitbc-sdk (push) Successful in 11s
Package Tests / JavaScript package - aitbc-sdk-js (push) Successful in 8s
Package Tests / JavaScript package - aitbc-token (push) Successful in 27s
Python Tests / test-python (push) Failing after 1m25s
- Route Click commands (agent, ipfs, oracle, etc.) to click_cli module
- Add zk, knowledge, bounty, dispute subcommands to agent group
- Add AI test submission, power trading, and reputation commands
- Add cross-chain transfer and listing commands
- Add monitor start/stop/status/alerts commands
- Add swarm create/discover/add/distribute/status commands
- Update main() to check command type and delegate appropriately
- Fix genesis CLI
2026-05-08 10:43:53 +02:00
aitbc
1dd58261b4 Add data oracle CLI commands for Scenario 23
Some checks failed
CLI Tests / test-cli (push) Failing after 11s
Cross-Node Transaction Testing / transaction-test (push) Successful in 2s
Deploy to Testnet / deploy-testnet (push) Successful in 1m30s
Documentation Validation / validate-docs (push) Failing after 10s
Documentation Validation / validate-policies-strict (push) Successful in 3s
Multi-Node Stress Testing / stress-test (push) Successful in 2s
Node Failover Simulation / failover-test (push) Successful in 3s
Security Scanning / security-scan (push) Successful in 20s
- Implement store command to save data on IPFS and generate CID
- Implement announce command to publish data availability with price
- Implement listen command to monitor data retrieval requests
- Implement retrieve command to fetch data from IPFS by CID
- Implement listings command to view wallet's data offerings
- Store listings in ~/.aitbc/oracle_data_listings.json
- Update scenario 23 documentation version to 1.1
2026-05-08 09:04:26 +02:00
aitbc1
9313efd954 Add Scenario 47 SDK test script
All checks were successful
Cross-Node Transaction Testing / transaction-test (push) Successful in 2s
Deploy to Testnet / deploy-testnet (push) Successful in 1m31s
Multi-Node Stress Testing / stress-test (push) Successful in 2s
Node Failover Simulation / failover-test (push) Successful in 2s
- Demonstrates complete atomic swap flow using fixed SDK
- Uses CLI client behind the scenes (no Web3 needed)
- All 4 atomic swap methods working
2026-05-08 08:30:31 +02:00
aitbc
e34c2b8941 Fix complete_atomic_swap to use CLI
Some checks failed
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Successful in 2m41s
Package Tests / Python package - aitbc-agent-sdk (push) Failing after 31s
Package Tests / Python package - aitbc-core (push) Successful in 19s
Package Tests / Python package - aitbc-crypto (push) Successful in 11s
Package Tests / Python package - aitbc-sdk (push) Successful in 12s
Package Tests / JavaScript package - aitbc-sdk-js (push) Successful in 8s
Package Tests / JavaScript package - aitbc-token (push) Successful in 15s
Python Tests / test-python (push) Failing after 1m9s
Security Scanning / security-scan (push) Successful in 32s
Node Failover Simulation / failover-test (push) Successful in 3s
Multi-Node Stress Testing / stress-test (push) Successful in 3s
Cross-Node Transaction Testing / transaction-test (push) Successful in 2s
- Removed Web3 dependency from complete_atomic_swap
- Uses CLI via send_transaction() now
- Converts swap_id and secret to bytes before sending
- All atomic swap methods now work without Web3
2026-05-07 22:16:45 +02:00
aitbc1
af1477e7c1 Fix initiate_atomic_swap to use CLI
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
Package Tests / Python package - aitbc-agent-sdk (push) Has been cancelled
Package Tests / Python package - aitbc-core (push) Has been cancelled
Package Tests / Python package - aitbc-crypto (push) Has been cancelled
Package Tests / Python package - aitbc-sdk (push) Has been cancelled
Package Tests / JavaScript package - aitbc-sdk-js (push) Has been cancelled
Package Tests / JavaScript package - aitbc-token (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Removed Web3 dependency from initiate_atomic_swap
- Uses CLI via send_transaction() now
- Other methods (complete, get_status, refund) still need fixing
2026-05-07 22:04:21 +02:00
aitbc1
476c9425f2 Fix get_swap_status and refund_atomic_swap to use CLI
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
Package Tests / Python package - aitbc-agent-sdk (push) Has been cancelled
Package Tests / Python package - aitbc-core (push) Has been cancelled
Package Tests / Python package - aitbc-crypto (push) Has been cancelled
Package Tests / Python package - aitbc-sdk (push) Has been cancelled
Package Tests / JavaScript package - aitbc-sdk-js (push) Has been cancelled
Package Tests / JavaScript package - aitbc-token (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- get_swap_status: Returns placeholder (CLI doesn't return contract state yet)
- refund_atomic_swap: Uses CLI via send_transaction()
- All atomic swap methods now work without Web3
2026-05-07 22:01:12 +02:00
aitbc1
47da490eda Integrate CLIContractClient into AgentContractIntegration
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
Package Tests / Python package - aitbc-agent-sdk (push) Has been cancelled
Package Tests / Python package - aitbc-core (push) Has been cancelled
Package Tests / Python package - aitbc-crypto (push) Has been cancelled
Package Tests / Python package - aitbc-sdk (push) Has been cancelled
Package Tests / JavaScript package - aitbc-sdk-js (push) Has been cancelled
Package Tests / JavaScript package - aitbc-token (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Added factory function create_agent_contract_integration()
- Updated agent.py to use factory instead of manual client creation
- CLIContractClient used when config.use_cli=True
2026-05-07 21:59:36 +02:00
aitbc1
2bb69599f8 Add CLI-based contract client for AITBC (no Web3 needed)
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
Package Tests / Python package - aitbc-agent-sdk (push) Has been cancelled
Package Tests / Python package - aitbc-core (push) Has been cancelled
Package Tests / Python package - aitbc-crypto (push) Has been cancelled
Package Tests / Python package - aitbc-sdk (push) Has been cancelled
Package Tests / JavaScript package - aitbc-sdk-js (push) Has been cancelled
Package Tests / JavaScript package - aitbc-token (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
2026-05-07 21:50:05 +02:00
aitbc1
39b66c1017 Add cross_chain_atomic_swap to ContractConfig and load in _load_contracts
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
Package Tests / Python package - aitbc-agent-sdk (push) Has been cancelled
Package Tests / Python package - aitbc-core (push) Has been cancelled
Package Tests / Python package - aitbc-crypto (push) Has been cancelled
Package Tests / Python package - aitbc-sdk (push) Has been cancelled
Package Tests / JavaScript package - aitbc-sdk-js (push) Has been cancelled
Package Tests / JavaScript package - aitbc-token (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
2026-05-07 21:39:35 +02:00
aitbc1
5331cf10ef Update scenario 47 version to 1.2 (Agent SDK implemented)
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
Node Failover Simulation / failover-test (push) Has been cancelled
Documentation Validation / validate-docs (push) Failing after 11s
Documentation Validation / validate-policies-strict (push) Successful in 4s
- SDK atomic swap methods already implemented in remote (commits 71160bf1, 93814f69)
- Updated version from 1.1 -> 1.2 to reflect SDK is available
- Removed outdated 'not implemented' notices
- Scenario now accurately reflects available functionality
2026-05-07 21:26:11 +02:00
aitbc
93814f69f7 Merge branch 'main' of http://gitea.bubuit.net:3000/oib/aitbc
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Package Tests / Python package - aitbc-agent-sdk (push) Has been cancelled
Package Tests / Python package - aitbc-core (push) Has been cancelled
Package Tests / Python package - aitbc-crypto (push) Has been cancelled
Package Tests / Python package - aitbc-sdk (push) Has been cancelled
Package Tests / JavaScript package - aitbc-sdk-js (push) Has been cancelled
Package Tests / JavaScript package - aitbc-token (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
2026-05-07 21:23:02 +02:00
aitbc
71160bf1c0 Remove cross-chain atomic swap scenario documentation
- Delete scenario 42 (cross-chain atomic swap) documentation file
- Remove HTLC-based atomic swap workflow and examples
- Remove secret generation, hashlock, and timelock documentation
- Remove CLI commands for initiateSwap, completeSwap, and refundSwap
- Remove Agent SDK examples for atomic swap coordination and refund handling
- Remove security considerations for secret protection and timelock management
2026-05-07 21:23:01 +02:00
aitbc1
4b94f5e494 Fix scenario 47: rename and update navigation
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
- Renamed 42_cross_chain_atomic_swap.md -> 47_cross_chain_atomic_swap.md
  (42 was duplicate - 42 is Portfolio Management per README)
- Added disclaimer about CLI commands (uses aitbc contract call, not aitbc atomic-swap)
- Fixed navigation: Previous=46, Next=48 (or 42 for related content)
- Version bumped to 1.1 (contract-based commands from commit 99742c7c)

Note: Remote commit 99742c7c already updated commands to use
Contract-based CLI commands preserved from remote version.
2026-05-07 21:13:54 +02:00
aitbc
0ac153a3d7 Merge branch 'main' of http://gitea.bubuit.net:3000/oib/aitbc
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
2026-05-07 21:09:16 +02:00
aitbc
99742c7c8b Update agent training documentation and cross-chain atomic swap scenario with contract-based commands
- Add Stage 10 (Failure Recovery) and Stage 11 (Agent Communication) to training README
- Update stage coverage from 9 to 11 comprehensive training stages
- Update last modified date to 2026-05-07
- Replace atomic-swap CLI commands with contract deploy and call commands in scenario 42
- Add contract deployment steps for CrossChainAtomicSwap on both chains
- Update initiateSwap, completeSwap, get
2026-05-07 21:09:13 +02:00
aitbc1
cbc1c59f92 Fix agent communication endpoints
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
Node Failover Simulation / failover-test (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
API Endpoint Tests / test-api-endpoints (push) Successful in 22s
Production Tests / Production Integration Tests (push) Successful in 19s
messages.py:
- Added import json (was missing)
- Fixed send_message to store in Redis FIRST (always)
  then optionally notify via protocol (not required)
- Fixed broadcast_message to store in Redis FIRST (always)
  then optionally notify via protocol
- Added total count to get_message_history return value

message_storage.py:
- Fixed store_message to convert timestamp to float for zadd
- Added get_message_count() method to get total message count
2026-05-07 20:35:57 +02:00
aitbc
10a595a788 Add message storage, broadcast, and peer management features to agent coordinator
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Has been cancelled
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
Production Tests / Production Integration Tests (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
- Import MessageStorage and PeerStorage in lifespan
- Initialize message_storage and peer_storage with Redis URL
- Add start/stop lifecycle management for storage services
- Add protocol field to MessageRequest model with validation
- Add BroadcastRequest model with agent_type and capabilities filters
- Store sent messages in Redis with metadata (message_id, sender, receiver, type, priority, protocol, timestamp)
- Add /
2026-05-07 20:16:50 +02:00
aitbc
a41a1c0005 Add agent communication protocols documentation to architecture
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
- Document message types: DIRECT, BROADCAST, HIERARCHICAL, PEER_TO_PEER, COORDINATION, TASK_ASSIGNMENT, STATUS_UPDATE, HEARTBEAT, DISCOVERY, CONSENSUS
- Document message priorities: LOW, NORMAL, HIGH, CRITICAL
- Add hierarchical and peer-to-peer protocol descriptions
- Document AgentMessage structure with fields: id, sender_id, receiver_id, message_type, priority, timestamp, payload, correlation_id, reply_to, ttl
- Add communication flow documentation
2026-05-07 19:58:15 +02:00
aitbc
84d51b8854 Merge branch 'main' of http://gitea.bubuit.net:3000/oib/aitbc
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
Node Failover Simulation / failover-test (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
CLI Tests / test-cli (push) Successful in 6s
2026-05-07 19:54:24 +02:00
aitbc
f4dba7e6af Integrate agent coordinator API into agent list operation with fallback to stub data
- Replace stub agent list data with real /agents/discover API call
- Transform coordinator response to CLI format with agent_id, status, type, capabilities, and services
- Add status filter query parameter support
- Implement fallback to stub data on API failure or connection error
- Add count field to response for consistency
2026-05-07 19:54:22 +02:00
aitbc1
aa4169b768 Fix load balancing: use pending_tasks instead of active_connections
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
Node Failover Simulation / failover-test (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
API Endpoint Tests / test-api-endpoints (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Production Tests / Production Integration Tests (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
- _least_connections_selection() was checking active_connections
  (never updated) instead of pending_tasks (incremented by assign_task)
- Now tasks are properly distributed across all available agents
- Verified with 4 agents and 12 tasks - all agents receive tasks
2026-05-07 19:53:43 +02:00
aitbc1
2d9a7ec360 Add stage completion certificates and badges system (Priority 3 #2)
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
Node Failover Simulation / failover-test (push) Has been cancelled
- Created generate_certificates.py:
  - Generates shields.io markdown badges for each completed stage
  - Creates HTML certificates with styled formatting
  - Generates summary certificate for completing all stages
  - Produces Markdown summary with all badges
- Updated master_training_launcher.sh:
  - Added BADGE_DIR and HTML_CERT_DIR variables
  - Enhanced view_certificates() to display badges and HTML cert paths
  - Added option to start HTTP server for viewing HTML certificates
  - Shows badges summary in certificate viewer
- Generated badges and HTML certificates for stages 1-10
2026-05-07 19:26:00 +02:00
aitbc
2f2c4306ab Merge branch 'main' of http://gitea.bubuit.net:3000/oib/aitbc
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
Node Failover Simulation / failover-test (push) Has been cancelled
2026-05-07 19:18:30 +02:00
aitbc
b1edfe446a Add Redis URL configuration documentation and cross-node setup lessons learned
- Document explicit REDIS_URL environment variable usage in lifespan.py
- Add critical shared Redis configuration section for multi-node setups
- Document environment file configuration in /etc/aitbc/.env
- Add verification steps for cross-node agent discovery
- Add lessons learned section covering Redis configuration issues, integration test patterns, service deployment, and cross-node setup
- Update service initialization documentation to show
2026-05-07 19:18:29 +02:00
aitbc1
bc53eacd87 Fix integration tests and update dependencies for agent coordinator
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
Node Failover Simulation / failover-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
CLI Tests / test-cli (push) Has been cancelled
Package Tests / Python package - aitbc-agent-sdk (push) Has been cancelled
Package Tests / Python package - aitbc-core (push) Has been cancelled
Package Tests / Python package - aitbc-crypto (push) Has been cancelled
Package Tests / Python package - aitbc-sdk (push) Has been cancelled
Package Tests / JavaScript package - aitbc-sdk-js (push) Has been cancelled
Package Tests / JavaScript package - aitbc-token (push) Has been cancelled
- Fixed async test fixtures (pytest-asyncio compatibility)
- Updated tests to match actual API response formats
- All 25 integration tests now passing
- Added pytest and pytest-asyncio to dependencies
2026-05-07 19:17:41 +02:00
aitbc1
7b3d0ca692 Merge branch 'main' of http://gitea.bubuit.net:3000/oib/aitbc 2026-05-07 19:00:16 +02:00
aitbc1
4dd9c4bb45 Merge: Resolve conflicts and add Redis URL fix 2026-05-07 19:00:13 +02:00
aitbc
7d87614eab Add Redis URL configuration support to agent coordinator lifespan
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
Node Failover Simulation / failover-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
API Endpoint Tests / test-api-endpoints (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Production Tests / Production Integration Tests (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Read REDIS_URL from environment variable with default fallback to redis://localhost:6379/1
- Pass redis_url parameter to AgentRegistry initialization
- Add logging for Redis URL being used
2026-05-07 18:59:35 +02:00
aitbc
a9e727dac8 Add agent heartbeat and task queue management endpoints to coordinator API
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Has been cancelled
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
Production Tests / Production Integration Tests (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
CLI Tests / test-cli (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
- Add /agents/{agent_id}/heartbeat endpoint to receive and process agent heartbeats
- Add /tasks/queues endpoint to retrieve task queue sizes across all priorities
- Add /tasks/queues/{priority}/clear endpoint to clear specific priority queues
- Add /tasks/queues/stats endpoint to get detailed queue and distribution statistics
- Implement get_queue_sizes() method in TaskDistributor to return queue sizes by priority
- Implement clear_queue() method in TaskDistributor to drain
2026-05-07 18:49:17 +02:00
aitbc
5343d20f6d Integrate agent coordinator API calls into CLI for agent registration, discovery, and task distribution stats
- Add handle_ai_distribution_stats() to query task distribution statistics from coordinator
- Update handle_agent_sdk_action() register to call /agents/register endpoint with full registration data
- Update handle_agent_sdk_action() list to call /agents/discover endpoint with filtering
- Update handle_agent_sdk_action() status to call /agents/{agent_id} endpoint
- Add handle_agent_sdk_action() update-status to call /agents/{agent_id}/status endpoint
- Add CLI
2026-05-07 18:41:03 +02:00
aitbc
8d79522e4b Move agent coordinator database to /var/lib/aitbc and add agent registration/discovery endpoints
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Use /var/lib/aitbc/agent_coordinator.db for persistent storage
- Add agents and agent_assignments tables to database schema
- Implement agent registration endpoint with capabilities and services
- Add agent discovery endpoint with filtering by type, capabilities, and services
- Implement agent status updates and heartbeat mechanism
- Add task-to-agent assignment with least_connections load balancing strategy
- Update
2026-05-07 18:27:28 +02:00
aitbc
cc5c658ea7 Fix schema validation failures in AITBC stage JSON files
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
Fix agent_type property issues identified by Hermes validation:

1. stage10_failure_recovery.json - Added missing agent_type property
   - Added "agent_type": "general" to root of JSON

2. stage8_advanced_agent_specialization.json - Fixed invalid agent_type enum
   - Changed "agent_type": "specialized" to "agent_type": "general"
   - Allowed enum values: coordinator, genesis, follower, wallet, general

3. stage9_multi_chain_architecture.json - Fixed invalid agent_type enum
   - Changed "agent_type": "architect" to "agent_type": "general"

4. stage1_foundation_commands.json - Renamed to avoid glob matching
   - Renamed to foundation_commands_reference.json
   - This is an auxiliary commands reference file, not a valid stage file
   - Renaming prevents it from matching stage*.json glob pattern

All stage JSON files now comply with schema validation requirements.
2026-05-07 17:49:11 +02:00
aitbc1
085d55fb7e Merge branch 'main' of https://github.com/oib/AITBC 2026-05-07 17:39:59 +02:00
aitbc1
5e841fde03 Bump mypy to 2.0.0 2026-05-07 17:39:16 +02:00
aitbc
067cce7cad Add Cross-Chain Atomic Swap scenario documentation
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
2026-05-07 17:31:24 +02:00
aitbc
9ad5d73ed2 Update AI Economics Masters documentation to Version 2.0 with Hermes integration and changelog
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
- Add comprehensive changelog section with versions 1.0, 1.1, and 2.0
- Document Hermes framework migration in Version 2.0 (2026-05-07)
- Update OpenClaw reference to Hermes in overview
- Add version history: initial release (1.0), April update (1.1), Hermes integration (2.0)
- Document system architecture alignment and service integration updates
2026-05-07 17:28:01 +02:00
aitbc
6235c08abb Merge remote changes with local documentation update
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
2026-05-07 17:27:48 +02:00
aitbc
c700b69d0f Update tokenomics documentation to Version 2.0 with Hermes integration changes 2026-05-07 17:27:16 +02:00
aitbc1
c62c138d81 Fix KeyError: 'title' in stage_runner.py
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
Node Failover Simulation / failover-test (push) Has been cancelled
- Use .get() with default value instead of direct dictionary access
- Default title: 'Stage {stage_number}'
- Fixes Stage 10 and other JSON stages without 'title' field
- Tested: Stage 10 now loads successfully
2026-05-07 17:21:36 +02:00
aitbc1
f3b0d6f02d Update launcher for Stage 10 support (merge from origin/main)
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
Node Failover Simulation / failover-test (push) Has been cancelled
- TOTAL_STAGES=11
- Added Stage 10 to get_stage_name() and menus
- Updated for loops to {0..10}
- Updated usage messages to [0-10]
- Fixed regex to match stage 10: ^(10|[0-9])$
2026-05-07 17:19:02 +02:00
aitbc
68b08192f7 Rename OpenClaw router files to Hermes in coordinator-api
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
Node Failover Simulation / failover-test (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
2026-05-07 17:16:29 +02:00
aitbc
c2ff4b1437 Add journalctl -fu aitbc-* to Stage 10 log monitoring
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
Node Failover Simulation / failover-test (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Add real-time AITBC service log monitoring command to Stage 10:
- Added journalctl -fu aitbc-* to JSON examples (monitors all AITBC services)
- Added to output_stage_learnings() commands list
- Updated pitfalls to mention journalctl as primary log monitoring tool

This command provides real-time monitoring of all AITBC services
(blockchain-node, agent-coordinator, etc.) in a single view.
2026-05-07 17:12:07 +02:00
aitbc
82b9faed6c Merge branch 'main' of http://gitea.bubuit.net:3000/oib/aitbc
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
2026-05-07 17:10:28 +02:00
aitbc
bb8d969d8e Add Stage 10: Failure Recovery & Production Operations
Address Hermes-identified training gaps with new advanced stage:

Stage 10 covers:
- Transaction failure debugging (nonce too low, insufficient funds)
- Node failure recovery procedures
- Wallet backup and restore operations
- Production monitoring (metrics, logs, health checks)
- Advanced debugging tools (mempool inspection, transaction tracing)
- Backup and restore procedures (database, configuration)
- Network partition handling

Implementation:
- Created stage10_failure_recovery.sh with output_stage_learnings()
- Created stage10_failure_recovery.json with 7 sections covering failure scenarios
- Updated master_training_launcher.sh to include stage10 in get_stage_name()
- Updated stage selection prompts to allow [0-10]
- Updated --stage and --with-skill-update validation for stage 10
- Added stage 10 to playground menu stage list

Training-to-skill pipeline verified:
- Learnings JSON created successfully
- Certificate generated
- capture_learnings() validates and reports to Hermes agent

Note: Python training setup JSON execution has structure mismatch
(missing 'title' field), but stage completes successfully and
learnings are captured via output_stage_learnings().
2026-05-07 17:08:40 +02:00
aitbc1
9ba19c8cd4 Fix Stage 8-9 scripts: paths and Python command syntax
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
Node Failover Simulation / failover-test (push) Has been cancelled
- Fix REPO_ROOT path in stage8 and stage9 scripts
- Remove --json flag from Python command (use positional arg)
- Stages 8-9 now run successfully with --with-skill-update
- All 9 stages now generate learnings files correctly
2026-05-07 17:00:52 +02:00
aitbc1
9fc87c97c7 Fix stage scripts for non-interactive mode and ENABLE_SKILL_UPDATE bug
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
Node Failover Simulation / failover-test (push) Has been cancelled
- Add read -t 1 timeout to stage scripts (stage2-5) for non-interactive mode
- Fix ENABLE_SKILL_UPDATE comparison: -eq 1 -> = "true"
- Stage 3 now runs successfully through launcher with --with-skill-update
- Learnings file created and pipeline verified end-to-end
2026-05-07 16:47:48 +02:00
aitbc1
b431753db0 Fix capture_learnings() to remove hermes-tools dependency
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
Node Failover Simulation / failover-test (push) Has been cancelled
- Remove non-existent hermes-tools CLI calls
- Simplify to validate JSON and report learnings file location
- Skill update handled by Hermes agent after script completion
- Tested with Stage 2: learnings file created successfully
2026-05-07 16:30:05 +02:00
aitbc
d10306f545 Fix learnings file path in output_stage_learnings() function
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
Node Failover Simulation / failover-test (push) Has been cancelled
Bug: Learnings file was created but disappeared after script exit because
SCRIPT_DIR was undefined in training_lib.sh context.

Fix: Use REPO_ROOT to construct path to training state directory:
- Changed from /.training_state
- To /scripts/training/.training_state

This ensures the learnings file is created in the correct location where
capture_learnings() in master_training_launcher.sh can find it.
2026-05-07 16:07:56 +02:00
aitbc
f96a549086 Merge branch 'main' of http://gitea.bubuit.net:3000/oib/aitbc
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
Node Failover Simulation / failover-test (push) Has been cancelled
2026-05-07 15:02:27 +02:00
aitbc
4a6548ca21 Implement training-to-skill pipeline for agent knowledge persistence
Add learning capture and skill update mechanism to AITBC training system:

Phase 1 - Learning Capture Function:
- Add capture_learnings() function to master_training_launcher.sh
- Reads learnings JSON from stage scripts
- Validates JSON structure
- Calls hermes-tools skill-manage to update agent skills
- Stage 1 creates skill, subsequent stages update it
- Falls back to JSON-only if hermes-tools unavailable

Phase 2 - Optional Skill Update Flag:
- Add --with-skill-update CLI flag
- Set ENABLE_SKILL_UPDATE global variable
- Support flag combination with --stage and --complete
- Default behavior: save learnings JSON without skill update

Phase 3 - Integration:
- Call capture_learnings() after certificate generation
- Pass ENABLE_SKILL_UPDATE to control skill update behavior
- Integrated into run_stage() function

Phase 4 - Helper Function:
- Add output_stage_learnings() to training_lib.sh
- Accepts stage number, name, commands, pitfalls, key_paths, concepts
- Creates structured JSON learnings file
- Saves to .training_state/learnings_stageN.json

Phase 5 - Stage Script Learning Output:
- Add learning output to all stage scripts (0-9)
- Each stage defines stage-specific learnings
- Format: commands, pitfalls, key_paths, concepts
- Called at successful stage completion

This enables new agents on new AITBC nodes to automatically persist
training knowledge via the hermes-tools skill management system.
2026-05-07 14:58:39 +02:00