Skip to content

Necessary technology is always active because it provides security and remembers this choice.

Resources

Documentation

Developer documentation for governed agents

The Trunnion public documentation explains reference formats and evaluation methods for governed agentic systems without exposing private implementation details or customer data.

Published Reviewed

The public documentation is organized around decisions a technical evaluator needs to make: what is recorded, where authority is enforced, how a person approves an action, how the system fits the deployment boundary, and how evidence can be verified.

It intentionally separates public reference material from private product internals. Exact APIs, supported operations, release manifests and customer-specific control packages belong to the applicable product and engagement.

Where should an evaluator start?

  1. Read the hash-chained audit trail specification.
  2. Review the audit record format.
  3. Use the browser verifier on the public sample.
  4. Review attribute-based access control.
  5. Review human approval gates.
  6. Compare deployment envelopes.
  7. Map the workflow to NIST AI RMF.

Which contracts should a governed agent runtime expose?

At a minimum, the architecture should define typed contracts for identity, task, model endpoint, policy decision, approval, tool action, result receipt and audit record.

ContractMinimum question it answers
IdentityWho is acting, and on whose behalf?
TaskWhat bounded outcome is being pursued?
Model endpointWhich model and data terms apply?
Policy decisionIs this exact action allowed, denied or reviewed?
ApprovalWho approved which immutable parameters until when?
Tool actionWhat operation reaches which target?
ReceiptWhat did the target accept or change?
Audit recordCan another reviewer reconstruct and verify the chain?

Closed or versioned contracts reduce ambiguity. Free-form tool descriptions are useful to a model but insufficient as an enforcement interface.

What belongs in release documentation?

Release documentation should identify source revision, build artifact, dependencies, model endpoints, policy bundle, tool adapter versions, schema versions, evaluation results, known limitations, deployment requirements and upgrade path.

Where a product supports multiple environments, document the differences. A cloud release and an air-gapped package may share application logic but differ in model serving, identity, monitoring, updates and support.

What belongs in an evidence package?

A strong evidence package connects claims to artifacts:

  • action catalog and consequence classification;
  • policy examples and negative tests;
  • approval state and parameter-binding tests;
  • audit schema and verifier results;
  • state-change boundary coverage;
  • model and workflow evaluation;
  • deployment and dependency inventory;
  • data flow and retention;
  • cross-tenant and access-control tests;
  • incident and recovery exercise;
  • open limitations and accepted risk.

The package should name the exact release and environment. Architecture prose alone is not release evidence.

How are public examples scoped?

Public examples use invented identifiers and non-sensitive scenarios. They demonstrate structure and verification behavior, not deployed customer data or confidential Trunnion Core internals.

Do not paste production records, CUI, classified, export-controlled, procurement-sensitive or other restricted information into public tools. The interactive tools on this site run locally in the browser, but the public website is not an approved environment for restricted data.

How should standards be used?

Use standards for the part they actually specify. FIPS 180-4 defines secure hash algorithms. RFC 8785 defines JSON canonicalization. NIST SP 800-162 defines an ABAC model. NIST AI RMF provides risk-management outcomes. OWASP publishes agentic-security risks and mitigations.

None of those sources alone defines a complete governed agent runtime. The system has to compose them and state the boundary of each claim.

How can a team request product-specific documentation?

Use the contact page to identify the product, workflow and deployment lane. Do not send restricted content. Trunnion can then determine which current interfaces, manifests, evaluations and control evidence are appropriate for authorized review.

Frequently asked questions

Is this the production API documentation?

No. This public documentation provides reference concepts and formats. Product and release-specific interfaces are supplied through the applicable engagement.

Where is the audit record format?

The audit record documentation and public specification describe required fields, canonicalization, verification, privacy and failure handling.

Can the examples be used directly in production?

They are educational reference patterns. Adapt them to the system threat model, data classification, release process and approved technical standards.

Does Trunnion publish its private Core implementation?

No. Internal platform implementation details remain withheld pending intellectual-property clearance. Release evidence is shared through authorized diligence channels.

Are the standards links authoritative?

The linked standards bodies remain authoritative. Trunnion summaries and mappings should be checked against the current official publication.

How can a team evaluate a release?

Define the workflow and acceptance criteria, then request the exact control, evaluation and evidence package for the proposed product and environment.

Evaluate the controls against work you actually run.

We will scope the action boundary, decision authority, deployment environment, and release evidence before discussing a solution.