userManagement
Manage user permissions. New users can log in with Google and view the Dashboard. Grant page-level permissions below.
| Name | Role | Added | Last Login | Telegram Chat ID | Permissions | Actions | |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
manageSystemTickers
Manage ticker lists used by automated system processes. These files cannot be deleted — only tickers can be added or removed.
signalScoreManagement
Set the raw-score cutoffs that define each verdict band per signal. A score ≥ Strong = Strong, ≥ Buy = Buy, ≥ Lean = Lean, below = Neutral. These drive how scores are coloured/labelled on the signalAnalysis page. Must satisfy Strong ≥ Buy ≥ Lean.
cacheManagement
Manage cached price history files used by backtesting. Cache lives for 1 year — only raw OHLCV data is stored, all scores are recalculated fresh.
| Symbol | Date From | Date To | Rows | Size | Cached At | Expires At | TTL | Action |
|---|---|---|---|---|---|---|---|---|
| Loading... | ||||||||
API Catalog
All service modules with their CONTRACT: operations, inputs, outputs, required permission, and external dependencies.
API Health
Success/error rates and latency per route and external dependency.
Routes
External Dependencies
Background Programs (jobs · daemons · scheduled)
Log Explorer
Search spans by route, user, status, or time range. Click a trace to expand the full span tree.
Service Map
Page → Route → Service → External dependency graph. Edge color = error rate. Node size = request volume.
System Config
Operational settings for the gateway. Stored in keys/ on jtmini — survives restarts and deploys.
Request rate limit
Caps how many /api/* requests a single client IP may make per minute (real IP resolved from Cloudflare). Throttles scanners and L7 floods.
Heads-up: one normal page load fires ~40 API calls, so keep this comfortably high (default 300) or you'll throttle real users.