OntologicalHarness
Reference demo

Expense reports, governed

A deliberately ordinary example. The same pattern applies to purchase orders, claims, access requests or any process with rules and approvals.

This is a design walkthrough, not a customer result. It shows how the harness behaves using an example anyone can follow.

The model

Entities and relationships on the left, actions on the right, rules checked before every action, roles deciding who may act, and an audit trail recording every step
The expense ontology: entities, actions, rules, roles and audit.

The rules

RuleSeverityWhat happens
Receipt required over 25.00BLOCKThe line cannot be submitted without a receipt
Meal over the daily capWARNSubmission proceeds, flagged for the approver with a reason
Approver is the submitterBLOCKApproval is refused and routed to someone else
Cost centre is inactiveBLOCKThe charge cannot be posted

Walkthrough

1

An agent drafts a report

It reads the employee, trip and receipts, and builds line items through the harness.

2

Dry run

The harness shows what would change and which rules would fire. Nothing is written yet.

3

Checks

A taxi line of 38.00 has no receipt. BLOCK. The agent is told what is missing and attaches it.

4

Approval and execute

A meal over the cap goes through with a WARN. The approver sees it, approves, and the report posts.

Request, dry run, checks, approval, execute, audit
The same path every time.

Changing a rule is a data edit

Finance moves the receipt threshold from 25.00 to 50.00. A steward edits the rule with an effective date and a reason, and a second person approves. The new version applies from that date. The old version stays on record, so a report from last month is judged against what was true last month.

What the auditor sees

For any report: who or what created it, each dry run, every rule that fired, the approver, the exact rule versions in force and the final write, in a hash-linked chain.

Put a boundary around what your agents can do

We are onboarding a small group of early access teams. Tell us what you want to ground, automate or audit.

Request early access