Commit Graph

1417 Commits

Author SHA1 Message Date
aitbc
d8a5ed2d35 fix: add populate_by_name config to ensure aliases work correctly
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 2s
Integration Tests / test-service-integration (push) Successful in 58s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
P2P Network Verification / p2p-verification (push) Successful in 2s
Python Tests / test-python (push) Successful in 14s
Security Scanning / security-scan (push) Has started running
2026-04-28 15:55:34 +02:00
aitbc
79a5289cf5 fix: add type field to CLI transaction construction
Some checks failed
Security Scanning / security-scan (push) Has been cancelled
CLI Tests / test-cli (push) Failing after 2s
2026-04-28 15:53:58 +02:00
aitbc
65a0311240 fix: add alias 'signature' to sig field for CLI compatibility
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 11s
Security Scanning / security-scan (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Blockchain Health Monitoring / health-check (push) Has been cancelled
P2P Network Verification / p2p-verification (push) Has been cancelled
Python Tests / test-python (push) Successful in 21s
2026-04-28 15:53:06 +02:00
aitbc
0020aced99 fix: add alias 'to' to recipient field for CLI compatibility
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 11s
Integration Tests / test-service-integration (push) Has started running
Multi-Node Blockchain Health Monitoring / health-check (push) Has been cancelled
P2P Network Verification / p2p-verification (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
2026-04-28 15:52:09 +02:00
aitbc
118414697f fix: rename 'to' field to 'recipient' to avoid Python keyword conflicts
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 6s
Integration Tests / test-service-integration (push) Successful in 1m4s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 7s
P2P Network Verification / p2p-verification (push) Successful in 3s
Python Tests / test-python (push) Successful in 9s
Security Scanning / security-scan (push) Successful in 1m2s
2026-04-28 15:48:19 +02:00
aitbc
fa5c8c20d7 debug: add logging for 'to' field to diagnose issue
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 11s
Integration Tests / test-service-integration (push) Successful in 1m4s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 7s
P2P Network Verification / p2p-verification (push) Successful in 10s
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
2026-04-28 15:46:40 +02:00
aitbc
1a74ec7206 debug: add logging to see tx_data.to value
Some checks failed
Integration Tests / test-service-integration (push) Successful in 1m0s
Python Tests / test-python (push) Successful in 9s
Security Scanning / security-scan (push) Successful in 29s
P2P Network Verification / p2p-verification (push) Successful in 2s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
Blockchain Synchronization Verification / sync-verification (push) Failing after 2s
2026-04-28 13:50:57 +02:00
aitbc
eb502ccf80 fix: make 'to' field required in TransactionRequest
Some checks failed
Security Scanning / security-scan (push) Waiting to run
Blockchain Synchronization Verification / sync-verification (push) Failing after 7s
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Blockchain Health Monitoring / health-check (push) Has been cancelled
P2P Network Verification / p2p-verification (push) Has started running
Python Tests / test-python (push) Has been cancelled
2026-04-28 13:50:05 +02:00
aitbc
6a3648d33c fix: add validation to require 'to' field for TRANSFER transactions
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 10s
Integration Tests / test-service-integration (push) Has been cancelled
P2P Network Verification / p2p-verification (push) Has been cancelled
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 8s
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has started running
2026-04-28 13:49:07 +02:00
aitbc
82f271cba3 debug: add logging for 'to' field in submit_transaction
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 7s
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Blockchain Health Monitoring / health-check (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
P2P Network Verification / p2p-verification (push) Successful in 9s
Security Scanning / security-scan (push) Has been cancelled
2026-04-28 13:48:08 +02:00
aitbc
0359a7c83f fix: add validation to require 'to' field for TRANSFER transactions
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 2s
Integration Tests / test-service-integration (push) Successful in 59s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 3s
P2P Network Verification / p2p-verification (push) Successful in 2s
Python Tests / test-python (push) Successful in 9s
Security Scanning / security-scan (push) Successful in 17s
2026-04-28 13:18:11 +02:00
aitbc
285209006f fix: use top-level 'to' and 'amount' fields in submit_transaction
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 9s
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Blockchain Health Monitoring / health-check (push) Has been cancelled
P2P Network Verification / p2p-verification (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Successful in 36s
2026-04-28 13:17:08 +02:00
aitbc
248de71724 fix: add missing 'to' and 'amount' fields to TransactionRequest model
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 9s
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Blockchain Health Monitoring / health-check (push) Has been cancelled
P2P Network Verification / p2p-verification (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
2026-04-28 13:16:08 +02:00
aitbc
d61da16ae6 chore: remove debug logging for block production filtering
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 3s
Integration Tests / test-service-integration (push) Successful in 58s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
P2P Network Verification / p2p-verification (push) Successful in 2s
Python Tests / test-python (push) Successful in 9s
Security Scanning / security-scan (push) Successful in 26s
2026-04-28 12:46:40 +02:00
aitbc
e7e0d533b0 feat: add block_production_chains setting to config
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Has been cancelled
Multi-Node Blockchain Health Monitoring / health-check (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
P2P Network Verification / p2p-verification (push) Has been cancelled
Python Tests / test-python (push) Has started running
Security Scanning / security-scan (push) Has been cancelled
2026-04-28 12:46:00 +02:00
aitbc
865f21fb85 debug: add logging for block production chain filtering
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 6s
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Blockchain Health Monitoring / health-check (push) Has been cancelled
P2P Network Verification / p2p-verification (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has started running
2026-04-28 12:45:23 +02:00
aitbc
0029a16802 debug: add exception type to error logging
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 8s
Integration Tests / test-service-integration (push) Successful in 1m5s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 5s
P2P Network Verification / p2p-verification (push) Successful in 8s
Python Tests / test-python (push) Successful in 26s
Security Scanning / security-scan (push) Successful in 1m45s
2026-04-28 12:12:49 +02:00
aitbc
e8ac716383 debug: add decryption error logging to diagnose keystore decryption failure
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 8s
Integration Tests / test-service-integration (push) Has started running
Multi-Node Blockchain Health Monitoring / health-check (push) Has been cancelled
P2P Network Verification / p2p-verification (push) Has been cancelled
Python Tests / test-python (push) Has started running
Security Scanning / security-scan (push) Has been cancelled
2026-04-28 12:11:45 +02:00
aitbc
a1fe510a76 debug: add logging to keystore loading to diagnose key not found issue
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 2s
Integration Tests / test-service-integration (push) Successful in 1m0s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 9s
P2P Network Verification / p2p-verification (push) Successful in 11s
Python Tests / test-python (push) Successful in 27s
Security Scanning / security-scan (push) Successful in 59s
2026-04-28 12:08:29 +02:00
aitbc
941e2abce8 feat: add block_production_chains config for per-chain block production
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 4s
Integration Tests / test-service-integration (push) Successful in 1m14s
P2P Network Verification / p2p-verification (push) Successful in 9s
Python Tests / test-python (push) Successful in 1m32s
Security Scanning / security-scan (push) Successful in 23s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 3s
Allow configuring which chains should produce blocks via block_production_chains
environment variable. If not specified, defaults to all supported chains.
This enables nodes to follow some chains while only producing blocks for their own chain.
2026-04-28 11:59:29 +02:00
aitbc
a8f6cdaa4d feat: add support for new genesis-init.py script in CLI
Some checks failed
CLI Tests / test-cli (push) Failing after 11s
Security Scanning / security-scan (push) Successful in 1m27s
- Updated genesis_cli.py and unified_cli.py to prefer new genesis-init.py script
- Falls back to unified_genesis.py for wallet creation operations
- New script used for basic genesis initialization without wallet creation
- Made --proposer required when using new script
- Improved error messaging when genesis scripts not found
2026-04-28 11:56:04 +02:00
aitbc
037a6204b5 fix: remove conflicting get_engine() function in database.py
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 8s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 9s
P2P Network Verification / p2p-verification (push) Successful in 8s
Python Tests / test-python (push) Successful in 23s
Security Scanning / security-scan (push) Successful in 1m19s
Integration Tests / test-service-integration (push) Failing after 12m6s
The old get_engine() function without parameters was overriding the new
chain-specific get_engine(chain_id) function, causing TypeError when
init_db() tried to call it with a positional argument.
2026-04-28 11:36:06 +02:00
aitbc
c7c9f44800 feat: implement multi-chain architecture for AITBC services
All checks were successful
Blockchain Synchronization Verification / sync-verification (push) Successful in 2s
Integration Tests / test-service-integration (push) Successful in 58s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
P2P Network Verification / p2p-verification (push) Successful in 2s
Python Tests / test-python (push) Successful in 9s
Security Scanning / security-scan (push) Successful in 27s
- Add get_db_path() method to ChainSettings for chain-specific database paths
- Update database module to support chain-specific engines with registry
- Update multi-chain manager to use subdirectory structure (data/{chain_id}/chain.db)
- Add chain-based routing to RPC endpoints (/head, /blocks/{height}, /importBlock)
- Add chain_id to P2P network handshake messages for chain isolation
- Update blockchain node to initialize databases for all supported chains
- Add chain-specific gossip subscribers (blocks.{chain_id})
- Update chain sync service to support chain-specific sync operations

Backward compatibility maintained: single-chain deployments work without configuration changes.
2026-04-28 10:44:01 +02:00
aitbc
1d02c66465 fix: update black to 26.3.1 to fix CVE-2026-32274
Some checks failed
CLI Tests / test-cli (push) Failing after 2s
Package Tests / Python package - aitbc-agent-sdk (push) Successful in 14s
Package Tests / Python package - aitbc-core (push) Successful in 16s
Package Tests / Python package - aitbc-crypto (push) Successful in 12s
Package Tests / Python package - aitbc-sdk (push) Successful in 12s
Package Tests / JavaScript package - aitbc-sdk-js (push) Successful in 6s
Package Tests / JavaScript package - aitbc-token (push) Successful in 12s
Python Tests / test-python (push) Successful in 9s
- Updated black from ^24.0.0 to ^26.3.1 in pyproject.toml
- Regenerated poetry.lock to apply the update
- Fixes arbitrary file writes from unsanitized user input in cache file name
2026-04-28 10:13:54 +02:00
aitbc
6da6249275 docs: add chain-sync service configuration requirements
Some checks failed
Documentation Validation / validate-docs (push) Successful in 12s
Documentation Validation / validate-policies-strict (push) Failing after 3s
- Documented that chain-sync should only run on follower nodes
- Explained why chain-sync on leader causes hash conflict warnings
- Added configuration instructions for enabling/disabling on different node types
- Updated network configuration to reflect current setup (aitbc as leader)
2026-04-28 10:12:57 +02:00
aitbc
724d27f0ba refactor: replace hardcoded IPs with DNS resolution in P2P IP check
All checks were successful
Blockchain Synchronization Verification / sync-verification (push) Successful in 2s
Integration Tests / test-service-integration (push) Successful in 58s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
P2P Network Verification / p2p-verification (push) Successful in 2s
Python Tests / test-python (push) Successful in 10s
Security Scanning / security-scan (push) Successful in 29s
- Removed hardcoded IP mappings for aitbc, aitbc1, gitea-runner
- Added proper DNS resolution using socket.gethostbyname()
- More maintainable and works with any hostname/IP configuration
2026-04-28 10:05:45 +02:00
aitbc
82d2861272 debug: add logging to P2P IP check to understand duplicate dialing issue
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Successful in 3s
Integration Tests / test-service-integration (push) Successful in 58s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 5s
P2P Network Verification / p2p-verification (push) Successful in 3s
Security Scanning / security-scan (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
2026-04-28 10:03:32 +02:00
aitbc
e94fb58b7b fix: prevent P2P duplicate dialing for aitbc and gitea-runner hostnames
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Successful in 4s
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Blockchain Health Monitoring / health-check (push) Has been cancelled
P2P Network Verification / p2p-verification (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Fixed IP check logic in _dial_peers_loop to handle aitbc and gitea-runner hostnames
- aitbc1 was dialing aitbc every 10 seconds even when already connected
- Added explicit IP mappings for aitbc (10.1.223.93) and gitea-runner (10.1.223.98)
- Prevents endless redialing between nodes
2026-04-28 10:01:51 +02:00
aitbc
fb587b883b fix: update pytest to 9.0.3 to fix CVE-2025-71176
Some checks failed
CLI Tests / test-cli (push) Failing after 2s
Package Tests / Python package - aitbc-agent-sdk (push) Successful in 20s
Package Tests / Python package - aitbc-core (push) Successful in 13s
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 7s
Package Tests / JavaScript package - aitbc-token (push) Successful in 13s
Python Tests / test-python (push) Successful in 9s
P2P Network Verification / p2p-verification (push) Successful in 2s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 3s
- Updated pytest from ^8.2.0 to ^9.0.3 in pyproject.toml
- Regenerated poetry.lock to apply the update
- Fixes vulnerable tmpdir handling in pytest < 9.0.3
2026-04-28 09:57:23 +02:00
aitbc
1c049960a1 chore: bump version to v0.3.3
Some checks failed
CLI Tests / test-cli (push) Failing after 5s
Documentation Validation / validate-docs (push) Successful in 9s
Documentation Validation / validate-policies-strict (push) Failing after 9s
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
- Added RELEASE_v0.3.3.md with blockchain sync fix and security vulnerability resolution
- Updated releases README.md with v0.3.3
- Updated pyproject.toml version to v0.3.3
2026-04-28 09:55:34 +02:00
aitbc
cb85a6ced9 fix: regenerate poetry.lock to clear ecdsa dependency (CVE-2024-23342) 2026-04-28 09:52:46 +02:00
aitbc
7314d2a39e fix: remove vulnerable ecdsa dependency (CVE-2024-23342)
All checks were successful
Python Tests / test-python (push) Successful in 14s
- Removed ecdsa from requirements.txt (not installed or used)
- python-ecdsa has no fix for Minerva timing attack on P-256
- Resolves Dependabot alert 509
2026-04-28 09:51:15 +02:00
aitbc
3ad02c3557 Fix blockchain-node wrapper to run main.py only instead of combined_main 2026-04-28 09:07:01 +02:00
aitbc
3b37a217ae Add logging to subscribe method
All checks were successful
Blockchain Synchronization Verification / sync-verification (push) Successful in 3s
Integration Tests / test-service-integration (push) Successful in 59s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 3s
P2P Network Verification / p2p-verification (push) Successful in 7s
Python Tests / test-python (push) Successful in 24s
Security Scanning / security-scan (push) Successful in 26s
2026-04-28 09:04:48 +02:00
aitbc
c14aa70698 Add logging to broadcast subscription task
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Successful in 9s
Integration Tests / test-service-integration (push) Has started running
Multi-Node Blockchain Health Monitoring / health-check (push) Has been cancelled
P2P Network Verification / p2p-verification (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has started running
2026-04-28 09:02:42 +02:00
aitbc
2c03752e67 Add logging for gossip block processing
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Successful in 5s
Integration Tests / test-service-integration (push) Successful in 59s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 3s
P2P Network Verification / p2p-verification (push) Successful in 2s
Python Tests / test-python (push) Successful in 10s
Security Scanning / security-scan (push) Has been cancelled
2026-04-28 09:00:08 +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
83c4c58d2b fix: add extra='ignore' to agent-coordinator Settings to handle shared .env variables
Some checks failed
Integration Tests / test-service-integration (push) Successful in 2m33s
Production Tests / Production Integration Tests (push) Successful in 19s
Python Tests / test-python (push) Successful in 10s
Security Scanning / security-scan (push) Failing after 17s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
Blockchain Synchronization Verification / sync-verification (push) Failing after 2s
2026-04-28 07:41:24 +02:00
aitbc
2d9ae644ff docs: document secrets management hardening implementation and update setup script
Some checks failed
Documentation Validation / validate-docs (push) Successful in 19s
Documentation Validation / validate-policies-strict (push) Failing after 3s
Add comprehensive Phase 5 documentation covering credential system implementation with /etc/aitbc/credentials/ directory (700 permissions), runtime secret loading via load-keystore-secrets.sh and systemd ExecStartPre hooks, removal of insecure API_KEY_HASH_SECRET defaults from tenant_context.py and tenant_management.py, keystore permission fixes (all files now 600), and setup_production.py migration from clear text
2026-04-28 07:35:25 +02:00
aitbc
04852fc480 security: enforce required API_KEY_HASH_SECRET and migrate keystore password to credential system
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Successful in 19s
Blockchain Synchronization Verification / sync-verification (push) Failing after 2s
Integration Tests / test-service-integration (push) Successful in 3m1s
Multi-Node Blockchain Health Monitoring / health-check (push) Failing after 7s
P2P Network Verification / p2p-verification (push) Successful in 9s
Python Tests / test-python (push) Successful in 28s
Security Scanning / security-scan (push) Successful in 55s
Systemd Sync / sync-systemd (push) Successful in 17s
Remove default fallback for API_KEY_HASH_SECRET in tenant context middleware and management service, requiring explicit environment variable configuration. Migrate keystore password handling from /etc/aitbc/keystore_password to /etc/aitbc/credentials/keystore_password with 600 permissions. Add load-keystore-secrets.sh pre-start hook and /run/aitbc/secrets/.env environment file to blockchain-node, blockchain
2026-04-28 07:29:51 +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
963910c787 docs: update GPU service references to reflect marketplace unification
Some checks failed
Documentation Validation / validate-docs (push) Failing after 9s
Documentation Validation / validate-policies-strict (push) Failing after 3s
Integration Tests / test-service-integration (push) Successful in 1m59s
Python Tests / test-python (push) Successful in 23s
Security Scanning / security-scan (push) Successful in 1m48s
P2P Network Verification / p2p-verification (push) Successful in 3s
Blockchain Synchronization Verification / sync-verification (push) Failing after 9s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
Remove obsolete aitbc-gpu.service references across documentation, scripts, and deployment files. GPU functionality is now unified into aitbc-marketplace.service (port 8007). Update blockchain health check to use gitea-runner hostname for aitbc2. Clarify WAL mode comment in database.py to reference btrfs raid instead of generic disk I/O errors. Mark cross-link validation checks as complete in compliance audit.
2026-04-27 12:42:42 +02:00
aitbc
b6529b548e docs: update archive structure references and mark priority docs as complete
Some checks failed
Documentation Validation / validate-docs (push) Failing after 7s
Documentation Validation / validate-policies-strict (push) Failing after 2s
Consolidate completed/ and summaries/ into archive/ subdirectory, update all cross-references in README.md and compliance audit. Add multi-node blockchain workflow links to blockchain README. Remove broken governance best-practices link. Mark all priority document metadata checks as complete in compliance audit.
2026-04-27 12:13:02 +02:00
aitbc
617e59dd56 docs-validation: reorganize archive structure and update master index references
Some checks failed
Documentation Validation / validate-docs (push) Failing after 7s
Documentation Validation / validate-policies-strict (push) Failing after 3s
Relocate completed projects and summaries into archive subdirectories, update MASTER_INDEX.md to reflect new archive organization with 156+ documents across 10 categories. Add cli-technical and testing README validation targets, expand priority docs metadata checks to include about, project, apps, cli-technical, and testing hubs. Implement master index structure validation to verify required section markers for applications
2026-04-27 12:07:27 +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
90b525254b aitbc: implement lazy loading for module imports to improve startup performance
Some checks failed
CLI Tests / test-cli (push) Failing after 3s
Integration Tests / test-service-integration (push) Successful in 1m57s
Production Tests / Production Integration Tests (push) Successful in 17s
Python Tests / test-python (push) Successful in 22s
Security Scanning / security-scan (push) Successful in 2m43s
2026-04-27 10:28:25 +02:00
aitbc
1a2fb7669b production-tests: ensure port 9001 is available before starting agent coordinator
Some checks failed
Production Tests / Production Integration Tests (push) Successful in 18s
P2P Network Verification / p2p-verification (push) Successful in 3s
Multi-Node Blockchain Health Monitoring / health-check (push) Failing after 3s
2026-04-27 09:58:25 +02:00
aitbc
13daeff939 production-tests: reorder httpx in extra-packages list for consistency
Some checks failed
Production Tests / Production Integration Tests (push) Failing after 24s
2026-04-27 09:46:31 +02:00
aitbc
26e262c016 production-tests: add missing deps and fix pydantic settings import
Some checks are pending
Integration Tests / test-service-integration (push) Successful in 3m5s
Production Tests / Production Integration Tests (push) Has started running
Python Tests / test-python (push) Successful in 16s
Security Scanning / security-scan (push) Successful in 29s
2026-04-27 09:42:20 +02:00
aitbc
aa395fbbf7 ci: dynamically discover and manage systemd services in workflow tests
Some checks are pending
API Endpoint Tests / test-api-endpoints (push) Successful in 46s
Integration Tests / test-service-integration (push) Has started running
2026-04-27 09:40:21 +02:00