Commit Graph

10 Commits

Author SHA1 Message Date
aitbc
3ad02c3557 Fix blockchain-node wrapper to run main.py only instead of combined_main 2026-04-28 09:07:01 +02:00
aitbc
e01fb36db8 fix: change blockchain sync default hosts from 10.1.223.40 to localhost and disable block production in RPC service
All checks were successful
Systemd Sync / sync-systemd (push) Successful in 17s
Update blockchain-sync-wrapper.py to use 127.0.0.1 as default for SYNC_LEADER_HOST, SYNC_SOURCE_HOST, and SYNC_IMPORT_HOST instead of hardcoded 10.1.223.40. Replace UnsetEnvironment directive with explicit enable_block_production=false in blockchain-rpc.service to ensure block production is disabled.
2026-04-28 08:38:43 +02:00
aitbc
b77a6ce007 ci: add daily failover simulation schedule and standardize service configurations
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Successful in 16s
CLI Tests / test-cli (push) Failing after 3s
Documentation Validation / validate-docs (push) Failing after 10s
Documentation Validation / validate-policies-strict (push) Failing after 3s
Integration Tests / test-service-integration (push) Successful in 3m0s
Python Tests / test-python (push) Successful in 17s
Security Scanning / security-scan (push) Failing after 23s
Blockchain Synchronization Verification / sync-verification (push) Failing after 10s
Node Failover Simulation / failover-test (push) Failing after 5s
P2P Network Verification / p2p-verification (push) Successful in 5s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 5s
Systemd Sync / sync-systemd (push) Failing after 14m56s
Add daily 2 AM cron schedule for node failover simulation workflow. Relax AITBC address validation to support variable-length addresses. Add missing logging import to chain_sync. Make coordinator database initialization non-fatal to allow startup even if init_db fails. Replace Ethereum address validation with AITBC-specific format checks in multisig transactions. Standardize PYTHONPATH across all systemd services to include
2026-04-27 16:51:13 +02:00
aitbc
96088f4501 docs-validation: expand curated markdown scope to include all documentation hubs
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Successful in 46s
CLI Tests / test-cli (push) Failing after 2s
Documentation Validation / validate-docs (push) Failing after 9s
Documentation Validation / validate-policies-strict (push) Failing after 12s
Package Tests / Python package - aitbc-agent-sdk (push) Successful in 24s
Package Tests / Python package - aitbc-core (push) Successful in 19s
Package Tests / Python package - aitbc-crypto (push) Successful in 10s
Package Tests / Python package - aitbc-sdk (push) Successful in 16s
Package Tests / JavaScript package - aitbc-sdk-js (push) Successful in 5s
Package Tests / JavaScript package - aitbc-token (push) Successful in 10s
Production Tests / Production Integration Tests (push) Successful in 17s
Python Tests / test-python (push) Successful in 8s
Security Scanning / security-scan (push) Successful in 46s
Multi-Node Blockchain Health Monitoring / health-check (push) Failing after 3s
Integration Tests / test-service-integration (push) Failing after 11m28s
Add all documentation subdirectories to the curated markdown linting targets, replacing the previous exclusion-based approach with comprehensive coverage. Update validation to check for required README files across all hubs and verify priority documentation metadata markers. Implement lazy loading for optional dependencies (numpy, redis, bcrypt, jwt, websockets) in agent-coordinator and related modules to improve startup
2026-04-27 11:57:36 +02:00
aitbc
e9a1b33a8a service wrappers and bind hosts: include pending updates
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Successful in 5s
Integration Tests / test-service-integration (push) Successful in 38s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
P2P Network Verification / p2p-verification (push) Successful in 2s
Production Tests / Production Integration Tests (push) Failing after 15s
Python Tests / test-python (push) Successful in 25s
Security Scanning / security-scan (push) Successful in 1m34s
2026-04-27 09:27:20 +02:00
aitbc
ac0d4b3f45 fix: correct uvicorn app path in agent-coordinator wrapper
The wrapper was using src.app.main:app which expects 'src' to be a top-level
module, but with PYTHONPATH set to apps/agent-coordinator/src, the correct
import target is app.main:app.
2026-04-25 08:43:05 +02:00
aitbc
69d11c3d9a fix: correct sys.path in agent-coordinator wrapper
The wrapper was inserting /opt/aitbc/aitbc to sys.path, which is incorrect.
The aitbc package is at /opt/aitbc/aitbc/__init__.py, so the path should be
/opt/aitbc, not /opt/aitbc/aitbc.
2026-04-25 08:21:19 +02:00
aitbc
aa2725ec2b fix: add REPO_DIR to PYTHONPATH in wrapper scripts for aitbc module imports
The wrapper scripts were setting PYTHONPATH to only the app's src directory,
causing ModuleNotFoundError when trying to import from the aitbc package.
Added REPO_DIR to PYTHONPATH to ensure aitbc module can be imported.
2026-04-25 08:12:02 +02:00
aitbc
35d23b2ef9 fix: add REPO_DIR to PYTHONPATH in service wrappers
The wrapper scripts were setting PYTHONPATH to only the app's src directory,
causing 'ModuleNotFoundError: No module named aitbc' when services tried
to import from the aitbc package. Added REPO_DIR to PYTHONPATH in
coordinator-api, agent-coordinator, and explorer wrappers to allow aitbc imports.
2026-04-25 08:08:23 +02:00
aitbc
858790b89e feat: wire systemd services to use centralized aitbc package
Some checks failed
CLI Tests / test-cli (push) Failing after 11s
Security Scanning / security-scan (push) Successful in 1m33s
Systemd Sync / sync-systemd (push) Successful in 5s
- Create wrapper scripts for all AITBC services using aitbc utilities
- Update 13 systemd service files to use wrapper scripts
- Wrapper scripts use aitbc constants (ENV_FILE, NODE_ENV_FILE, DATA_DIR, LOG_DIR, KEYSTORE_DIR)
- Services migrated: agent-coordinator, agent-daemon, agent-registry, blockchain-event-bridge, blockchain-node, blockchain-p2p, blockchain-rpc, blockchain-sync, coordinator-api, explorer, marketplace, wallet
- Add sys.path setup to cli/aitbc_cli.py for aitbc package access
- Centralized path management via aitbc package
- Consistent environment setup across all services
2026-04-24 22:30:58 +02:00