Agentic AI Capability

Rule, version, facts, approver, confirmation: one record per action.

Every run of an agent writes a record while it happens. The record holds the signal, the rule version that evaluated it, the facts as they were read, the recommendation, each limit that was checked, the approval, the action, the acknowledgement from the source system and the outcome.

SIGNALRULERECOMMENDATIONLIMITS ANDAPPROVALWRITE-BACKOUTCOMEYour systemsJunoPeopleExceptionand factsread in place at06:00Rule version3the conditionsthat matchedRecommendationbasis ·confidence 0.91Limitscheckedvalue · budget ·floorApprovalD. Okafor ·09:12Actionwrittenpurchase orderchangeAcknowledgementdocument20260921-114Outcome atday 14cover 11.4 to6.2 weekslimits passedapprovedconfirmedshowcase estate · one cancellation, from exception message to day-14 outcome
The lanes show who produced each part. Juno stores all of them together under one decision reference. Showcase estate.
100%
of agent actions traced to a rule in the live PO cancellation deployment
production
8
parts in every record, from the signal to the outcome
product
Any date
point-in-time replay of the rule, the mapping and the facts
product
6 months
of logs is the minimum a deployer keeps under the EU AI Act, article 12 (Regulation 2024/1689, 13 June 2024)
dated source
Where this sits

Stage 6 of six: learn

Step by step

How the record is assembled while the work happens

Eight parts, each written at the moment it happens, under one decision reference.

HOW ONE RECORD IS ASSEMBLED01Write as ithappenseach part is stored themoment it occurs02Point at theversionrule, mapping andvocabulary versions inforce03Keep the facts asreadthe values the run used,with their sources04Keep theacknowledgementwhat the source systemreturned, word for word05Close with theoutcomethe verdict from the checkwindowthe record is written once; a correction is a new entry
The record is written as the run proceeds. A correction later on arrives as a new entry that points at the one it corrects.

An audit record is assembled during the run, part by part. The signal arrives, and the exception message and the facts behind it are stored. The rules engine evaluates the version in force, and the version number joins the record with the conditions that matched.

Facts are kept as they were read. A later change in the source system leaves the record as it was, so the reason for the recommendation stays readable years afterwards. Each fact carries the system it came from and the moment it was read.

Approval adds the person. The record holds the name, the time, the queue the action waited in and whether the action was approved as drafted, edited or rejected. Where two-person approval applies, both names are stored.

The write-back adds the answer from your own system: the document number, the message and the status the source returned. The outcome check closes the record at its window with a verdict. Storage is append-only, so every entry stays where it was written.

One record

A single cancellation, as the audit trail holds it

The same nine entries exist for every action, whichever agent produced it and at whichever level.

TimePart of the recordWhat is stored
Mon 06:00SignalException message 0034921 for material 7741-X at plant 1210; the open lines read from SAP S/4HANA and Oracle Fusion, of which 38 match
Mon 06:00Rule versionPO cancellation policy, version 3, released 18 September 2026 by J. Ridley
Mon 06:01Facts as readProjected excess 11.4 weeks · line value $8,420 · window closes Thu 24 Sep · supplier class standard
Mon 06:06RecommendationCancel line 00020 of order 4500067123; three conditions matched; confidence 0.91
Mon 06:06Limits checkedValue under $25,000 passed · daily action budget 29 of 60 · confidence floor 0.80 passed
Mon 09:12ApprovalD. Okafor opened the queue at 08:50 and approved as drafted after 3 h 06 min in the queue; session and role recorded
Mon 09:14ActionPurchase order change posted to SAP S/4HANA through the released interface for the agent
Mon 09:14AcknowledgementOrder 4500067123 item 00020 carries the deletion indicator; message 20260921-114 stored as returned
Mon 5 OctOutcomeProjected cover 6.2 weeks at day 14; verdict met; guard measure clear at day 28

Showcase estate. One decision reference, DEC-2026-09-21-0417, holds all nine entries.

Replay

Reading a decision back exactly as it was made

The rules engine gives the same result on the same facts, so a decision can be reproduced.

1
Pick the dateany date inside the retention period you set
22 September
2
Rebuild the rulethe version in force that day, with the conditions it held
version 3
3
Rebuild the meaningthe mapping and vocabulary versions in force that day
mapping v7
4
Read the facts as storedthe values the run used, with the system and the moment
38 lines
5
Replay the evaluationthe same conditions on the same facts give the same result
same result
6
Compare with todaythe current rule on the same facts, side by side
version 4

