Commit Graph

3 Commits

Author SHA1 Message Date
9676cfb373 fix: resolve medium priority CLI design principle violations
MEDIUM PRIORITY FIXES:
- Remove subprocess system calls - CLI should not manage system services
- Remove hardware queries - Should be separate system monitoring tools

CHANGES MADE:
- AI service commands now provide setup instructions instead of calling systemctl
- GPU registration provides guidance instead of auto-detecting with nvidia-smi
- CLI respects user control and doesn't execute system commands
- Hardware monitoring delegated to appropriate system tools

PRINCIPLES RESTORED:
- CLI controls, doesn't run services
- CLI is lightweight, not a system management tool
- CLI respects user control (no auto-system changes)
- Hardware queries delegated to system monitoring tools

REMOVED:
- systemctl calls for service management
- nvidia-smi hardware auto-detection
- System-level subprocess calls
- Automatic service start/stop functionality

IMPROVED:
- Service management provides manual instructions
- GPU registration requires manual specification
- Clear separation of concerns between CLI and system tools
2026-03-26 09:01:06 +01:00
d82ea9594f ci(deps): bump actions/cache from 3 to 5 in gpu-benchmark.yml
Resolves remaining Dependabot PR #42
2026-03-26 08:47:26 +01:00
e7af9ac365 feat: add AI provider commands with on-chain payment
- Create ai.py with serve and request commands
- request includes balance verification and payment via blockchain send
- serve runs FastAPI server and optionally registers jobs with coordinator
Update marketplace.py:
- Add gpu unregister command (DELETE endpoint)
2026-03-13 21:13:04 +00:00