GTM Flight Recorder

Public demo · read-only

Operating company: RelayBridge (fictional)

About Flight Recorder, and how it was built

Why this exists

When a sales system decides which accounts deserve attention, the final score is easy to see. It is much harder to explain why that score happened, especially after the account data and the scoring rules have changed. The record of what the rules could see, what they used and what they left out is usually gone by the time anyone asks.

Flight Recorder records the evidence and the rules behind an automated account-prioritization decision, so the person responsible for that workflow can inspect what happened and ask whether different rules would have produced a different result, without the present rewriting the past.

What I did

This was an AI-assisted build. I worked with AI tools for implementation and review. My contribution was directing the product: choosing the problem, setting boundaries, making product decisions, and deciding what evidence was needed before accepting the work.

One concrete example was how to handle a scoring revision. I approved introducing a new version while preserving the earlier rules and historical records. That lets decisions be compared without quietly changing the past.

I also kept the scope focused on account prioritization as the one fully replayable decision type. That gave the project a specific claim that could be built and checked.

How it works

Four decisions and their tradeoffs

A new rule version instead of editing old rules
Older decisions stay explainable under the rules that made them, and any two versions can be compared on the same evidence. The cost is that rules accumulate and each version must be registered and identified rather than patched in place.
Replay is never stored
A counterfactual can never be mistaken for something that happened, and no cache can go stale. The cost is that every replay is computed again on each request.
One fully replayable decision type
Account prioritization is proven end to end: record, preserve, replay, compare. The cost is breadth: no other decision class is replayable here.
A read-only public demo from a fixed synthetic snapshot
The demo is stable for every visitor, needs no accounts and cannot be changed by anything a visitor sends. The cost is that it shows one dataset, and only the local installation accepts new events.

Limitations

Run it yourself

The source is public. Its README holds the local setup: a few commands seed the same synthetic dataset through the collector and serve the same pages, with the writable collector available locally.

Source code · Local setup in the README · Try the demo

Attribution

Created by Elias Skora · Consilience Operations House LLC