aitbc
4d18d098b5
Add swarm router to agent coordinator routers
...
API Endpoint Tests / test-api-endpoints (push) Successful in 16s
Cross-Node Transaction Testing / transaction-test (push) Successful in 2s
Deploy to Testnet / deploy-testnet (push) Successful in 1m10s
Integration Tests / test-service-integration (push) Successful in 2m37s
Multi-Node Stress Testing / stress-test (push) Successful in 2s
Node Failover Simulation / failover-test (push) Successful in 2s
Production Tests / Production Integration Tests (push) Successful in 20s
Python Tests / test-python (push) Failing after 1m7s
Security Scanning / security-scan (push) Successful in 27s
- Import swarm module in routers __init__.py
- Add swarm.router to ROUTERS list
2026-05-08 12:26:53 +02:00
aitbc
31952bb7c9
Add wallet authentication documentation to scenarios 26-35, 41, 43-45
...
Cross-Node Transaction Testing / transaction-test (push) Successful in 2s
Deploy to Testnet / deploy-testnet (push) Successful in 1m7s
Documentation Validation / validate-docs (push) Failing after 11s
Documentation Validation / validate-policies-strict (push) Successful in 4s
Multi-Node Stress Testing / stress-test (push) Successful in 3s
Node Failover Simulation / failover-test (push) Successful in 4s
- Add wallet authentication section to scenarios 26-35, 41, 43-45
- Document three authentication methods: interactive prompt, password file, and environment variable
- Include security best practices for password handling
- Add code examples for each authentication method with scenario-specific commands
- Recommend password files with restricted permissions for scripts
2026-05-08 12:13:36 +02:00
aitbc
f9d59f5da1
Add wallet authentication documentation to scenario guides
...
Cross-Node Transaction Testing / transaction-test (push) Waiting to run
Deploy to Testnet / deploy-testnet (push) Waiting to run
Documentation Validation / validate-docs (push) Failing after 17s
Documentation Validation / validate-policies-strict (push) Successful in 4s
Multi-Node Stress Testing / stress-test (push) Successful in 3s
Node Failover Simulation / failover-test (push) Successful in 3s
- Add wallet authentication section to scenarios 1, 2, 6, and 7
- Document three authentication methods: interactive prompt, password file, and environment variable
- Include security best practices for password handling
- Add code examples for each authentication method
- Recommend password files with restricted permissions for scripts
- Remove duplicate wallet balance requirement in scenario 7
2026-05-08 12:03:04 +02:00
aitbc
8bb2dcf558
Standardize config initialization across all CLI command groups
...
CLI Tests / test-cli (push) Failing after 17s
Cross-Node Transaction Testing / transaction-test (push) Successful in 9s
Deploy to Testnet / deploy-testnet (push) Successful in 1m18s
Multi-Node Stress Testing / stress-test (push) Successful in 3s
Node Failover Simulation / failover-test (push) Successful in 2s
Security Scanning / security-scan (push) Successful in 17s
- Add config initialization to all command group decorators
- Import get_config and CLIConfig from aitbc_cli.config in all command modules
- Set default output_format to 'table' in context object
- Add console import to utils imports where needed
- Remove unused imports (json, time, asyncio, base64, mimetypes, pathlib)
- Reorder imports to group utils imports together
- Update marketplace_advanced group name from 'advanced' to 'marketplace
2026-05-08 11:58:32 +02:00
aitbc
3e238eb16f
Remove /agents prefix from agent router
...
Cross-Node Transaction Testing / transaction-test (push) Successful in 3s
Deploy to Testnet / deploy-testnet (push) Successful in 1m8s
Integration Tests / test-service-integration (push) Successful in 2m39s
Multi-Node Stress Testing / stress-test (push) Successful in 5s
Node Failover Simulation / failover-test (push) Successful in 8s
Python Tests / test-python (push) Failing after 1m23s
Security Scanning / security-scan (push) Successful in 1m53s
- Remove prefix="/agents" from APIRouter initialization
- Keep tags=["AI Agents"] for API documentation
2026-05-08 11:49:17 +02:00
aitbc
0333da0f77
Add swarm router and update arbitrage command parameters
...
Cross-Node Transaction Testing / transaction-test (push) Successful in 3s
Deploy to Testnet / deploy-testnet (push) Successful in 1m12s
Documentation Validation / validate-docs (push) Failing after 16s
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
Documentation Validation / validate-policies-strict (push) Successful in 4s
- Import swarm router in main.py
- Add swarm router with /v1 prefix and root prefix for CLI compatibility
- Add duplicate agent router at /api/v1/agents for CLI compatibility
- Update scenario 25 arbitrage analyze command parameters from wallet/resource-type/timeframe to market-a/market-b/token
2026-05-08 11:47:14 +02:00
aitbc
f7c3a2ef80
Add config initialization to agent and swarm command groups
...
CLI Tests / test-cli (push) Failing after 10s
Cross-Node Transaction Testing / transaction-test (push) Successful in 2s
Deploy to Testnet / deploy-testnet (push) Successful in 1m6s
Documentation Validation / validate-docs (push) Failing after 8s
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 4s
Security Scanning / security-scan (push) Successful in 25s
- Initialize Click context object with config in agent and swarm groups
- Import get_config and CLIConfig from aitbc_cli.config
- Add httpx import to swarm.py
- Set default output_format to 'table' in context
- Update scenario 24 to use --task instead of --task-type and --payload
- Change swarm status command to use task_id instead of swarm-id
2026-05-08 11:34:58 +02:00
aitbc
60460f76da
Update click_cli.py path configuration and fix config module import
...
CLI Tests / test-cli (push) Failing after 10s
Cross-Node Transaction Testing / transaction-test (push) Successful in 3s
Deploy to Testnet / deploy-testnet (push) Successful in 1m6s
Multi-Node Stress Testing / stress-test (push) Successful in 2s
Node Failover Simulation / failover-test (push) Successful in 4s
Security Scanning / security-scan (push) Successful in 15s
- Add /opt/aitbc to sys.path for shared modules access
- Update comment to reflect both paths being added
- Change config.py import from local to aitbc_cli.config
- Rename Config to CLIConfig in import statement
2026-05-08 11:28:14 +02:00
aitbc
718b04571a
Standardize command module docstrings and clean up imports
...
CLI Tests / test-cli (push) Has started running
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 9s
Documentation Validation / validate-policies-strict (push) Successful in 4s
Multi-Node Stress Testing / stress-test (push) Successful in 3s
Node Failover Simulation / failover-test (push) Successful in 2s
Security Scanning / security-scan (push) Successful in 29s
- Update all command module docstrings to consistent format ending with "for AITBC CLI"
- Remove unused imports (json, httpx, pydantic) from multiple command modules
- Reorder imports to group utils imports together
- Change sys.path in click_cli.py from /opt/aitbc to /opt/aitbc/cli
- Fix relative imports in cross_chain.py and ipfs.py to use .config
2026-05-08 11:17:33 +02:00
aitbc
e670e4611c
docs: add architecture directory README with navigation
2026-05-08 11:17:31 +02:00
aitbc
e8d82b5ea9
Update AI power and compliance scenario documentation
...
Cross-Node Transaction Testing / transaction-test (push) Successful in 2s
Deploy to Testnet / deploy-testnet (push) Successful in 1m6s
Documentation Validation / validate-docs (push) Failing after 8s
Documentation Validation / validate-policies-strict (push) Successful in 5s
Multi-Node Stress Testing / stress-test (push) Successful in 4s
Node Failover Simulation / failover-test (push) Successful in 2s
- Change Step 4 in scenario 32 from analytics to reputation check
- Update command from 'ai analytics' to 'ai reputation'
- Restructure output to show reputation score first
- Change 'governance monitor' to 'governance list' in scenario 34
2026-05-08 11:03:34 +02:00
aitbc
0585edcf34
fix: remove tabulate dependency and skip blockchain RPC test in CI
...
CLI Tests / test-cli (push) Failing after 12s
Cross-Node Transaction Testing / transaction-test (push) Successful in 10s
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 8s
Documentation Validation / validate-policies-strict (push) Successful in 3s
Security Scanning / security-scan (push) Successful in 16s
- Remove tabulate dependency from cross_chain commands
- Use simple string formatting for rate table output
- Add cross-chain to CLICK_COMMANDS list
- Skip blockchain RPC test when no node available in CI
- Update scenario documentation
2026-05-08 11:01:33 +02:00
aitbc
ceacbd1d8d
Delegate Click commands via subprocess instead of direct import
...
CLI Tests / test-cli (push) Failing after 13s
Cross-Node Transaction Testing / transaction-test (push) Successful in 2s
Deploy to Testnet / deploy-testnet (push) Successful in 1m16s
Multi-Node Stress Testing / stress-test (push) Successful in 4s
Node Failover Simulation / failover-test (push) Successful in 6s
Security Scanning / security-scan (push) Successful in 1m16s
- Changed Click command delegation from importing aitbc_click() to subprocess call
- Runs click_cli.py as separate process using sys.executable
- Passes through command line arguments via sys.argv[1:]
- Returns subprocess exit code to caller
2026-05-08 10:49:14 +02:00
aitbc
149fbb0abe
Delegate Click commands to click_cli and add agent subcommands
...
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
...
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
...
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
...
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
...
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
...
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
...
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)
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
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)
...
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
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
...
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
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
...
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
...
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
...
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
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
...
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 )
...
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
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
...
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
...
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
...
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
...
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
...
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
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
...
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
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