Agentic AI Capability

Every change is a new version; simulation comes before release.

Every governed object in Juno carries an append-only version history: connections, registered tables, mappings, vocabulary, policies, rules, agents, level settings and model links.

DRAFTSIMULATEREVIEWAPPROVEIN FORCEHISTORYBuildenvironmentA named ownerProductionDrafta conditionadded to theplanning tableSimulatelast quarter, onboth versionsReviewthe lines thatchangeApprovej.park releasesthe change setIn forceversion 4decides the runHistoryversions 1 to 3stay readablethe differencereleasedshowcase estate · one change to the PO cancellation policy · version 3 to version 4
A change is drafted and simulated in the build environment, approved by a named owner, and published to production as the next version. Showcase estate.
5
versions of the PO cancellation policy in eight weeks
showcase estate
1,806
past lines replayed before version 4 was released
showcase estate
9
kinds of governed object that carry a version history
product
2
environments: one your team builds in, one your agents run in
product
Where this sits

Stage 6 of six: learn

Step by step

How a change becomes the version that decides the next run

Five steps; simulation sits in the middle, and a named owner takes the last one.

FROM ONE CHANGE TO THE VERSION THAT DECIDES THE NEXT RUN01Open the objecta policy, a mapping, avocabulary or a levelsetting02Make the changein the sentence, theplanning table or theregister03Simulate on pastdatathe same period, run onthe draft and on theversion in force04Review thedifferencethe decisions that change,each with its reason05Approve andpublisha named owner releases itas the next versionrestoring an earlier version writes a new version at the top
Steps one to three happen in the build environment. Step five belongs to a named owner.

A version starts with a change to something a run reads: a condition in a policy, a mapping between a column and an ontology attribute, a term in your vocabulary, a limit, or the level an agent runs at. Juno treats all of them the same way.

The change is made where the object lives: the plain-language sentence and its planning table for a policy, the review screen for a mapping, the level register for an agent. Juno holds it as a draft, so the version in force keeps deciding while your team works.

Simulation sits between the change and the release. Juno replays a past period through the draft and through the version in force, and puts the two results beside each other, with the reason for each difference.

Release belongs to a named owner. The approval records the person, the minute and the change set, and the new version takes effect on the next run. Every decision made afterwards points at that version number.

What carries a version

Nine kinds of governed object, one way of versioning them

The same nine objects cover the data, the meaning, the rules and the level an agent runs at.

Governed objectWhat a version holdsWho releases itIn the running example
ConnectionThe source, the credentials reference and the tables in scope.IT architectS. Iyer · SAP link, v2
Registered tableThe columns, types and keys as they stood.Data leadA. Novak · 23 tables, v1
MappingEach column-to-attribute decision, with its reviewer and reason.Data leadA. Novak · mapping v7
VocabularyTerms, acronyms, abbreviations, synonyms and aliases.Domain ownerP. Sharma · vocabulary v3
PolicyThe sentence in plain language and the planning table under it.Policy ownerj.park · PO cancellation v4
RuleThe conditions the engine evaluates, exactly as published.Policy ownerj.park · four conditions in v4
AgentObjective, scope of data, trigger, actions and limits.Agent ownerD. Okafor · agent v2
Level settingThe level an agent runs at, and the value band it applies to.ManagerJ. Ridley · A3 under $25,000
Model linkProvider, model, key reference and the boundary rule.IT architectS. Iyer · design-time link v1

Showcase estate. Each row is append-only: a released version stays where it was written.

Why an analyst asks for this

Gartner, 11 March 2026, predicts that by 2030 half of agent deployment failures will come from weak enforcement of governance at run time. A version history makes that enforcement checkable: the run points at a version, and the version points at the person who released it.

Simulation

A change is measured on past data before anyone releases it

The same past period, run twice, shows exactly what a change would have done.

LAST QUARTER REPLAYED ON BOTH VERSIONSVersion 3 · drafted for approval214 linesVersion 4 · drafted for approval197 linesHeld for the buyer by the new condition17 linesLines buyers kept by hand last quarter17 of 17 matchedshowcase estate · 1,806 purchase order lines over 12 weeks
The draft and the version in force are replayed on the same 12 weeks. The difference is 17 lines, each matching a line buyers kept by hand. Showcase estate.

A simulation reads a past period from your own systems and runs both versions over it. Juno reports the decisions they share and the decisions that differ, and every difference carries the condition that caused it.

The reader checks those differences against what people did at the time. That is the strongest evidence a change is right: the lines version 4 holds back are the lines buyers were already keeping by hand.

