Commit Graph

23 Commits

Author SHA1 Message Date
aitbc
1d554fcf63 Fix Stage 7 issues based on analysis
- Add currency field (AIT) to cross_chain_transfer, staking_validator_agent, cross_chain_market_maker
- Add wallet_balance check at beginning of operations (before wallet/password operations)
- Add agent_create operations before agent_coordination_leader_election (3 agents)
- Add enterprise_create operation before enterprise_ai_agent
- Update agent_to_agent_message to use agent_* patterns instead of hardcoded agent_1, agent_2
2026-05-07 11:27:18 +02:00
aitbc
13f127140b Fix Stage 6 issues based on analysis
- Fix agent_message parameter naming (agent -> agent_id) for consistency
- Fix agent_messages parameter naming (agent -> agent_id) for consistency
- Add agent_id parameter to agent_sdk_capabilities operation
- Add wallet_balance check before agent_message operation (requires wallet/password)
2026-05-07 11:26:14 +02:00
aitbc
2e060598fd Fix Stage 5 issues based on analysis
- Reorder workflow_create before workflow_run (workflow_id dependency)
- Reorder governance_propose before governance_vote (proposal_id dependency)
- Add currency field (AIT) to cross_chain_bridge operation
- Add island_create operation before island_join (island_id dependency)
- Add wallet_balance check before governance operations
2026-05-07 11:25:33 +02:00
aitbc
0e8d274ed6 Fix Stage 4 issues based on Hermes feedback
- Add currency field (AIT) to all pricing parameters (market_gpu_register, market_bid, market_sell)
- Fix market_bid to reference gpu_id instead of listing_id (GPU-specific)
- Fix market_buy to reference gpu_id instead of listing_id for consistency
- Add market_my-listings operation to check seller's own listings
- Add economics_model operation for price prediction (model_type, features)
- Add wallet_balance check at beginning of marketplace operations
2026-05-07 11:15:34 +02:00
aitbc
d5a479ed12 Fix Stage 3 issues based on Hermes feedback
- Add stage4_marketplace_economics to depends_on (AI operations need GPU listings from marketplace)
- Make ai_training_agent operation optional (gpu_listing may not exist)
- Add resource_depends field to training_schema.json for cross-stage resource dependencies
- Add ai_jobs check after ai_submit to verify job appears in listing
- Add finetune_status polling after finetune_submit for job monitoring
2026-05-07 11:01:20 +02:00
aitbc
b648be1510 Fix Stage 2 issues based on Hermes feedback
- Add depends_on validation documentation to training_schema.json (verify prerequisite stages mastered)
- Add performance validation to network_ping (max_latency_ms: 100)
- Add wallet_balance check after wallet_send to verify transaction deduction
- Add mining_rewards verification after mining_stop to confirm rewards collected
- Move wallet_delete to end of operations array to prevent subsequent operations from failing
2026-05-07 10:59:10 +02:00
aitbc
a25dbab262 Update OPERATIONS_AUDIT.md to reflect current state after Phase 1
- Update Stage 1 coverage - all operations now covered (genesis, wallet_list, wallet_transactions added in Phase 1)
- Update Stage 2 coverage - wallet_send replaced by transaction_send in Stage 1, most operations now covered
- Update Stage 5 coverage - workflow_run, resource_optimize, analytics blocks/predict/optimize, performance_tune added in Phase 1
- Update Stage 6 coverage - all agent operations now covered
- Update priority recommendations to reflect remaining gaps after Phase 1
- Update implementation strategy phases to reflect completed work
2026-05-07 10:51:59 +02:00
aitbc
c46aced8ae Fix agent training documentation inconsistencies based on Hermes feedback
- Add curriculum fields to stages 7, 8, 9 (difficulty, skill_level, depends_on, skills, objectives)
- Add missing agent types to README (specialized, architect)
- Fix schema inconsistency in ENVIRONMENT_SETUP.md - update example to use official training_schema.json format
- Fix Stage 1 integration test - remove wallet_fund from operations, use existing operations
- Make messaging_send operation optional in Stage 1 (messaging configuration is optional per ENVIRONMENT_SETUP.md)
- Update scenario references in all stage files to point to correct directory (/docs/scenarios/)
2026-05-07 10:51:20 +02:00
aitbc
7fcc862d22 Fix agent training documentation based on Hermes feedback
- Add agent type definitions section to README.md (coordinator, genesis, follower, wallet, general)
- Clarify setup_method in Training Schema section - stages use Python-based setup system (aitbc.training_setup module) rather than individual shell scripts
- Fix Python version requirement from 3.10+ to 3.13.5 in Prerequisites
2026-05-07 10:43:59 +02:00
aitbc
993075cbdd Phase 7: Enhance curriculum with skills, objectives, and certifications
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Successful in 8s
Deploy to Testnet / deploy-testnet (push) Successful in 1m39s
Documentation Validation / validate-docs (push) Failing after 11s
Documentation Validation / validate-policies-strict (push) Successful in 3s
Integration Tests / test-service-integration (push) Failing after 47s
Multi-Node Stress Testing / stress-test (push) Successful in 3s
Node Failover Simulation / failover-test (push) Failing after 2s
Package Tests / Python package - aitbc-agent-sdk (push) Successful in 35s
Package Tests / Python package - aitbc-core (push) Successful in 16s
Package Tests / Python package - aitbc-crypto (push) Successful in 11s
Package Tests / Python package - aitbc-sdk (push) Successful in 13s
Package Tests / JavaScript package - aitbc-sdk-js (push) Successful in 7s
Package Tests / JavaScript package - aitbc-token (push) Successful in 16s
Python Tests / test-python (push) Failing after 1m11s
Security Scanning / security-scan (push) Successful in 31s
- Add skills field to training schema
- Add skill_level field to training schema (novice/apprentice/practitioner/expert/master)
- Add objectives field to training schema
- Add certifications field to training schema
- Add curriculum fields to stage1_foundation.json (skills, skill_level, objectives, certification)
- Add curriculum fields to stage2_operations_mastery.json (skills, skill_level, objectives, certification)
- Add curriculum fields to stage3_ai_operations.json (skills, skill_level, objectives)
- Add curriculum fields to stage4_marketplace_economics.json (skills, skill_level, objectives)
- Add curriculum fields to stage5_expert_operations.json (skills, skill_level, objectives)
- Add curriculum fields to stage6_agent_identity_sdk.json (skills, skill_level, objectives)
2026-05-07 09:49:56 +02:00
aitbc
c25f0dc1ca Phase 6: Add testing improvements to training schema and stages
- Add integration_tests field to validation section
- Add coverage_target field for test coverage percentage
- Add coverage_report field for coverage reporting
- Add mock_data section with wallets, addresses, transactions
- Add integration test example to stage1_foundation.json
- Add coverage target and report to stage1_foundation.json
- Add mock data example to stage1_foundation.json
2026-05-07 09:48:19 +02:00
aitbc
d6c1abfb14 Phase 5: Add documentation fields to training schema and operations
- Add examples field to operation schema (CLI command examples)
- Add errors field to operation schema (expected errors and resolution)
- Add verify field to operation schema (verification commands)
- Add resources field to operation schema (learning resource links)
- Add documentation examples to wallet_create operation in stage1_foundation.json
2026-05-07 09:47:48 +02:00
aitbc
8fbffc656c Phase 4: Add validation enhancements to training schema
- Add idempotent field to operation schema
- Add check_exists field for resource existence validation
- Add verify_on_chain flag for transaction verification
- Add confirmations_required field for block confirmations
- Add timeout_seconds field for on-chain verification timeout
- Add retry configuration (max_attempts, backoff_seconds, retryable_errors)
- Add max_memory_mb to performance metrics
- Add validation examples to wallet_create operation (idempotent, check_exists, performance)
- Add validation examples to transaction_send operation (verify_on_chain, retry, performance)
2026-05-07 09:47:06 +02:00
aitbc
e9eff46b47 Phase 3: Add structural improvements to training schema and stages
- Add depends_on field to training schema for stage dependencies
- Add difficulty field to training schema (beginner/intermediate/advanced/expert)
- Add estimated_time_minutes field to training schema
- Add structural fields to stage1_foundation.json (beginner, 30min, no dependencies)
- Add structural fields to stage2_operations_mastery.json (beginner, 45min, depends on stage1)
- Add structural fields to stage3_ai_operations.json (intermediate, 60min, depends on stage2)
- Add structural fields to stage4_marketplace_economics.json (intermediate, 60min, depends on stage2)
- Add structural fields to stage5_expert_operations.json (advanced, 90min, depends on stage3, stage4)
- Add structural fields to stage6_agent_identity_sdk.json (advanced, 75min, depends on stage5)
2026-05-07 09:46:17 +02:00
aitbc
23a736da61 Phase 2: Add scenario references to training stages
- Update training_schema.json to add stage8 and stage9 to enum
- Add 'scenarios' field to training schema
- Add scenario references to stage1_foundation.json (scenarios 1-6)
- Add scenario references to stage2_operations_mastery.json (scenarios 10-14)
- Add scenario references to stage3_ai_operations.json (scenarios 7, 22, 32, 37)
- Add scenario references to stage4_marketplace_economics.json (scenarios 8-9, 21, 25)
- Add scenario references to stage5_expert_operations.json (scenarios 15-19, 23, 28-31, 34-35)
- Add scenario references to stage6_agent_identity_sdk.json (scenarios 16, 24)
2026-05-07 09:45:13 +02:00
aitbc
515d24bcf9 Phase 1: Add critical missing operations to training stages
Stage 1 (Foundation):
- Add genesis_verify operation
- Add genesis_info operation
- Add wallet_transactions operation

