Our journey · recorded in Git

We didn't start
with the answer.

We started with a dashboard, kept the parts that survived the evidence, and rebuilt the rest. This is how Aegium became one market-neutral paper engine whose daily record runs live, in public, and outside our own reach.

01
27 Feb
First build

the first recorded system

02
06 Mar
Production foundation

a clean production snapshot

03
15 Mar
Modular experiment

a modular rewrite explored

04
15 Mar → now
Aegium today

the platform that earned its shape

4
repositories

one continuous product lineage

1,900+
recorded commits

as of September 2026

2
full rewrites

because the first shape was not sacred

1
public record

the result now has to prove itself live

Not a victory lap.
A record of iteration.

Commit volume is not the same as progress. The proof is in the decisions: what we repaired, what we threw away, and what we refused to promote before it earned the right. These are the moments that changed the product.

27 February 2026
The first recorded snapshot

It began as a way to see the market clearly.

The earliest Git snapshot was already a working three-part system: a live data ingest, a FastAPI service, and a Next.js dashboard. It tracked price, flow, open interest, funding and market structure across perpetual futures.

The idea was simple: stop scanning disconnected charts and put the market's moving parts into one calm, usable view. The first commit captured 2,412 lines. It was useful — and nowhere near finished.

selected history
5e3560dsnapshot: server state
094a0ecrelax HTF blocks and cache best trades snapshot
40cd69eprevent infinite warmup on slow requests
Private repositories · excerpts shown for chronology
What changedThe first product was not a strategy. It was an instrument for asking better questions.
1–15 March 2026
Reliability before ambition

We rebuilt the foundations while the data kept moving.

Higher timeframes stalled. Cache hydration raced the interface. Charts could show stale windows. Instead of hiding those cracks, we worked through them: cache-first reads, shared Redis state, safer backfills, clearer freshness, tighter security and hundreds of small loading-path repairs.

Then we tried two cleaner architectures. One became a production snapshot; another became a modular FastAPI and HTMX rewrite. Neither was treated as destiny. The useful ideas survived and the product moved forward in the current repository.

selected history
f6a461bdashboard consistency refactor: phases 1 through 7
221218badd Redis shared SWR cache
52f2274initial commit: Aegium dashboard v2
Private repositories · excerpts shown for chronology
What changedA rewrite is not progress by itself. The version users can trust is the version that wins.
15 March–29 April 2026
From dashboard to platform

The screen became a research and execution system.

Research runs, outcome labels and multi-timeframe backtests arrived first. Then grid search gave way to Bayesian optimization, replay charts, train/test splits, realistic fees and stricter promotion gates. We kept connecting the thing being tested to the thing being shown live.

The platform expanded around it: authentication, plans, multi-user accounts, live executors, portfolio views, mobile layouts, notifications, public product pages and operational controls. Every new surface created another place where assumptions had to match reality.

selected history
b8505a5add MTF backtest engine
31f3629add Bayesian auto-optimizer
a631f1aadd live execution layer
ef9cc53add complete public-facing marketing layer
Private repositories · excerpts shown for chronology
What changedA backtest, a live engine and a dashboard are one product only when they tell the same truth.
May–14 June 2026
Reality over theory

We stopped asking what looked good and asked what survived.

Live replay gates, cost audits, shadow observers and human-review dossiers turned research into a process rather than a promising chart. A dedicated Research Lab tested broader families, expanded the dataset, rejected weak ideas and recorded why they failed.

On 12 June, a subtle timestamp-keying flaw was found: the backtester could see one bar ahead. We fixed it, invalidated the affected evidence and re-ran the work on leak-free data. That correction mattered more than preserving any attractive number.

What survived was not another directional signal. It was a diversified cross-sectional approach: rank the market, go long the strong, short the weak, and keep the book neutral to the broad move.

selected history
0703f65gate optimizer promotion on live replay edge
10cd86badd no-lookahead leakage audit
1fc27a6eliminate lookahead via end-keyed timestamps
c2df978multi-book paper trading and universe SSOT
Private repositories · excerpts shown for chronology
What changedFinding a flaw is not a failure of the process. Refusing to correct it would be.
15 June–1 July 2026
The product earns its shape

We removed the noise and put the evidence in public.

The dashboard was realigned around the validated stack: Flow Board, Market State, Rotation, the market-neutral book and a Track Record that separates a blue backtest claim from green live proof. Pricing and onboarding followed the product that actually existed — not the one we had imagined months earlier.

Aegium went public on 19 June. Since then, the work has continued in the open: shadow engines compete on common windows, the liquid universe maintains itself, rejected research stays rejected, and execution fidelity is measured across venues instead of assumed.

