Harness · private developer preview

Making a business programmable.

Harness is the technology we are building alongside our client work. It keeps the company model: one lasting ontology of how a business works, its customers, jobs and invoices and how they connect. Software and AI read from it and act through it, and nothing changes without a person's approval. Today it helps us deliver more reliable client work; it is in private developer preview, not a product you can buy.

FIG H.1Harness at a glance
Names come from the two test businesses in the repository.
01How it learns

Access to data is not an understanding of the business.

A model with API access starts every session from nothing, and picks a side when two systems disagree. With Harness, an agent surveys the systems an owner authorizes, drafts the company model and checks it against the data. Only the owner can approve the model and put it to use.
  1. 01
    Inspect
    Survey what each system the owner authorizes holds: tables, columns, a few sample rows.
  2. 02
    Discover
    Find the likely customers, invoices and orders, and the links between systems.
  3. 03
    Model
    Write the company model down as a contract: the versioned ontology Harness enforces.
  4. 04
    Validate
    Check the model against fresh data. Ask a person when the data cannot decide.
  5. 05
    Evolve
    Revise the model as the business changes, keeping its history.
    NextAgent-proposed revisions
02How it acts

Five records, not one call.

A model may propose an action. Fixed rules check it and name the fact that decides. The owner approves, then releases it. The provider's receipt and the observed outcome are kept apart, because they prove different things.
FIG H.5Governed action lifecycle
Five steps leave their own record. Only the owner can approve or release.
A terminal session assessing the submit_order action for order-1042: refused, because the rule expects the supplier to be active and the observed value is false, with the observation that shows it.
:assess on the demo business. Refused, with the fact that decided it and the observation behind it. Made-up test business, no AI model connected.
03Build on it

Your models change. The business doesn't.

The terminal, the API, the SDK and the model's tools all call the same operations. Swap the AI model, or run with none, and the company model, the rules and the history stay the same.
FIG H.6One operation set, many ways in
The SDK installs from the checkout and is not published.
04Status

What works today.

Harness is proprietary. No part of it is publicly released or licensed today. It runs locally from a checkout, on made-up test businesses.
Main branch
937608f464 tests passing
Development branch
e66bb71856 tests passing, not yet merged
Last verified
2026-10-21against the code
Runs on
Python 3.11+loopback, SQLite
05Start building

Everything else is in the docs.