Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 3s
CLI Tests / test-cli (push) Failing after 3s
Cross-Chain Functionality Tests / test-cross-chain-sync (push) Successful in 2s
Cross-Chain Functionality Tests / test-cross-chain-transactions (push) Successful in 3s
Cross-Chain Functionality Tests / test-cross-chain-bridge (push) Has been skipped
Cross-Chain Functionality Tests / test-multi-chain-consensus (push) Successful in 2s
Cross-Chain Functionality Tests / aggregate-results (push) Has been skipped
Deploy to Testnet / deploy-testnet (push) Successful in 1m12s
Documentation Validation / validate-docs (push) Failing after 8s
Documentation Validation / validate-policies-strict (push) Successful in 3s
Integration Tests / test-service-integration (push) Successful in 2m6s
Multi-Chain Island Architecture Tests / test-multi-chain-island (push) Successful in 2s
Multi-Node Blockchain Health Monitoring / health-check (push) Failing after 4s
P2P Network Verification / p2p-verification (push) Successful in 4s
Package Tests / Python package - aitbc-agent-sdk (push) Successful in 32s
Package Tests / Python package - aitbc-core (push) Successful in 14s
Package Tests / Python package - aitbc-crypto (push) Successful in 12s
Package Tests / Python package - aitbc-sdk (push) Successful in 9s
Package Tests / JavaScript package - aitbc-sdk-js (push) Successful in 8s
Package Tests / JavaScript package - aitbc-token (push) Successful in 17s
Python Tests / test-python (push) Successful in 15s
Security Scanning / security-scan (push) Successful in 27s
Node Failover Simulation / failover-test (push) Successful in 7s
Multi-Node Stress Testing / stress-test (push) Successful in 6s
Cross-Node Transaction Testing / transaction-test (push) Successful in 4s
- Add SQLCipher encryption for ait-mainnet database with configurable flag - Add db_encryption_enabled and db_encryption_key_path config settings - Implement encryption key loading and PRAGMA key setup via connection events - Add shutdown_db function for proper database cleanup - Export middleware classes in aitbc/__init__.py - Fix import path in sync.py for settings - Remove duplicate agent documentation from docs
3.5 KiB
3.5 KiB
AITBC1 Server Test Commands
🚀 Sync and Test Instructions
Run these commands on the aitbc1 server to test the workflow migration:
Step 1: Sync from Gitea
# Navigate to AITBC directory
cd /opt/aitbc
# Pull latest changes from localhost aitbc (Gitea)
git pull origin main
Step 2: Run Comprehensive Test
# Execute the automated test script
./scripts/testing/aitbc1_sync_test.sh
Step 3: Manual Verification (Optional)
# Check that pre-commit config is gone
ls -la .pre-commit-config.yaml
# Should show: No such file or directory
# Check workflow files exist
ls -la .windsurf/workflows/
# Should show: code-quality.md, type-checking-ci-cd.md, etc.
# Test git operations (no warnings)
echo "test" > test_file.txt
git add test_file.txt
git commit -m "test: verify no pre-commit warnings"
git reset --hard HEAD~1
rm test_file.txt
# Test type checking
./scripts/type-checking/check-coverage.sh
# Test MyPy
./venv/bin/mypy --ignore-missing-imports apps/coordinator-api/src/app/domain/job.py
📋 Expected Results
✅ Successful Sync
- Git pull completes without errors
- Latest workflow files are available
- No pre-commit configuration file
✅ No Pre-commit Warnings
- Git add/commit operations work silently
- No "No .pre-commit-config.yaml file was found" messages
- Clean git operations
✅ Workflow System Working
- Type checking script executes
- MyPy runs on domain models
- Workflow documentation accessible
✅ File Organization
.windsurf/workflows/contains workflow filesscripts/type-checking/contains type checking toolsconfig/quality/contains quality configurations
🔧 Debugging
If Git Pull Fails
# Check remote configuration
git remote -v
# Force pull if needed
git fetch origin main
git reset --hard origin/main
If Type Checking Fails
# Check dependencies
./venv/bin/pip install mypy sqlalchemy sqlmodel fastapi
# Check script permissions
chmod +x scripts/type-checking/check-coverage.sh
# Run manually
./venv/bin/mypy --ignore-missing-imports apps/coordinator-api/src/app/domain/
If Pre-commit Warnings Appear
# Check if pre-commit is still installed
./venv/bin/pre-commit --version
# Uninstall if needed
./venv/bin/pre-commit uninstall
# Check git config
git config --get pre-commit.allowMissingConfig
# Should return: true
📊 Test Checklist
- Git pull from Gitea successful
- No pre-commit warnings on git operations
- Workflow files present in
.windsurf/workflows/ - Type checking script executable
- MyPy runs without errors
- Documentation accessible
- No
.pre-commit-config.yamlfile - All tests in script pass
🎯 Success Indicators
Green Lights
[SUCCESS] Successfully pulled from Gitea
[SUCCESS] Pre-commit config successfully removed
[SUCCESS] Type checking test passed
[SUCCESS] MyPy test on job.py passed
[SUCCESS] Git commit successful (no pre-commit warnings)
[SUCCESS] AITBC1 server sync and test completed successfully!
File Structure
/opt/aitbc/
├── .windsurf/workflows/
│ ├── code-quality.md
│ ├── type-checking-ci-cd.md
│ └── MULTI_NODE_MASTER_INDEX.md
├── scripts/type-checking/
│ └── check-coverage.sh
├── config/quality/
│ └── requirements-consolidated.txt
└── (no .pre-commit-config.yaml file)
Run these commands on aitbc1 server to verify the workflow migration is working correctly!