---
title: Records — gamified personal bests (trophy case)
---

# Records — gamified personal bests (trophy case)

## What it is

Records is a gamified "trophy case" inside the **Stats** virtual project. It tracks ~18 personal-best feats across everything you do in Omniscio — your longest single session, your priciest day, your longest active-day streak, lifetime token and session milestones, how much work Omniscio has automated on your behalf, and a headline **Peak Parallelism** family that measures how many sessions and projects you've had running at the same time.

Each record is a card. A card you haven't earned yet is **locked** (greyed out, padlock icon) and shows a one-line hint for how to earn it. Once you set a value it becomes an **earned** card with a trophy icon and your current best. Some records are simple "highest ever" bests; others are **tier ladders** with named rungs (e.g. Rookie → Regular → Veteran → Master → Legend) and a progress bar that fills toward the next rung.

When you beat certain records, the tab celebrates: a **confetti burst** fires right on the page. For the headline parallelism records there's also an optional app-wide toast (off by default — see "Celebrations" below).

Records is read-only and entirely local. It only reads data Omniscio already stores in its SQLite database; nothing is computed from the network and nothing leaves your machine.

> **Library page** — describes what users see and how to use it. Self-contained so an outside AI (with no repo access) can read this and answer "what is the Records tab and how does it work?"

## Where to find it

1. Open Omniscio.
2. In the project sidebar, scroll to the Omniscio group and click **Stats** (chart icon, between "AI Coaching" and "Settings").
3. In the Stats sub-sidebar on the left, click **Records** (alongside Overview / Feature Usage / Trends / Usage).

Records is **all-time** — unlike Overview and Feature Usage, it has no Time-Range selector. A trophy case for "your most sessions ever in flight at once" wouldn't make sense scoped to "Today", so the Time-Range control is hidden on this tab.

## How it behaves

### How records work (the lifecycle)

Records recompute and persist **when you open the Records tab**. Opening the tab runs one compute pass: Omniscio reads your sessions, days, automations, and concurrency samples, works out the current value of every record, and stores any value that beats your previous best. If a value just moved up during that pass and the record is celebration-worthy, the page fires confetti.

Two storage rules govern whether a record can change:

- **Personal bests (most records) only ever move up.** Once stored, a best is never lowered by code. If a later compute pass produces a smaller number (e.g. you soft-deleted your most expensive session), the stored best stays put. This is deliberate — a trophy you earned shouldn't vanish.
- **The one "live gauge" is Current Streak**, which can move down (your streak resets if you skip a day). It's overwritten on every pass and never celebrates.

The **Peak Parallelism** family is the exception to "only on tab open" — it's also tracked live every 60 seconds (see "Peak Parallelism" below), so a new parallelism peak can be detected the moment it happens, not just next time you visit the tab.

### The seven categories and the v1 record list

Records are grouped on the tab into seven sections, shown in this order:

### Peak Parallelism

How much you run at once — the headline new tracker.

- **Total Mobilization** — most sessions in flight at once (running + waiting-on-you). Tier ladder: **Juggler** (3) → **Multitasker** (5) → **Swarm** (10) → **Fleet** (15) → **Armada** (20) → **Singularity** (24, the keep-alive ceiling). Celebrates on each new rung.
- **The Conductor** — most distinct projects running at the same time. Tier ladder: **Duet** (2) → **Trio** (3) → **Quintet** (5) → **Octet** (8) → **Orchestra** (12). Celebrates on each new rung.
- **Air Traffic Control** — most sessions waiting on you (needs-you) at once. Live-only: it starts counting from the moment this feature shipped (history can't reconstruct it). No confetti.

### Single-Session Feats

The standout numbers from one session. Click an earned card to jump to that session.

- **Marathon Session** — longest single session from start to finish.
- **Deep Dive** — most turns in one conversation.
- **Big Spender** — priciest single session. Celebrates.
- **Token Titan** — most tokens (input + output) in one session.
- **Iron Focus** — most hands-on (engaged) time in one session.

### Efficiency

- **The Mint** — most output tokens per dollar of spend. Has an **anti-gaming floor**: a session only qualifies if it spent at least **$0.50** AND produced at least **50,000** output tokens, so a trivial 3-token session that cost a fraction of a cent can't post an absurd ratio. Click to jump to the session.

### Lifetime

Running totals across all sessions — tier ladders.

- **Session Club** — total sessions ever run. **Rookie** (100) → **Regular** (500) → **Veteran** (1,000) → **Master** (5,000) → **Legend** (10,000). Celebrates.
- **Token Millionaire** — lifetime tokens. **Millionaire** (1M) → **Decamillionaire** (10M) → **50M Club** (50M) → **Centimillionaire** (100M) → **Half-Billion** (500M). Celebrates.
- **Time Invested** — lifetime hands-on (engaged) time. **Day One** (10h) → **Dedicated** (100h) → **Devoted** (500h) → **Lifer** (1,000h). Celebrates.

### Streaks

- **Longest Streak** — most consecutive days with at least one session. Celebrates.
- **Current Streak** — consecutive active days ending today. This is the live gauge: it can go down if you skip a day, and never celebrates.

### Daily Bests

The best single day. Click an earned card to open the list of sessions you ran that day (see "Clicking a record" below).

- **Busiest Day** — most sessions started in one day.
- **Biggest Spend Day** — most spend in a single day. Celebrates.

### Leverage

How much Omniscio automated for you — an "automated action" is an Automations rule that actually matched and succeeded (it excludes the explicit no-op `pass` action).

- **Most Automated Day** — most automated actions Omniscio took for you in one day. Click to open that day's sessions (the card names the day's automation count; the list shows the sessions you ran that day).
- **The Automaton** — lifetime automated actions on your behalf. **Apprentice** (25) → **Operator** (100) → **Foreman** (500) → **Industrialist** (2,500) → **Tycoon** (10,000). Celebrates.