Stage 2 (Operations Mastery):
- Add wallet_rename operation
- Add wallet_batch operation
- Add network_propagate operation
- Add network_force_sync operation

Stage 5 (Expert Operations):
- Add analytics_blocks operation
- Add analytics_predict operation
- Add analytics_optimize operation
- Add performance_tune operation
- Fix duplicate key error in workflow_monitor operation

Stage 6 (Agent Identity & SDK):
- All required operations already present
2026-05-07 09:43:37 +02:00
aitbc
a9a450ab9d docs: add comprehensive agent training improvement suggestions
- Document 50+ missing operations across all 9 training stages
- Prioritize critical operations for Stage 1, 2, 5, 6
- Outline scenario integration plan for 46 scenarios
- Propose structural improvements (dependencies, validation, rollback, state)
- Suggest validation enhancements (performance, idempotency, transaction verification)
- Recommend documentation improvements (examples, error scenarios, learning resources)
- Propose testing enhancements (integration tests, mock data, coverage)
- Outline curriculum enhancements (difficulty, skills, objectives, certifications)
- Provide 12-week implementation roadmap with 6 phases
2026-05-07 09:39:42 +02:00
aitbc
85e2a4916d docs: add Hermes learning prompt and adjust README for AI agent learning
- Create HERMES_LEARNING_PROMPT.md with comprehensive learning instructions
- Update README.md with Hermes-specific learning instructions
- Add interactive prompts for Hermes to provide debug messages and suggestions
- Structure learning process across 9 training stages with feedback protocol
2026-05-07 09:37:22 +02:00
aitbc
2cb800c693 docs: update SSH access patterns and fix wallet command syntax in agent training
Some checks failed
Deploy to Testnet / deploy-testnet (push) Successful in 1m17s
Documentation Validation / validate-docs (push) Failing after 10s
Documentation Validation / validate-policies-strict (push) Successful in 4s
Node Failover Simulation / failover-test (push) Successful in 31s
Multi-Node Stress Testing / stress-test (push) Successful in 13s
Cross-Node Transaction Testing / transaction-test (push) Successful in 10s
- Add aitbc2 blockchain node access documentation via gitea-runner SSH
- Fix wallet send command syntax to use proper --wallet-name flag format
- Update stage1 training commands to include --fee and --password parameters
2026-05-06 08:02:50 +02:00
aitbc
68d69b4c1d fix: add missing docs/agent-training/README.md to fix docs validation CI
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Successful in 3s
Deploy to Testnet / deploy-testnet (push) Successful in 1m14s
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 2s
Node Failover Simulation / failover-test (push) Failing after 4s
2026-05-06 07:43:58 +02:00
aitbc
d0e474e5ce fix: use proposer wallet for PoA transaction acceptance in training stage
Some checks failed
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 9s
Documentation Validation / validate-policies-strict (push) Successful in 5s
Multi-Node Stress Testing / stress-test (push) Successful in 3s
Node Failover Simulation / failover-test (push) Successful in 7s
- Switch from faucet wallet to proposer wallet for funding
- Proposer is the current PoA proposer and valid signer
- Send 1M AIT from genesis to proposer first
- Send 100 AIT from proposer to training-w1
- Increased sleep times to 15s for transaction confirmation
2026-05-05 16:38:19 +02:00
aitbc
a2601c7697 feat: refactor agent training to use OpenClaw agent with allowlist for AITBC CLI execution
Some checks failed
CLI Tests / test-cli (push) Failing after 6s
Cross-Node Transaction Testing / transaction-test (push) Successful in 3s
Deploy to Testnet / deploy-testnet (push) Successful in 1m20s
Documentation Validation / validate-docs (push) Failing after 10s
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 7s
Python Tests / test-python (push) Failing after 1m12s
Security Scanning / security-scan (push) Successful in 28s
Replaced direct AITBC CLI command execution with OpenClaw agent-based execution that respects the allowlist:

