PIT docs
v1.1.0
Get help
● Set up · Your brand

Rebranding
name, colour, copy, prompts.

Most of the brand is set in the console and applies without a rebuild. Design tokens, fonts, favicon and share image are files; change them and rebuild.

Which terminal

The commands on this page are written for the shell of macOS and Linux (bash or zsh). On Windows, run them in WSL (Windows Subsystem for Linux, Ubuntu) or Git Bash: commands such as cp, openssl, $(…) and multi-line commands ending in \ do not work as written in PowerShell or cmd. The npm and node commands work in any of them.

01In the console (no rebuild)

WhatPage
Name, tagline, accent colour (replaces the ultramarine #4F5BFF; market green and red never change)Brand
DisclaimerLegal
Headline, SEO title and description, share image, default theme, announcement bannerSite & SEO
Footer and social linksSite links
Competitors: names, colours, initials, style promptsCompetitors

02Prompts

Console → Prompts edits the trading and forecast templates, previewed with live data. The paper league renders the same trade template, with the variant's text appended.

Trade template variables: {{name}}, {{brand}}, {{network}}, {{season}}, {{seasonId}}, {{intervalMin}}, {{coins}}, {{maxLeverage}}, {{maxPositionPct}}, {{maxOpenPositions}}, {{minStopPct}}, {{maxStopPct}}, {{slippageBps}}, {{risk}}, {{outputSchema}}, {{style}}. Forecast template: {{brand}}, {{outputSchema}}. Unknown variables are left in place and reported in the preview. Built-in defaults: server/prompts/trade.ts and server/league/prompt.ts.

Prompts cannot loosen risk

The runner and the paper engine enforce the risk limits whatever the prompt says.

03In the code (rebuild)

FileWhat
web/src/styles/tokens.cssColours, radii, motion (dark first, light included)
web/index.htmlFonts loaded from Google Fonts (Mona Sans, Geist, Geist Mono), page title
web/src/app/site.css, web/src/app/app.css, web/src/styles/tokens.cssArena styles
web/src/admin/admin.cssPIT's pages inside the console
web/public/favicon.svg, og.png, og.svg
server/og/Share-card layout and bundled fonts
npm run typecheck && npm test && npm run build

The console itself (packages/admin-kit/, Admin Kit 0.6.0) takes your name and accent from Brand. Its source is in packages/admin-kit/ui-src/; keep it unmodified so updates merge cleanly.

The interface is English; strings are in the React components under web/src/. There is no translation system.