Settings

The Settings hub at /settings — Home, Data, Lab, Trading, Portfolio, HyperLiquid, Notifications, System and Danger Zone — plus the save bar, the typed LIVE confirmation, range captions, the setup wizard, factory reset, approval modes and the operator profile.

Settings (/settings) is where you configure how Forven runs. The areas are listed down the left, and Search settings… finds any field in any area. Most changes apply on the engine's next check, usually without a restart.

Agent and model configuration is not here. Providers, keys, models and schedules are on the Agents page, under Setup and Schedules.

Settings, Home: the area list on the left (Home, Data, Lab, Trading, HyperLiquid, Notifications, System, Danger Zone), the Open setup wizard button, tiles for System, Mode (Paper · Testnet), Kill switch (Armed) and Self-healing (Enabled), Jump to a setting, Needs configuration with one issue, and Recently changed.A fresh install. Needs configuration flags the missing Hyperliquid credentials.

Forven is research software. Settings tune how the lab runs and how trades are simulated; they don't predict outcomes, and nothing here is financial advice. The defaults are deliberately conservative. Change them with intent.

How Settings works

  • Links to any field. Each area has an anchor (/settings#trading), and #area/fieldId scrolls to one field and focuses it, for example /settings#trading/risk.regime_gate_mode.
  • Every field explains itself. Under each field is its description and a caption with its Default, its Range for numbers, and its Setting ID. Type a value outside the range and an amber Must be … warning appears. Where the backend enforces the range, it adds The save will not keep this value.
  • In force. When the engine uses a different value from the one you saved, for example because mainnet locks a limit tighter, a yellow In force line under the field shows the value actually used and why.
  • Advanced sections are collapsed until you open them.
  • Validated writes. The backend refuses unknown keys and out-of-range values with a clear error instead of dropping them silently.

The save bar

Edits are staged, not saved as you type. A bar at the bottom shows N unsaved changes with Revert all and Save all. Pending edits survive moving between areas, so you can stage changes across several areas and save once.

If you try to leave with unsaved edits, Forven asks Discard unsaved changes?: Stay on page or Discard & leave. Your browser also warns before a reload or close.

The notification switches and sidebar badges are the exception. They save as you click them.

Changes that affect real money

Three changes need a typed confirmation when you save:

  • setting Trading mode to Live;
  • turning Hyperliquid testnet off, so orders go to mainnet;
  • turning on Allow automatic go-live, so strategies can go live without your typed GO LIVE.

The dialog Save changes that affect real money? lists every pending change and asks you to type LIVE before Save changes.

The setup wizard

On a fresh install the setup wizard opens by itself: Welcome, Trading basics, AI providers, Notifications, Done. Until it is finished, Settings shows Wizard incomplete with Complete onboarding. Reopen it any time with Open setup wizard on the Home area. See First launch & setup.

The areas

Home

Daily controls, search and recent changes.

  • Tiles: System; Mode, for example Paper · Testnet with Orders go to Hyperliquid testnet., or on mainnet whether mainnet orders are armed; Kill switch, Armed or TRIPPED, which opens Risk; and Self-healing.
  • Jump to a setting: the same search, in the page.
  • Needs configuration: anything missing, for example Hyperliquid is selected but no credentials are configured.
  • Recently changed: the last few setting changes, with who changed them.

Data

The data engine, freshness, collection, storage and the research universe. This is the configuration side of the Data page.

SectionWhat it sets
Data EngineThe local data engine. It is on by default.
Freshness SLAsHow current each tier's series must be: missed bars and a floor, per tier.
CollectionThe automatic collector's budget: how often it runs and how many requests per venue.
StorageTrash retention (7 days), the Free-disk floor below which downloads stop (5 GB), and how long to keep the revision log (180 days).
Research universeWhich perps get deep history, and how many at each depth. Downloads never start on their own; the Data page has the button.

Lab

How strategies are judged and researched:

SectionWhat it sets
Pipeline stanceThe stance preset that sets every gate in one move. Editing a knob below flips you to Custom.
Door into paperWhich checks keep a strategy out of paper. Research door (default) admits a strategy that isn't broken or clearly losing and records the selection-bias checks for the live gate; Strict paper enforces all of them before paper. Also where the held-back test runs (Paper to live by default). See Promotion gates.
Paper poolHow many strategies paper-trade at once (40; 3 per coin, 10 per family) and when a losing paper strategy is retired automatically.
Quick Screen (Step 1)The first-pass screen before the gauntlet: the Quick-screen rule (Fair sample by default, or Strict quick screen), the widest window it may grow to (1,460 days) and its floors.
Robustness Gauntlet (Step 2)Robustness, trade-count and Sharpe thresholds for the gauntlet.
Paper to Live gatesWhat a paper strategy must prove to go live: the Live gate evidence rule (Sequential test by default — at least 20 closed trades and 30 days in paper, then forward must back the backtest — or the older Fixed floors), whether the breadth test is required (on), and Multi-coin paper strategies (on, up to 6 coins).
Safety floorsAbsolute rails clamped onto the gates. The live_* floors guard real money.
Pipeline capacityCaps on how many strategies the unattended promotion lanes hold.
Live graduatedControls for live strategies: Live decay kill switch (30%) and the Live-graduation recommender (off).
Pipeline testing modeBypasses gates for end-to-end testing (advanced).
ResearchIdea sources, candidate screening and the research holdout behind the held-back test (one quarter by default).
Gauntlet defaultsThe default backtest window (730 days) and the default symbol, timeframe, fees, slippage and funding for ad-hoc runs.
Per-stage backtest windowsA lookback per automated stage; 0 inherits the default window.
Walk-forward defaultsFold count and train ratio.

Trading

Mode, capital, risk and regime gating. Set the limits here; watch them on Risk. See risk controls for what each one does.

SectionKey fields (defaults)
Exchange connectionActive exchange: Hyperliquid, the only venue for orders.
Mode & capitalTrading mode (Paper; choosing Live is refused by this build) and Initial capital (10,000).
Position sizingMax risk per trade (10%), Max concurrent positions (live) (5), Max leverage (mainnet) (3×; it can only be lowered), and liquidation-distance warnings.
Loss limitsMax daily loss (2%), Max drawdown (30%), the cooldown after a loss, the live portfolio budget (Live max total open risk, 5%), exposure caps, Live max per-wallet margin (80%), the liquidity guard, and the advanced Allow automatic go-live (dangerous) (off).
Regime gatingDirection×regime gate mode (Observe), the regimes it blocks, and the separate Strict regime gating with its own minimum confidence. See the regime gate.
Risk advancedRarely changed overrides (advanced).

When the network is mainnet, a banner explains that some limits are locked tighter for real money, and the affected fields show an In force line.

Portfolio

Only shown while the experimental portfolio layer is on (System → Experimental features → Portfolio layer). This is the book above the individual strategies, and everything here proves itself on paper before it touches live sizing.

  • Measured-risk allocator: per-strategy risk multipliers from realized volatility and correlations, optional book volatility targeting, and a separate arm before it scales live sizing. Paper books are never scaled.
  • Universe books: Universe paper books runs the universe books as forward paper books. Paper only.
  • Funding-carry basket: a forward-marked paper basket. Paper only; there is no live basket execution.

HyperLiquid

All Hyperliquid setup in one place. See HyperLiquid integration.

  • Wallets & sub-accounts: the master wallet's perp and spot balances, moves between spot and perp, and named sub-accounts. You can create one, register an existing one, fund or withdraw, or remove it. Every money move asks you to confirm and, on mainnet, says This moves real funds on Hyperliquid mainnet.
  • Credentials & network: Hyperliquid wallet address, Hyperliquid API address, Hyperliquid API secret, Hyperliquid testnet (on) and Use cross margin (live). Secrets are encrypted at rest.
  • Direction books (long/short sub-accounts): route live longs and shorts to separate sub-accounts (off).

Notifications

  • Where notifications go: a Pop-up and a Discord switch for each kind of event, with Send a test and Reset to defaults.
  • Sidebar badges: which sidebar pages show a count.
  • Discord transport: Discord bot token and Discord webhook URL.
  • Delivery policy: Discord delivery, On or Off.

See Notifications.

System

SectionWhat it sets
Software updatesCheck for updates and Update & restart. See updating Forven.
Experimental featuresFeatures that are off by default. Turning one on reveals its pages, settings and jobs. Portfolio layer adds the Portfolio area and the Universe page.
Data source API keysThe Polygon.io key.
Remote engineOffload backtests to a remote engine process.
ThroughputOne dial, Trickle / Conserve / Balanced / Max, over agent cadences and how many strategy-creation tasks run per day (4, 12, 40 and 120). Balanced is the default; Conserve is the fix for provider rate limits. Also the Daily agent registration cap (120 strategies a day; 0 = no cap). See cost controls. Advanced.
Resource tuningWorker counts, claim limits and other backpressure knobs (advanced).
AssistantLimits for the in-app chat assistant, such as tool rounds per reply.
Health & telemetryHealth checks, alert thresholds and regime detection.
Database maintenanceRetention windows and the optional daily VACUUM. See maintenance.

Danger Zone

Factory reset wipes the data categories you don't keep. Tick Keep … for each one to keep: Pipeline & Strategies, Agent Tasks & Audit, Trade History, Activity Log, AI Memory, Scheduler State, Settings, API Keys & Credentials, and Workspace Documents. Only API Keys & Credentials is kept by default. The page lists what it will wipe as you choose.

Wipe & factory reset… opens Confirm factory reset. Type FACTORY RESET exactly, in capitals, and click Wipe everything.

Irreversible

A factory reset can't be undone. Back up your Forven home folder (FORVEN_HOME, default ~/.forven) first.

Approval modes (/settings/approvals)

The policy for which actions need your sign-off has its own page, reached from Approvals → Configure approval modes. Set a Default mode, a Default deadline (hours) and an Escalation owner, then add Per-category overrides. Each mode is one of:

  • manual: you always review;
  • smart: an auxiliary model auto-approves only what it classifies as safe with high confidence;
  • off: auto-approve. Only allowed for low-stakes categories.

The Off allowlist is enforced by the server, so the page can't switch off a gate the backend refuses to switch off. Whatever these modes say, going live still needs your typed GO LIVE, unless you turn on Allow automatic go-live under Trading.

Operator profile (/settings/profile)

Your operator profile gives the Brain your context at every chat: identity and time zone, starting capital, risk per trade, exchange and asset universe, risk appetite (Conservative, Balanced, Aggressive), response style, quiet hours, and Rules, invariants such as no live without a backtest. Your first save creates USER.md in the workspace folder of your Forven home.

Nothing in the app links to this page; open /settings/profile directly.

Change a setting safely

Find the field

Open /settings and pick an area, or search for the field by name.

Edit and review

Check each field's range and default as you go. The save bar counts the pending changes. Review anything under Trading, Safety floors or HyperLiquid twice.

Save

Save all. If the backend refuses a value, the save bar says why and nothing is written. Real-money changes ask you to type LIVE first.

Check the effect

Look where the setting shows up: Risk for limits, the pipeline board for gates. Look for an In force line under the field.

Settings, config.json and the control strip

  • Settings is the everyday editor for the local settings store.
  • config.json holds lower-level configuration; environment variables override both. See environment variables.
  • The control strip at the top of every page holds what you flip often: the system mode, Reset Halt and Emergency Halt. See operations.

Caveats

  • Nothing applies until you save, except the notification switches.
  • Live limits are real-money limits. Paper is the supported mode, but the values under Trading and the live_* safety floors are what a live account obeys.
  • Danger Zone actions are irreversible. Back up first.