### Tiers and badges

A **tier ladder** record carries named rungs with ascending thresholds. The card shows your current rung name under the value (e.g. "Veteran") and a progress bar that fills toward the next rung, with a small label under it telling you how far you have to go (e.g. "400 to Veteran"). Once you pass the top rung the bar is full and stays at the top name.

A record without tiers is a **single best**: just the highest value you've reached, no rungs, no progress bar.

Recently-earned cards (a record whose best was set in the **last 7 days**) wear a small amber **NEW** ribbon so a fresh achievement stands out when you open the tab. The cards that point at a session or a day (the single-session feats and the daily bests) also show the **date** you set them.

### Clicking a record

Earned cards that point at a moment are clickable:

- **Single-session feats and The Mint** — clicking jumps you straight to the **session** that set the record. (If you've since deleted that session, you'll get a gentle "session not found" note instead.)
- **The daily bests** (Busiest Day, Biggest Spend Day, Most Automated Day) — clicking opens a **"Sessions on &lt;date&gt;" pop-up**: the sessions you ran that day, newest first, each showing its status, name, start time, and cost. Click any row to open that session. The pop-up is titled with the day and captioned with the record it came from (e.g. "Your Biggest Spend Day: $4,150").

The lifetime, streak, and parallelism records aren't tied to a single session or day, so their cards aren't clickable — they just show your value and (for ladders) your tier progress.

### Celebrations — confetti vs. the app-wide toast

Two separate things can fire when a record breaks, and they're gated differently:

- **Confetti on the Records tab is unconditional.** Whenever you open the tab and a _celebration-worthy_ record was just beaten, a confetti burst fires on the page. There is no setting to turn this off — it's the core of the gamification. Not every record is celebration-worthy: the ones marked above with "Celebrates" are; the quieter ones (Marathon Session, Deep Dive, Token Titan, Iron Focus, The Mint, Busiest Day, Most Automated Day, Current Streak, Air Traffic Control) do not throw confetti. For a tier-ladder record, confetti fires only when you **cross into a new rung**, not on every small increase — so grinding from 5,001 to 5,002 sessions won't spam you; reaching the next named tier will.

- **The app-wide toast is opt-in and off by default.** A celebratory toast ("🏆 New record: …") can pop up anywhere in Omniscio — not just on the Stats tab — when a celebration-worthy **Peak Parallelism** record is beaten live. This is gated by **Settings → Notifications → "Record-break notifications"**, which is **off by default**. With it off you still get the confetti on the tab; you just don't get the global toast. (Air Traffic Control is live-tracked too but isn't celebration-worthy, so it never toasts even with the setting on.)

### Record-break inbox alerts

Separately from the on-tab confetti and the parallelism toast, Omniscio can drop a gentle, dismissible **inbox card** when you set a new milestone record — so you find out even when you're not looking at the Records tab. This is **off by default** (toggle at **Settings → Notifications → "Record-break inbox alerts"**), matching the parallelism toast — so both record-break notifications are off out of the box and you turn on whichever you want. It's deliberately quiet and meaningful: when enabled, you'll see a card only for a genuine new personal best, never a stream of near-misses.

