Viktor Barzin
c8277e301e
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
2026-02-22 15:19:00 +00:00
Viktor Barzin
72cb1b6fe5
feat: database models and alembic migrations — all tables per design
...
- shared/db.py: async engine + session factory
- shared/models/base.py: DeclarativeBase + TimestampMixin
- shared/models/trading.py: Strategy, Signal, Trade, Position, StrategyWeightHistory
- shared/models/news.py: Article, ArticleSentiment
- shared/models/learning.py: TradeOutcome, LearningAdjustment
- shared/models/auth.py: User, UserCredential
- shared/models/timeseries.py: MarketData, PortfolioSnapshot, StrategyMetric
- Alembic async env.py with initial migration including TimescaleDB hypertables
- 21 model tests covering enums, instantiation, metadata registration
2026-02-22 15:17:07 +00:00
Viktor Barzin
ae5b3f89d1
feat: project foundation — monorepo setup, shared config, redis streams, telemetry
...
- pyproject.toml with core deps and optional dep groups per service
- shared/config.py: Pydantic BaseSettings with TRADING_ env prefix
- shared/redis_streams.py: StreamPublisher/StreamConsumer wrappers
- shared/telemetry.py: OpenTelemetry + Prometheus metric export
- tests for Redis Streams helpers (5 passing)
2026-02-22 15:13:26 +00:00
Viktor Barzin
0ac9884b89
Add sprint plan — 6 sprints with goals and acceptance criteria
...
[ci skip]
2026-02-22 15:08:17 +00:00
Viktor Barzin
9d9f291889
Add trading bot implementation plan — 18 tasks across 7 phases
...
Covers: foundation, docker infra, models, schemas, broker abstraction,
news pipeline, sentiment analysis, strategies, signal generation,
trade execution, learning engine, backtesting, API gateway with
passkey auth, React dashboard, containerization, and integration tests.
[ci skip]
2026-02-22 15:03:58 +00:00
Viktor Barzin
ab0c932287
Add observability and authentication sections to trading bot design
...
Add OpenTelemetry instrumentation plan with /metrics endpoints for
external Prometheus scraping, and passkey/WebAuthn authentication flow
with JWT sessions.
[ci skip]
2026-02-22 14:41:38 +00:00
Viktor Barzin
bd3ff169e3
Add trading bot design document
...
Event-driven microservices architecture for a news sentiment + technical
strategy trading bot with continuous learning via strategy weight adjustment.
2026-02-22 13:53:57 +00:00