Sign up now for early access to the Xorq Desktop app Xorq Desktop early access ./waitlist
XorqXorq
./waitlist

Xorq Ledger

A semantic foundation your agents can build on. Business meaning as structured, executable, approved expressions that compound.
productthe ledger
xorq ledger

A semantic foundation your agents can build on.

Business meaning as runnable, composable expressions. Approved once, reused by every agent after.

structuredSchema, sources, and metadata on every entry
executableCompiles to SQL on the engine that holds the data
human-approvedPromotion is a named commit
compoundsNew work composes on approved work
01how it compares

Structured, executable, approved, compounding. Most approaches get one.

Notes and retrieval give an agent text. Knowledge graphs give it structure. Code gives it functions. None of them give it a definition a person has approved and the next agent can run.

notes & rag
knowledge graphs
code snippets
xorq ledger
structured
executable
human-approved
compounds
what you get
text it hopes is right
the story of what happened
functions, no shared meaning
the runnable artifact

Everyone else builds layers, graphs, and logs. We build compoundable bricks.

02anatomy of an entry

One entry holds the definition, the result, the lineage, and who approved it.

This is what an agent writes and a person signs. Everything an auditor, an analyst, or the next agent would ask for is in the same object.

xorq ledger · finance
catalog · finance
revenue_by_region
revenue_west_q3
churn_cohorts_2026
dispute_rate_daily
pricing_elasticity
ltv_by_segment
revenue_west_q3 @7be9896e · J. Alvarez · 2 days ago
verified ✓
result$23.8M
runs142
cacheHIT
expression sales.filter(region == 'West', quarter == 'Q3').agg(sum(amount)) → SELECT sum(amount) FROM sales WHERE region='West' AND quarter='Q3'
lineage · 4 hops
raw.payments stg.sales dim.region revenue_west_q3
history
approved by M. Chen
@7be9896e · 2d ago
committed by J. Alvarez
@7be9896e · 2d ago
rerun by finance-agent
@31c0a4f2 · 9d ago
created by reporting-agent
@a91d7e03 · 6w ago
expressionBusiness meaning as codeThe definition is a runnable expression, not prose. It compiles to SQL on whichever engine holds the data.
result · cacheComputed once, reused afterThe result is stored with the run. A repeated question returns the cached value; the warehouse is not billed twice.
lineageEvery hop, back to sourceFrom the reported number to the governed tables it came from, as part of the entry rather than a diagram beside it.
historyApproval is a commitCreated by an agent, committed by a person, approved by another. Names and hashes on each step; rollback is a revert.
03how it compounds

Approved once. Reused by every agent after.

A prompt is spent when the conversation ends. A Ledger entry is an asset: the hundredth question is cheaper and more reliable than the first because it is composed on ninety-nine approved answers.

01
An agent composesA new question is answered by composing on entries that already exist, not by starting from the raw tables.
02
Xorq runs itThe expression executes on your warehouse. Query, versions, and result are recorded as one content-addressed entry.
03
A person approvesPromotion to main is a human commit. The agent that built the entry cannot approve it.
04
Everyone reuses itThe next agent, analyst, or report starts from the approved entry. Same expression, same hash, same answer.
identity is content
same expression → same hashautomatic dedup across teamsappend-only · nothing overwrittenthe catalog is a git repo
// start with one definition

Bring the metric your teams argue about.

We turn it into a Ledger entry in a working session: the expression, the approval path, and the lineage an auditor would open. Then your agents build on it.

Talk to us
see it applied:verified reportingagent verificationdecision agents