feat: add GPU-specific fields to marketplace offers and create dedicated GPU marketplace router

- Add GPU fields (model, memory, count, CUDA version, price, region) to MarketplaceOffer model
- Create new marketplace_gpu router for GPU-specific operations
- Update offer sync to populate GPU fields from miner capabilities
- Move GPU attributes from generic attributes dict to dedicated fields
- Update MarketplaceOfferView schema with GPU fields
- Expand CLI README with comprehensive documentation and
This commit is contained in:
oib
2026-02-12 19:08:17 +01:00
parent 76a2fc9b6d
commit 5120861e17
57 changed files with 11720 additions and 131 deletions

View File

@@ -731,6 +731,18 @@ Current Status: Canonical receipt schema specification moved from `protocols/rec
| `docs/reference/specs/receipt-spec.md` finalize | Low | Q2 2026 | 🔄 Pending extensions |
| Cross-site synchronization | High | Q1 2026 | ✅ Complete (2026-01-29) |
## Recent Progress (2026-02-12)
### CLI Enhancement — All Phases Complete ✅
- **116/116 tests passing** (0 failures) across 8 test files
- **11 command groups**: client, miner, wallet, auth, config, blockchain, marketplace, simulate, admin, monitor, plugin
- CI/CD: `.github/workflows/cli-tests.yml` (Python 3.10/3.11/3.12)
- **Phase 12**: Core enhancements + new CLI tools (client retry, miner earnings/capabilities/deregister, wallet staking/multi-wallet/backup, auth, blockchain, marketplace, admin, config, simulate)
- **Phase 3**: 116 tests, CLI reference docs (560+ lines), shell completion, man page
- **Phase 4**: MarketplaceOffer GPU fields, booking system, review system
- **Phase 5**: Batch CSV/JSON ops, job templates, webhooks, plugin system, real-time dashboard, metrics/alerts, multi-sig wallets, encrypted config, audit logging, progress bars
## Recent Progress (2026-02-11)
### Git & Repository Hygiene ✅ COMPLETE