Harness packs
Evaluation-gated bundles of AI components with forkable, versioned lineage. (Internally: harness packs.)
Out of the box, the AI is a smart generalist — it doesn’t know what a “matter” means to a law firm or a “punch list” means to a contractor. A harness pack is the training binder that teaches it one industry: how to talk (prompts and tone), what words mean (glossaries that map industry terms to real records and fields), where to send each kind of question (routing rules with worked examples), and what it must never do (guardrails).
A pack changes how the AI behaves — never what it can access. Permissions are enforced below this layer, and nothing in a pack can widen them.
Packs are versioned like software releases, and a new version can only go live after it passes its test suite. Packs also stack: every industry pack sits on the platform foundation, and individual builders and their customers can fine-tune on top without losing their tweaks when the pack upgrades.
| Harness pack | Based on | Components | Status | |
|---|---|---|---|---|
| Support triage v2 | Support triage v1 | 6 | Active | |
| Invoice extract | — (root) | 4 | Active | |
| Lead scoring | Lead scoring draft | 5 | Draft |
Behind this page/templates/harnesses · CanManageTemplates
Retrieve
Pack + lineage read viasp_GetHarnessPack / sp_GetPublishedHarnessVersions; components in HarnessComponents.Save
Component edits →sp_UpsertHarnessComponent; snapshot → sp_SnapshotHarnessPack; publish → sp_PublishHarnessPackVersion.Success
- Publish is gated on a passing evaluation.
- Packs fork with attributed lineage.
- Based-on shows the parent version.
CLI handoff
Implement this scaffold from the structured contract, then remove hard-coded preview rows. The source of truth is CLI Handoff and admin-cli-manifest.json.
Server-inject identity and scope values; never trust browser-supplied account, app, tenant, user, entitlement, price, or permission identifiers. Preserve the loading, empty, forbidden, failed, retrying, and completed states shown by the preview.