- Changed openclaw_training_operations to execute commands via `openclaw agent --message` instead of direct CLI calls
- Removed operation-specific command building logic (wallet_create, genesis_init, etc.)
- Simplified execution flow to single OpenClaw agent invocation with prompt message
- Added prerequisites
2026-05-05 16:03:24 +02:00
aitbc
dae8ad6569 feat: implement OpenClaw agent training system with CLI command execution
Some checks failed
CLI Tests / test-cli (push) Failing after 5s
Deploy to Testnet / deploy-testnet (push) Successful in 1m52s
Documentation Validation / validate-docs (push) Failing after 10s
Documentation Validation / validate-policies-strict (push) Successful in 4s
Security Scanning / security-scan (push) Successful in 34s
Node Failover Simulation / failover-test (push) Successful in 10s
Multi-Node Stress Testing / stress-test (push) Successful in 2s
Cross-Node Transaction Testing / transaction-test (push) Successful in 2s
Added comprehensive agent training functionality that executes actual AITBC CLI commands:

- Renamed openclaw_operations to openclaw_training_operations in aitbc_cli.py
- Added train action with agent/validate/certify subcommands to openclaw_operations
- Implemented agent training that loads JSON training data and executes real CLI commands
- Added operation mapping for wallet, blockchain, messaging, and system commands
- Skip
2026-05-04 18:23:30 +02:00