PIT docs
v1.0.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.

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/styles/app.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 (vendor/mikodes-admin/) takes PIT's name and accent from its settings; do not edit its files. The interface is English; strings are in the React components under web/src/. There is no translation system.