feat: add live-math stage with dedicated paper trading account
ci/woodpecker/push/test Pipeline was successful
ci/woodpecker/push/build-3 Pipeline was successful
ci/woodpecker/push/build-1 Pipeline was successful
ci/woodpecker/push/build-2 Pipeline was successful
ci/woodpecker/push/finalize Pipeline was successful
Build and Push / lint-and-test (push) Has been cancelled
Build and Push / build-services (map[cmd:python -m services.adapters.broker_adapter name:broker-adapter]) (push) Has been cancelled
Build and Push / build-services (map[cmd:python -m services.aggregation.worker name:aggregation]) (push) Has been cancelled
Build and Push / build-services (map[cmd:python -m services.extractor.worker name:extractor]) (push) Has been cancelled
Build and Push / build-services (map[cmd:python -m services.ingestion.worker name:ingestion]) (push) Has been cancelled
Build and Push / build-services (map[cmd:python -m services.lake_publisher.worker name:lake-publisher]) (push) Has been cancelled
Build and Push / build-services (map[cmd:python -m services.parser.worker name:parser]) (push) Has been cancelled
Build and Push / build-services (map[cmd:python -m services.recommendation.worker name:recommendation]) (push) Has been cancelled
Build and Push / build-services (map[cmd:python -m services.scheduler.app name:scheduler]) (push) Has been cancelled
Build and Push / build-services (map[cmd:uvicorn services.api.app:app --host 0.0.0.0 --port 8000 name:query-api]) (push) Has been cancelled
Build and Push / build-services (map[cmd:uvicorn services.risk.app:app --host 0.0.0.0 --port 8000 name:risk]) (push) Has been cancelled
Build and Push / build-services (map[cmd:uvicorn services.symbol_registry.app:app --host 0.0.0.0 --port 8000 name:symbol-registry]) (push) Has been cancelled
Build and Push / build-services (map[cmd:uvicorn services.trading.app:app --host 0.0.0.0 --port 8000 name:trading-engine]) (push) Has been cancelled
Build and Push / build-dashboard (push) Has been cancelled
Build and Push / build-superset (push) Has been cancelled
Build and Push / integration-test (push) Has been cancelled
Build and Push / beta-gate (push) Has been cancelled

New ArgoCD stage 'stonks-live-math' running the dual-pipeline signal
engine against a separate Alpaca paper account for production validation.

- Namespace: stonks-live-math
- Database: stonks_live_math (Redis DB 3)
- Broker: PK64RS7NH24XPBI3IDEU3BB72Y (paper-api.alpaca.markets)
- Ingress: stonks-math-*.celestium.life
- Deploys alongside existing live stage (same image tag)
This commit is contained in:
Celes Renata
2026-05-02 08:19:47 +00:00
parent 61bcb5aa57
commit 18f857e1a3
@@ -0,0 +1,50 @@
## Live-Math stage overrides
## Helm merges these with the base values.yaml.
## Runs the dual-pipeline signal engine with its own paper trading account
## for validating the math-upgraded signal pipeline in production conditions.
## Image tag — overridden by Kargo during promotion
image:
tag: latest
## Config overrides: paper broker (separate account), dedicated DB/Redis namespace
config:
BROKER_MODE: "paper"
BROKER_PROVIDER: "alpaca"
LOG_LEVEL: "INFO"
TRADING_ENABLED: "true"
POSTGRES_DB: "stonks_live_math"
REDIS_DB: "3"
DEPLOY_STAGE: "live-math"
POSTGRES_USER: "stonks_live_math"
OLLAMA_BASE_URL: "http://10.1.1.12:2701"
MARKET_DATA_BASE_URL: "https://api.polygon.io"
## Secrets — dedicated paper trading account for live-math
secrets:
core:
POSTGRES_PASSWORD: "St0nks0racl3!"
MINIO_ACCESS_KEY: "AKIA6V7J3N9B5P0D2YQH"
MINIO_SECRET_KEY: "8fG3!v2rJ7$wN@9mLpQ6zXbC4tKdPqW1"
REDIS_PASSWORD: "PSCh4ng3me!"
broker:
BROKER_API_KEY: "PK64RS7NH24XPBI3IDEU3BB72Y"
BROKER_API_SECRET: "Ho4D84392vB4s2TkGi52ra5FcxEskGfJSZYRKHa3qrYq"
BROKER_BASE_URL: "https://paper-api.alpaca.markets"
market:
MARKET_DATA_API_KEY: "NPwKtrLvoBxcKt3Byp5PEvuZiBZU_d8E"
## Live-math-specific ingress hostnames
ingress:
hosts:
queryApi: stonks-math-api.celestium.life
symbolRegistry: stonks-math-registry.celestium.life
dashboard: stonks-math.celestium.life
superset: stonks-math-dash.celestium.life
trino: stonks-math-trino.celestium.life
tradingEngine: stonks-math-trading.celestium.life
## Scale: same as production (single replicas for most services)
services:
extractor:
replicas: 1