The story is no longer about how much was built. It is about how much survived contact with data, markets and time.

selected history
8603b2crealign dashboard to the validated stack
cfbbc3cgo live — public launch
cdbb46fstaggered shadow research engine
24f073aself-maintaining liquidity-driven universe
Private repositories · excerpts shown for chronology
What changedThe edge is never finished. The bar for changing it only gets higher.
2–31 July 2026
Instruments before claims

We built the tools that could prove us wrong.

July went into research instruments rather than surfaces. A strategy workbench to run the full battery against any universe, a wealth lab to compound the fleet’s real return paths at real leverage, and a book builder to test any subset of the live signals. Hand-picked universes were put behind a causal membership mask, so a basket cannot quietly reward itself with coins that only look obvious in hindsight.

The wealth lab marks its own high-leverage rows as effective ruin, and explains the case that hurts most: the position never gets liquidated and the account still never recovers. A lab that only renders the good rows is a brochure with a chart on it.

What reached the public was the engine race. It runs the same fleet, the same window arithmetic and the same ranking as the internal board, but every engine reports its whole-life return next to its window return — so a good week cannot be presented as a track record. Alongside it, the research that failed was written down as rejected rather than quietly dropped.

selected history
96df856strategy workbench, wealth lab, liquid battery
44f5354mark high-leverage rows as effective ruin
5ed79bfcurated II — four live paper engines
4e4bac0public engine race and rebuilt track record
Private repositories · excerpts shown for chronology
What changedBuild the instrument that can prove you wrong before you build the page that says you are right.
August 2026
Auditing our own scoreboard

We turned six answers into one definition.

“How has this engine done” had six different answers depending on which surface you asked. They are now one definition, anchored on the capital actually committed rather than on whichever equity mark happened to come first. That correction was not cosmetic: it was possible for a 25-day-old engine to report earning more in thirty days than it had earned in its entire life.

We also stopped trusting a single run. A backtest result can hinge on nothing more than which day its rebalance clock started, so every published figure is now swept across those starting phases and reported as the median — not as the run that happened to get promoted first.

An outside review and a full access audit went through the platform in the same month. Everything they found was fixed that week, and the checks that would have caught it earlier now run automatically before anything ships.

selected history
73249adone definition of engine performance, not six
02b83a4anchor since-inception on committed capital
6b30398phase sweep for backtest phase dependence
c0afe16publish the median across phases
Private repositories · excerpts shown for chronology
What changedA number you cannot reproduce from a stated definition is not evidence yet.
September 2026
The record leaves our hands
still building

We made the record something we can no longer edit.

A paper record has one weakness: the publisher can rewrite it. Since September, every frozen daily brief is hashed, chained to the day before it, and timestamped into the Bitcoin blockchain. The chain, the exact bytes and the proofs are public on the data page, so anyone can check that a day’s figures are the ones published that day. The Telegram channel stopped predicting and now posts only what the ledger records.

The same month, a guard added to every equity writer found a run of August marks in which one book had briefly fallen out of the valuation. The flagship’s lifetime drawdown had been overstated for a month. The marks were removed after a backup, the return was unchanged, and the guard now refuses such a mark before it is written. June’s correction cost us an attractive number; this one gave one back. A process that only runs in one direction is not a process.

Less product, more record. Nothing is sold while the record builds, and every account sees every chart. The market tools left the product and became internal instruments; what a signed-in account watches is one engine, shown as outcomes: equity, drawdown and trades, with the method kept in-house. Research studies are now pre-registered and hashed before they run, so a result cannot quietly redefine the question it was asked.

selected history
e41c187ledger anchor: every frozen day is hashed, chained and timestamped in Bitcoin
c36fe15book-dropout guard on every equity writer
edb6b46view tier: nothing is sold, every account looks at everything
ce796f4research: pre-registrations written and hashed before the results
Private repositories · excerpts shown for chronology
What changedA record only its publisher can verify is a claim. A record anyone can verify is evidence.

What didn't ship
shaped what did.

A serious research product is partly defined by what it says no to. The graveyard is not hidden; it is part of the method.

Rejected

Ideas that only worked in hindsight

Leakage audits and holdouts turn attractive curves into evidence—or into lessons.

Removed

Systems the evidence outgrew

Legacy signal, weights and paper-engine paths were stripped when the validated stack replaced them.

Rebuilt

Interfaces that hid uncertainty

Freshness, coverage, drawdowns and live-vs-backtest gaps became visible instead of being smoothed away.

The story is still running.

The repositories are private. The outcome is not. The live paper book, its daily marks, its drawdowns and its anchored record are where the work has to keep proving itself.

History reviewed across all reachable branches · snapshot 29 September 2026