Commit Graph

74 Commits

Author SHA1 Message Date
7039f0357b bump sandbox 2026-04-28 16:48:59 -04:00
a0248540e0 Optimize OHLC queries: run Iceberg scans in threads and reuse DataFrames to avoid redundant scans 2026-04-28 16:36:41 -04:00
47471b7700 Expand model tag support: add GLM-5.1, simplify Anthropic IDs, scan tags anywhere in message
- Flink update_bars debouncing
- update_bars subscription idempotency bugfix
- Price decimal correction bugfix of previous commit
- Add GLM-5.1 model tag alongside renamed GLM-5
- Use short Anthropic model IDs (sonnet/haiku/opus) instead of full version strings
- Allow @tags anywhere in message content, not just at start
- Return hasOtherContent flag instead of trimmed rest string
- Only trigger greeting stream when tag has no other content
- Update workspace knowledge base references to platform/workspace and platform/shapes
- Hierarchical knowledge base catalog
- 151 Trading Strategies knowledge base articles
- Shapes knowledge base article
- MutateShapes tool instead of workspace patch
2026-04-28 15:05:15 -04:00
d41fcd0499 feat: add @tag model override support and remove Qdrant dependencies
- Add model-tags parser for @Tag syntax in chat messages
- Support Anthropic models (Sonnet, Haiku, Opus) via @tag
- Remove Qdrant vector database from infrastructure and configs
- Simplify license model config to use null fallbacks
- Add greeting stream after model switch via @tag
- Fix protobuf field names to camelCase for v7 compatibility
- Add 429 rate limit retry logic with exponential backoff
- Remove RAG references from agent harness documentation
2026-04-27 20:55:18 -04:00
6f937f9e5e bump sandbox 2026-04-26 18:54:17 -04:00
0178b5d29d Add Ticker24h support: hourly market snapshots with USD-normalized volume filtering 2026-04-26 18:39:52 -04:00
85fcbe1330 indicator validation looks for all NaN's and all zeroes 2026-04-26 11:51:29 -04:00
2268ef0d3f Update prod_deployment.md 2026-04-24 21:16:29 -04:00
fecefa15ef bumped sandbox 2026-04-24 20:54:06 -04:00
319d81c41f data timeout fixes; research agent improvements 2026-04-24 20:43:42 -04:00
1800363566 sandbox bump 2026-04-23 18:31:30 -04:00
44a1688657 major agent refactoring: wiki knowledge base, no RAG, no Qdrant, no Ollama 2026-04-21 21:03:24 -04:00
7e4b54d701 top-level agent workspace update fix 2026-04-20 16:16:32 -04:00
9736a3b44e indicator refresh on detail edit 2026-04-20 15:46:45 -04:00
eabc307a2a saving details modal 2026-04-20 15:39:08 -04:00
810d2ca14f agent python_delete 2026-04-20 15:34:45 -04:00
b1d4459809 subagent thinking accordion; indicator fixes; script details & edit 2026-04-20 15:09:37 -04:00
a188268906 sandbox bump 2026-04-17 22:44:13 -04:00
7649811762 research price fix 2026-04-17 22:33:38 -04:00
7abbd2e5c7 store sync bugfix 2026-04-17 22:27:06 -04:00
9ca7908c0e store sync bugfix 2026-04-17 21:52:43 -04:00
6e91767c14 config-update fix 2026-04-17 21:22:39 -04:00
75c4857535 prod sandbox bump 2026-04-17 21:15:13 -04:00
27c603e964 config-update fix 2026-04-17 21:03:12 -04:00
93ca527d74 bump sandbox 2026-04-17 21:01:20 -04:00
bbddd58f98 bugfixes 2026-04-17 20:49:21 -04:00
4e243751b2 bugfixes 2026-04-17 18:09:10 -04:00
15f474019c bugfixes 2026-04-17 17:43:30 -04:00
ba6bd5e0c2 bugfixes 2026-04-17 17:35:37 -04:00
6f118107d9 bugfixes 2026-04-17 17:15:33 -04:00
c8fa99c6d2 fix: read database URL from secrets.yaml as fallback
configData.database?.url was removed from the prod configmap (database
credentials belong in secrets), but the code only checked configData.
Add secretsData.database?.url as a fallback so prod can supply the URL
via the gateway-secrets Secret.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-16 18:41:41 -04:00
3153e89d4f bugfixes; research subproc; higher sandbox limits 2026-04-16 18:11:26 -04:00
f80c943dc3 bugfix 2026-04-13 23:00:05 -04:00
d156883a9f bugfix 2026-04-13 22:48:45 -04:00
dacfa9c1a3 workspace out of cache; welcome.md 2026-04-13 22:24:12 -04:00
45a21ac933 bugfix 2026-04-13 21:42:28 -04:00
5021138da6 bugfix; web tabs 2026-04-13 20:58:40 -04:00
6c82dce6f6 bump sandbox to fcaf3a3 2026-04-13 20:17:33 -04:00
fcaf3a3b6f fix conda package management using conda executable instead of python -m conda 2026-04-13 20:10:38 -04:00
326bf80846 data pipeline refactor and fix 2026-04-13 18:30:04 -04:00
6418729b16 prod alpha deploy 2026-04-10 16:09:39 -04:00
7d231169d9 iceberg schema version bump 2026-04-09 17:14:39 -04:00
fd431516cc custom indicators fixed 2026-04-09 17:00:43 -04:00
a70dcd954f data fixes, partial custom indicator support 2026-04-08 21:28:31 -04:00
b701554996 add bin/create-user script for beta user onboarding
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 22:47:34 -04:00
bc9520f1b1 fix spurious WebSocket reconnect killing active sessions
When send() was called while the socket was still CONNECTING (state 0,
not yet OPEN), it queued the message and scheduled a reconnect after 1
second. The socket then connected successfully, but 1 second later the
scheduled reconnect fired and closed the working session (code 1005),
disrupting any in-flight requests (e.g. get_bars).

Two fixes:
1. Don't schedule a reconnect when the socket is CONNECTING — it is
   already in the process of connecting, no reconnect needed.
2. Cancel any pending reconnect timer in onopen — if a timer was
   already scheduled before the connection succeeded, clear it.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 22:43:02 -04:00
5b78ecb041 add WebSocket ping to keep connections alive through CloudFlare
CloudFlare drops idle WebSocket connections after ~100 seconds.
Ping every 30 seconds to prevent this.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 22:35:33 -04:00
e502c160fe add diagnostic logging for WebSocket disconnect and OHLC flow
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 22:14:59 -04:00
44e0d2c947 disable study_templates feature — no backend to serve them
TradingView's SaveloadAdapter.Library was making HTTP requests for study
templates that returned HTML from nginx, causing JSON parse errors that
destroyed the datafeed and disconnected the WebSocket.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 22:04:05 -04:00
9cbc42c73f prod fixes 2026-04-01 21:50:41 -04:00