Length is your choice. A narrow change is read on a week; a condition that touches supplier classes is read on a quarter, because the pattern needs the volume. Juno states how many decisions the simulation covered.

A simulation reads through the same connections as a live run and writes its findings inside Juno, so the same period is replayed as often as your team wishes.

Change sets

Changes that belong together are released together

One change set, four objects, one approval, one entry in the audit trail.

ObjectWhat it holdsVersion 3Version 4
PO cancellation policySupplier conditionsupplier class is standardsupplier class is standard and the supplier sits outside allocation
PO cancellation policyConfidence floor0.800.85
Supplier vocabularyTerms for one classallocation-boundallocation-bound · allocation supplier · AG supplier
PO cancellation agentLevel under $25,000A2 supervisedA3 delegated
Change set CS-0041four objects, released togethersimulated Wed 28 Octj.park · Fri 30 Oct 16:20

A change rarely stands alone. The condition that keeps allocation-bound lines needs the vocabulary that names that class, and the level change that follows from the better drafts. Juno collects them in a change set, simulates the set as one and releases it as one, under one owner.

Undoing works the same way. Your team selects the change set and asks Juno to reverse it. Each object returns to the content of its earlier version, and each return is written as a new version, so a replay of an old decision still finds the text that produced it.

Two environments

One place to build in, one place your agents run in

Work crosses from one environment to the other as an approved change set.

BUILD ENVIRONMENTyour team works hereA copy of what runsthe versions in force, copied on requestPast periodsthe weeks or quarters you replayDrafts and change setschanges held together until releaseTests on recorded casesthe cases a level change has to passPRODUCTIONyour agents run hereThe version in forcewhat every run of every agent readsThe audit traileach decision points at the version that made itLive limitsvalue, budget, confidence floor and rateThe release logwho released what, and at which minutean approvedchange setcrosses
Drafts, simulations and tests live on the left. The version in force, the limits and the audit trail live on the right. Showcase estate.

The build environment holds a copy of the versions in force and the past periods your team replays. Drafts, simulations and the tests a level change has to pass all run there, so live agents keep working while a change is prepared. Production holds the version in force, the limits the rules engine checks and the audit trail.

A change set is how work crosses, and the release log records the person, the minute and the objects that moved. A level change follows the same route with one addition: raising a level takes a passing test on recorded cases, a named owner’s approval and a live escalation route.

The running example

Wednesday and Friday: one change set, four objects, 1,806 lines replayed

Showcase estate.

The running example

A. Novak opened the proposal Juno had raised from the five edits on lines for one allocation-bound supplier and drafted it as a condition on the PO cancellation policy. On the Wednesday the simulation ran over last quarter: 1,806 purchase order lines, 214 cancellations under version 3 and 197 under the draft. The 17 lines the draft held back all matched lines buyers had kept by hand at the time.

On Friday 30 October, after J. Ridley’s level review at 16:10, j.park opened change set CS-0041, read the four objects in it, and released them at 16:20. From the Monday run the agent applied version 4, lines under $25,000 ran at A3, and D. Okafor’s queue held only the lines that needed a decision. Versions 1 to 3 stayed readable, and the audit trail for September still points at version 3.

Next capability

The token manager

How every model call is budgeted, metered and routed, and why run time in your estate carries zero token cost.

How this is usually done

A change that arrives between two reports

The difference is whether the state of a rule on a given day can still be read.

In most estates a planning rule lives in a spreadsheet, a scheduled job or a line of code. A change is made, and the next report comes out different. Reading back why a decision was made in March means finding the person who edited the file and asking what it said then.

Juno keeps the answer in the system. The rule text, the conditions, the approver and the minute are held as a version, and the decision record points at the version number.

Terms on this page
VersionOne released state of a governed object, kept as written and referenced by every decision made under it.
Append-only historyA record where each version is added above the last, and earlier versions stay readable.
Change setA group of changes to several objects, simulated, released and reversed as one item.
SimulationA replay of a past period through a draft and through the version in force, to show what would differ.
RestoreBringing back the content of an earlier version, written as a new version at the top of the history.
Questions
How far back do versions go?

As far back as the retention period your policy sets. Records and versions share that period, so a decision from any date inside it reads with the text that produced it.

What happens to decisions already made under an older version?

They keep pointing at that version. A release changes what the next run reads; recorded decisions keep the facts, the rule text and the approver they were made with.

Does a simulation touch our source systems?

It reads a past period through the same connections and writes its findings inside Juno. A source system receives a write when an approved action goes through the write-back route.

Who decides that a change is ready to release?

The owner of the object. Juno shows the simulation and the cases behind each difference, and records the owner’s name and the minute on the release.

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.