- **The card is a scannable mini-card, not just a number.** Each alert leads with the headline and new value, then spells out **the leap** — how much bigger it is and the percentage — over your previous best, plus a plain-English line saying what the record measures. A single-session best (Big Spender) also **names the session that set it as a tappable link** that jumps you straight there; a daily best names the day. For example:

  > 🔥 **New spending high: $4,150**
  > **$739 (+22%)** above your previous best of $3,411. That's the most you've ever spent on a single session.
  > 📍 Set by _Fixing login bug_

  For a tier ladder it names the rung you reached, where you climbed from, and how far to the next one — e.g. _"🎉 Total sessions: **1,000** · You've reached **Veteran**, up from Regular. … 🎯 Next: Master at 5,000 — 4,000 to go."_ (Dollar amounts follow Omniscio's house rule — no cents past $10, so big numbers read cleanly while amounts under $10 keep their cents.)

- **It looks the part — and links to your trophy case.** A personal-best card leads with a **gold trophy** on a soft green "achievement" tile (instead of Omniscio's generic bell), so a milestone reads as a celebration at a glance. It also carries a **"View your records"** button that opens the **Records** tab, so you can jump from the card straight to your full trophy case. Because that navigation happens inside the app, the button works on the phone/web view too — not just the desktop app.
- **On a subscription, the money records read as value — not a bill.** If you run sessions on a Claude subscription (a login account) and you have **not** turned on "Allow API Keys to Run Sessions", the dollar figures Omniscio shows are _equivalent_ cost — what the work would have cost at pay-as-you-go API rates — not anything you're charged. So for the two money records (Big Spender, Biggest Spend Day) the alert reframes as a trophy on your plan: it's titled _"🏆 Personal best: Biggest day on your Max plan"_ and reads:

  > 📈 **Biggest day: $465.84**
  > That's the equivalent API cost of everything Omniscio did for you that day — **covered by your Max plan, not a charge.**

  If instead you run sessions on your own **API key** — where the cost really is a bill — the alert keeps the plain "spending" wording, since for you the figure is a real charge. The matching card in the Records tab shows the same "equivalent API cost · covered by your Max plan" note for subscription users. (If your plan name isn't known, it reads "your subscription" instead of "your Max plan".)

- **Only the 9 milestone records alert** — the same celebration-worthy set that throws confetti: Big Spender, Biggest Spend Day, Longest Streak, Session Club, Token Millionaire, Time Invested, The Automaton, Total Mobilization, and The Conductor. The quieter records (Marathon Session, Deep Dive, Token Titan, Iron Focus, The Mint, Busiest Day, Most Automated Day, Current Streak, Air Traffic Control) keep their on-tab confetti only — no inbox card.
- **Tier ladders alert only on a new named rung.** Reaching "Veteran" (1,000 sessions) cards once; grinding from 1,001 to 4,999 stays silent until "Master" (5,000).
- **One-off bests need a big jump, not a hair's breadth.** Big Spender, Biggest Spend Day, and Longest Streak alert only when you beat the last amount you were alerted about by at least **50%** — so a $3,411 best won't card again until about $5,116; a climb to $4,150 stays quiet. Your trophy on the tab still shows your true best; only the _alert_ waits for a clear leap.
- **A quiet first week.** For the first **7 days** after your very first session, records fill in silently — no alerts while everything is trivially a "best". After that, your first week's bests become the bar to beat.
- **Rare by design — at most ~one every 4 hours, and no more than 2 cards a day.** A hard cap of two record cards per day keeps things calm even on a busy day; once it's hit, further breaks are held and roll into the next day's first card — nothing is dropped. If several records break close together they're also bundled into a single card titled "🏆 2 new records" that lists each one on its own line.
- **Completed sessions only.** A record reflects a _finished_ session — one that's still running (its cost and tokens still climbing) never triggers an alert. (Peak Parallelism is the exception: it measures sessions running at the same time, so it's sampled live.)
- **Records you set before this shipped won't re-alert.** On first run the feature quietly takes your current records as the starting line, so you only get cards for records you beat _after_ it's enabled — no retroactive burst.

The card appears in your unified **Inbox** (and the **Alerts** view), survives a restart, and clears when you dismiss it — there's no chime or popup. Turn the whole thing off any time at Settings → Notifications → "Record-break inbox alerts".

### How Peak Parallelism is measured

The parallelism family is special because it's about a moment in time ("how many were running _at once_"), which neither a single session row nor a daily total can answer. It's handled in two parts:

- **History backfill (one-time seed).** When the records service first starts, it does a single sweep over your entire session history and works out the highest number of overlapping sessions, and the highest number of distinct overlapping projects, you ever had — using each session's start and end times. Two sessions that merely _touch_ (one ends exactly when the next starts) are **not** counted as overlapping. This seeds **Total Mobilization** and **The Conductor** so your trophy case isn't empty on day one. The seed only ever **raises** a record (never lowers one) and is safe to run repeatedly. **Air Traffic Control is not backfilled** — session needs-you history isn't reconstructable from start/end times, so it starts at zero and accumulates from ship.

- **Live sampler (every 60 seconds).** A lightweight background service samples your current concurrency once a minute: how many sessions are running, how many are waiting on you, and how many distinct projects are active. Each sample is stored, and if the sample beats a stored parallelism record, the record updates immediately and (for celebration-worthy ones, if you've enabled the toast) fires the app-wide notification. Old samples are pruned after 30 days — only the peaks they produced are kept as records.

### Privacy

Everything here is local. The records are derived from usage data Omniscio already collects; no message contents, file paths, or contact names are involved. Nothing in this tab is shared externally.

## For agents

### Data source

Records reads only from the local SQLite database — your `sessions`, `automation_runs`, a small `records` table (the stored bests), and a `session_concurrency_samples` table (the 60-second concurrency samples). No network calls. No data leaves your machine.

## Related

- [Stats](stats.md) — the parent virtual project (Overview / Feature Usage / Trends / Usage / Records)
- [Usage Forecast](usage-forecast.md) — the Stats **Usage** tab's rate-limit forecast
