Open operation record · v0.4.0 · Educational reference · public draft
The AI service operation record.
A practical anatomy for proving what an AI-assisted workflow actually did. It follows the work from first contact through rules, systems, human judgment, and a verifiable end state.
A conversation is not complete merely because the dialogue ended. The record must show what was understood, what authority applied, what happened in a system, who owns any exception, and whether the intended operational outcome was reached.
By Koltra AI · Updated
sess_4c2aillustrativeIf you run a practice: this is the page that shows what your morning team would see after last night’s call. Which clinic’s rules applied, what changed in the calendar, what a nurse was asked to decide, and whether the work finished. Everything below is the anatomy of that page, written so an auditor could check it.
Each execution leaves a run record: what happened during that execution and how it ended. An operation is the customer job one or more runs advance. A session is the interaction envelope; it may open or continue more than one operation.
v0.4 defines run-record evidence.
The example below groups conforming run records into two operation-level views linked to one session. It is a worked example, not a published operation schema.
The record remembers what happened. How that evidence is judged lives in the evaluation method. How evaluation works
One session can contain two operations.
A patient calls to reschedule an appointment and asks what happened to a missing referral. That is one session and two operations. Illustrative patient-access example. Not a live case.
Shared interaction session
sess_4c2aInbound voice. Same identity, same practice, same permissions. Two operations open. The session links them; it does not merge their outcomes.
op_a18cOperation A · Reschedule
- 01Identify
Identity and permitted context
- 02Apply rules
Location and appointment constraints
- 03Update system
Authorized scheduling write
- 04Complete
Scheduling system and confirmation agree
- Run references
run_a18c_01Voice reschedule workflow- Operation record
- Separate operation-level record linked to sess_4c2a.
- Evaluation result
- Completed · policy held · no handoff · no recovery required
- Terminal detail
- The scheduling write and confirmation agree.
op_b18cOperation B · Missing referral
- 01Create
Missing-referral operation opened
- 02Continue
Secure upload link sent by SMS
- 03Wait and retry
Two-hour timeout; one reminder; duplicate protection applied
- 04Receive and hand off
Document arrives through the secure upload; staff accepts with context intact
- 05Complete
Document attached and the downstream workflow advances
- Run references
run_b18c_01Voice referral inquiryrun_b18c_02Secure-upload continuationrun_b18c_03Accepted staff handoff and completion- Operation record
- Separate operation-level record linked to sess_4c2a.
- Evaluation result
- Completed after accepted human participation · timeout and retry recorded · secure-upload boundary held
- Terminal detail
- Accepted staff action is attributable before the operation completes.
Each operation keeps its own actions, runs, handoffs, terminal state, and evidence, and is judged separately under the same method. The session links them; it does not merge their outcomes or their scores.
Illustrative. Not a live case. Not production telemetry. Clinical judgment stays with the care team.
From contact to an attributable outcome.
Each section answers a different operating question. Together they show whether the workflow acted within authority and left the work complete, safely blocked, contained, or owned.
- 01
Trigger
What started the work?
Minimum fields
- channel
- received at
- request type candidate
- identity state
- source context references
Failure signal: The request cannot be traced to a channel, time, or permitted context source.
- 02
Understanding
What did the system understand, and what remained uncertain?
Minimum fields
- normalized request
- required facts present
- required facts missing
- ambiguities
- resolution state
Failure signal: The system acts while required facts or unresolved ambiguities are hidden.
- 03
Authority
Which rule, permission, boundary, or approval governed the next step?
Minimum fields
- policy references
- permitted actions
- prohibited actions
- approval state
- professional judgment boundary
Failure signal: The record cannot explain why an action was allowed, blocked, or handed to a person.
- 04
System action
What was attempted in an authoritative business system?
Minimum fields
- target system
- action type
- bounded payload summary
- result state
- duplicate control
- safe evidence reference
Failure signal: The conversation implies completion while no authoritative system action or result exists.
- 05
Human handoff
If judgment was required, who accepted the work and with what state?
Minimum fields
- handoff reason
- destination role or queue
- context attached
- accepted at
- acceptance state
- next owner
Failure signal: The system says it escalated, but no person or queue accepted ownership.
- 06
Outcome
What operational condition is true now?
Minimum fields
- outcome state
- completed work
- remaining work
- current owner
- confirmation state
- follow-up trigger
Failure signal: The interaction ended without a completed result, explicit owner, or next trigger.
- 07
Run metadata
Can the path be inspected without exposing prohibited data?
Minimum fields
- record id and version
- workflow version
- safe provider versions
- latency if measured
- cost if measured
- correction history
- privacy classification
Failure signal: The run cannot be reconstructed, compared, corrected, or safely reviewed.
A run can end only where its evidence ends.
Fluent conversation, a sent message, or an attempted tool call is not a terminal state. Use exactly one of these outcomes.
completedCompleted
requires The permitted action appears in the authoritative system and any required confirmation is recorded.
human_ownedHuman owned
requires A named person or queue accepted the full state and owns the unresolved decision or exception.
blocked_safeBlocked safe
requires A known rule or missing authority prevented the action, and the reason and next safe step are recorded.
failed_containedFailed contained
requires The attempt failed, partial effects were detected or contained, and the recovery owner or trigger is explicit.
unresolvedUnresolved
no completion proof No authoritative outcome or accepted owner can be proved. This state must never be reported as completion.
The fields stay stable while the judgment boundary changes.
These reference examples connect patient-access product work with an exploratory MSP context. A field pack illustrates how the record could be used; it does not announce a product or establish a deployment.
Healthcare patient access
Illustrative reference · patient-access product context
- Permitted operation example
- Apply declared scheduling rules to a non-clinical appointment request and record the appointment-system result.
- Human judgment boundary
- Symptoms, clinical questions, triage, and care guidance stay with the care team.
- Completion evidence
- The appointment record and confirmation agree, or a named practice owner accepted the exception.
MSP service desk
Illustrative reference · exploratory MSP context
- Permitted operation example
- Classify and enrich a ticket from declared customer, contract, impact, and environment context, then route it under approved rules.
- Human judgment boundary
- Diagnosis, customer-environment changes, and major-incident command stay with qualified technicians.
- Completion evidence
- The PSA record contains the priority, enrichment, routing reason, and accepted queue or technician owner.
The same anatomy is drafted for four further contexts, as checklists only: legal client operations, tourism guest operations, equipment rental exchange coordination, b2b receivables dispute resolution.
Can the operation be inspected after it ends?
Use this list during product design, vendor evaluation, workflow review, or incident analysis.
Define the permitted request and intended end state before the run starts.
Capture the source channel, time, identity state, and permitted context references.
Separate known facts, missing facts, and unresolved ambiguity before an action.
Record the rule, permission, approval, and human-judgment boundary that governed the step.
Keep the authoritative system action and result, including retries and duplicate controls.
Require a person or queue to accept ownership when judgment or exception handling is needed.
End in exactly one declared terminal state, never in an implied success.
Keep privacy classification, corrections, measured latency, and measured cost inspectable without inventing values.
How to use the reference
Start with one recurring service workflow. Define the permitted end state, then test whether each of the seven sections can be reconstructed after a run. Missing fields are not automatically product failures, but missing proof of an action, owner, or end state must remain visible.
- This is not a production event schema.
- This is not a report of a live Koltra product run.
- This is not a benchmark, certification, compliance claim, or performance result.
- The fields and vertical applications are educational design material and require context-specific review.
- Latency and cost belong in a record only when they are actually measured; the blank template supplies no synthetic values.
Apply it to one real operating job.
Reuse and adapt this reference with attribution to Koltra AI and a link to the canonical page.