Replay answers the question an auditor asks first: why was this done. Because every governed object carries an append-only version history, the rule, the mapping, the vocabulary and the level setting can all be rebuilt as they stood on the day.

The comparison step answers the second question: what would happen today. Running the current version on the same facts shows how the policy has moved, which is also how a team reviews a change before releasing it.

For the auditor

What a reviewer receives, and for how long

An auditor reads the same record your planners and managers read, from a role of their own.

Search from any angleOpen one purchase order line, one supplier, one approver or one rule version, and read every decision that touched it.
A read-only roleThe auditor role reads records and exports them; rights to change rules or approve actions stay with the teams that hold them.
An evidence exportOne case exports as a file holding the record, the rule text, the version history, the approvals and the acknowledgements.
Append-only storageEntries are written once. A correction is a new entry that points at the one it corrects, so the first version stays readable.
Retention you setRecords are kept for the period your policy requires. The EU AI Act asks deployers of high-risk systems to keep automatically generated logs for at least six months.

The frameworks buyers bring to this conversation ask for the same things. EU AI Act Article 12 asks for automatic logging over the lifetime of a system; Article 26 asks deployers to assign oversight to trained people and keep those logs. ISO/IEC 42001:2023 asks for a management system around the whole of it, and the NIST AI Risk Management Framework asks the four questions of govern, map, measure and manage.

IDC, 23 October 2025, predicts that by 2030 up to 20% of the largest 1,000 organisations will face lawsuits, fines or leadership changes because of poorly governed agents. The record on this page is what a governed agent leaves behind on every action it takes.

The running example

Thursday: one line, read back from three angles

Showcase estate.

The running example

J. Harrison, the finance lead, asked why one line on order 4500067123 had been cancelled. The audit trail returned the record in full: the Monday signal at 06:00, version 3 of the policy, the three conditions that matched, the limits checked, D. Okafor’s approval at 09:12 after 3 h 06 min in the queue and the acknowledgement SAP returned at 09:14.

S. Iyer then replayed the decision against version 4, released later with the condition that keeps lines for allocation-bound suppliers. On the same facts, version 4 gives the same result, because the supplier class on this line is standard, and the replay says so. Both results sit side by side in the export that went to the audit file, each with its version number.

Next capability

Versions, simulation and release

How a change becomes a version, how it is simulated on past data, and how change sets move between your two environments.

How this is usually done

Evidence assembled in the week before the audit

The difference is whether the evidence is collected afterwards or written at the time.

The usual pattern is a search through e-mail threads, screenshots and a spreadsheet of approvals, put together in the week before an audit. The evidence describes what people remember, and the gaps are the parts a system performed quietly.

Juno writes the evidence as the work happens, from the same run that produced the action. That is what the live PO cancellation deployment means by 100% of actions traced to a rule: the trace exists because the action created it.

Terms on this page
Audit recordThe eight stored parts of one action, held together under one decision reference.
Decision referenceThe identifier that joins the signal, the rule version, the approval, the action and the outcome.
Append-onlyStorage where entries are written once; a correction arrives as a new entry pointing at the first.
Point-in-time replayRebuilding the rule, the mapping and the facts as they stood on a chosen date.
AcknowledgementThe answer the source system returned for a write-back, stored word for word.
Questions
Where is the audit trail stored?

Inside your estate, in the Juno platform database, under your backup and retention policy. Exports go where your audit process asks: a file, an object store or a case system.

Who can change a record?

The store is append-only, so entries stay as written. A correction is a new entry that names the person who made it and points at the entry it corrects.

Does an answer from ChatLima leave a record too?

Yes. Questions and answers are logged with the person who asked, the ontology terms used, the systems read, the access applied and the query, and the show-the-working page explains what a reader sees.

What does an agent that runs at A4 leave behind?

The same eight parts, with the approval entry holding the limit that allowed the action to proceed. Audit after the fact is the oversight at that level, so the record carries the whole chain.

In the platform

Where Juno sits among the four capabilities

Each one builds on the one before it.

One shared foundationCatalogLineageAccess policyWrite path

See Juno answer and act on your own data

Bring two systems and one decision your planners make every week. In the first week we register the data, confirm the mapping with your team, answer your questions in ChatLima and run the first agent at the level you choose.