Skip to main content
Enterprise
Discovery Ledger

Your investigation has a strategy.
You can read every part of it.

The ledger is the plan behind your discovery runs — the ground already covered, the findings being tracked, and what the next run will do first. It is built around your own data sources and your own playbook, and every part of it is open to read.

app.decisionbox.io/projects/havenwood/ledger
The Discovery Ledger page: 118 of 154 tables explored, 36 on the frontier, 47 findings carried across runs, and a momentum chart showing new findings falling from 10 to 4 over seven runs
What it holds

One record per project

Coverage

Which tables the investigation has reached, and which it has not. The unexplored part is called the frontier — the next run knows it is there.

Momentum

How much of each run is genuinely new. A falling line is good news: it means the project is well understood, not that the agent stopped working.

Findings

Every finding carried forward with its metric and its evidence — not just a title. Each one has a status: confirmed, monitoring, changed, resolved, or refuted.

Open threads

Questions the last run could not finish, and hypotheses it wants to test. The next run starts here instead of starting over.

Playbook changes

When the same signal keeps appearing in ground no analysis area owns, the run proposes a change to the playbook — with the reason it is proposing it.

How the loop closes

Run, reflect, carry forward

1

The agent explores, writes SQL, and validates what it finds — the run you already know.

2

When the run is finished, a short reflection step reads it back and decides what was learned. It runs after the run is complete, on its own time budget, so it can never slow a run down or cause one to fail.

3

The next run opens with the coverage map, the findings that matter most, and the open threads. The instruction is not “do not repeat this”. It is continue this.

Next up

The next run already has a queue

When a run finishes, it writes down what it thinks should be looked at next. Those threads stay open in the ledger, and the following run picks them up before it does anything else. Every thread is one of two kinds.

Next task

Something to go and do

A question the last run opened but could not settle with the data it had time to read. Or a table on the frontier that looks related to a finding and has never been opened. Either way it is written down by name, not quietly passed over.

Hypothesis

A pattern to test somewhere else

The run saw something in one part of your data and wants to know whether the same thing holds in another. The claim is stated first, so the next run can either confirm it or rule it out.

A thread remembers where it came from

When a run answers one question and the answer raises another, the new thread stays linked to the one it replaced. A thread marked follow-up can be opened to show the resolved threads it grew out of — so you can read a line of enquiry backwards through the threads behind it, rather than meeting each question with no history.

app.decisionbox.io/projects/havenwood/ledger
The Next up panel listing five open threads, each tagged by kind, two of them marked as follow-ups that can be expanded to show the resolved threads they grew out of
What gets carried

Which findings reach the next run

A project can hold hundreds of findings, and no run can carry all of them. So they are ranked rather than cut off at an arbitrary line. Four things decide what a run starts with:

How serious it is. A critical finding outweighs a minor one.
How recent it is. Weight fades as a finding ages, so the picture stays current.
Whether your team marked it useful. Findings people valued are carried further.
How often it has come back. Something seen in four runs is not a one-off.

A finding is never closed just because it stopped appearing

A run does not read everything, so a finding that did not come up again has not been disproved — it simply was not looked at. Findings are marked resolved or refuted only when a later run produces evidence against them. Absence is not proof, and the ledger does not treat it as proof.

Your call

How much it is allowed to steer

Recording coverage and findings always happens. Proposing new threads and changing your playbook is a stronger step, so you decide how far it goes — per project.

Off

The ledger still records coverage and findings. It proposes nothing.

Suggest only

Threads and playbook changes are proposed and shown. Nothing is applied.

Approve first

Proposals wait in a queue. They affect the next run only after someone approves them.

Automatic

Proposals apply on their own, with a full record of what changed and why.

You also choose how the next run spends its time: cover new ground, go deeper where the last run found something, or a mix of both.

app.decisionbox.io/projects/havenwood/ledger
Two proposed playbook changes waiting for review — add an Incentive Design area and widen Service Operations — each with a reason and Approve or Reject buttons

Proposed playbook changes waiting for an admin to approve or reject.

The bigger picture

Three things make the strategy yours

Your data sources

The warehouses and tables the investigation is allowed to reach.

Your playbook

The business context you bring — what matters in your industry.

Your ledger

What this project has actually learned. The part the system earns for you.

The first two are the strategy you give it. The ledger is the strategy it keeps — and it is specific to this project, not to your industry in general.