feat: pydantic schemas for all service message types

- shared/schemas/trading.py: OrderRequest, OrderResult, PositionInfo,
  AccountInfo, TradeSignal, TradeExecution, MarketSnapshot, SentimentContext
- shared/schemas/news.py: RawArticle, ScoredArticle
- shared/schemas/learning.py: TradeOutcomeSchema, WeightAdjustment
- shared/schemas/auth.py: RegisterRequest, LoginRequest, TokenResponse
- 49 schema tests covering validation constraints, serialization round-trips,
  required fields, and range checks
This commit is contained in:
Viktor Barzin 2026-02-22 15:19:00 +00:00
parent 72cb1b6fe5
commit c8277e301e
No known key found for this signature in database
GPG key ID: 0EB088298288D958
11 changed files with 889 additions and 0 deletions

Binary file not shown.