What it does
Twenty-Eight Screens, One Catalog Behind Them
Every screen has an address, so back, forward, bookmarks and pasted links all work. And
every screen reads the same model, which is why none of them disagree.
Ask
One box that takes a word or a question in plain English — which tables hold
customer email — ranked by how much a thing is actually used, who owns it and
whether it is still live. The question grammar is matched against the metamodel's own
words, so it learns your vocabulary rather than ours.
The Estate Tree
Where data actually lives, nested the way the source nests it — source system, database,
schema, table, column. The nesting is derived from relation cardinality, so adding a
Snowflake stage or a dbt model makes a new level appear on its own.
Lineage at Three Grains
The same graph read at column, object and business level. Which relations carry data is
declared on the relation type, never guessed from its label — because derives
from and realised by read alike and mean different things. Business
lineage is the technical graph lifted, with the unnamed tables in the middle stepped
over and counted.
Responsibility That Inherits
Stewards and owners are people and teams, not strings in a text field. Responsibility
inherits down the estate, the nearest assignment wins, a domain can decline to pass it
down, and a locked one refuses to be overridden below — and says so in a sentence rather
than a code.
Declared Approvals
Draw a workflow on a canvas and publish it. A change to a governed type becomes a
request instead of a write; the asset does not move until somebody with the right role
over that asset decides. Four eyes can refuse the raiser even when they hold the role,
and an approval is refused outright if the value moved since it was raised.
Sources and Harvesting
Test a connection, preview what a sync would change, then apply it. A harvest of an
unchanged source writes nothing at all, so a nightly run costs you no storage and no
audit noise on the nights nothing moved. When an object disappears from the source it is
marked missing with a date, not silently deleted.
Bulk Load From Excel
Download the current shape, edit it, upload it. What would change appears field by field
— not "27 rows updated" — and nothing is written until you have read it. A load adds and
updates but never deletes by omission, and a bad cell is refused with the row and the
column named.
Roll-Up by Domain
What each domain answers for, including everything inside the things it owns. Membership
follows ownership and inheritance rather than a hand-kept list, so the number on a
domain card is the number the domain's own screen will show.
An Audit Trail Nobody Trims
Every change records the attribute, both values and the person — including who was made
responsible for what, and by whom. History is never pruned. Tokens, cookies and
passwords are stripped from everything written to the logs, and the logs are shown only
to the few named as readers.