feat: implement role-based configuration system for CLI with automatic API key management

- Add role detection to command groups (admin, client, miner, blockchain)
- Load role-specific config files (~/.aitbc/{role}-config.yaml)
- Add role field to Config class with environment variable support
- Implement automatic role detection from invoked subcommand
- Add development mode API key bypass for testing (APP_ENV=dev)
- Update CLI checklist with role-based configuration documentation
- Add configuration override priority and
This commit is contained in:
oib
2026-03-05 14:02:51 +01:00
parent 83b5152b40
commit c8ee2a3e6e
11 changed files with 216 additions and 21 deletions

View File

@@ -14,6 +14,9 @@ The platform now features complete infrastructure standardization with 19+ servi
- **Blockchain Status** - Using local node, working correctly ✅ COMPLETE
- **Monitor Dashboard** - API endpoint functional ✅ COMPLETE
- **CLI Commands** - All target commands now operational ✅ COMPLETE
- **Pydantic Issues** - Full API now works with all routers enabled ✅ COMPLETE
- **Role-Based Config** - Separate API keys for different CLI commands ✅ COMPLETE
- **Systemd Service** - Coordinator API running properly with journalctl ✅ COMPLETE
### **Production Readiness Assessment**
- **Core Infrastructure** - 100% operational ✅ COMPLETE