Cortya Book a walkthrough

An estate that stops and asks.

One ordinary day in an agent estate: six named personas working their lanes, briefing each other, and reaching a call none of them would make alone. Everything below is drawn from 59 synthetic events — every line, every mark, every number.

producer.kind synthetic schema x.org 1.0.0 40 of 40 event kinds

The day, by altitude

Height is rank. Personas work at their band, messages travel up, down or sideways between them, and one decision climbs out of the ranks entirely to a person. The wide amber stretch is not a gap in the data — it is the estate holding still because nobody had answered yet: 15 min of hold, of which the person's decision took 14 min. The estate's hold and the human's deliberation are two different measurements, and the stream records both.

the estate · 13:00 to 14:30 producer.kind synthetic
executivesenior leadermanagerspecialistdomain SMEa personestate held still · 15 minNadia T2Owen T2Priya T3Theo T3Mira T3Cass T1invoke agentplanchatexecute toolretrievalembeddingssearch memoryfetch responsecreate agentinvoke agentPriya → Theo · peer · Share contextNadia → Owen · down · Request cost envelopePriya → Nadia · up · Request decision3 optionsanswered · option 2 (the recommendation)stagedarmedran13:0013:1513:3013:4514:0014:1514:30
a decision climbing to a person sent up sent down sent sideways advises the person, outranks nobody
Drawn from 59 events in one trace, 40 distinct kinds. Positions come from each event's own timestamps, so the spacing is the real cadence rather than an even tick.

the estate waited

15 min

held on one human answer; the person's decision took 14 min

options offered

3

with option 2 recommended

the person chose

option 2

as recommended

recorded as

final

written to the decision ledger

the action

two keys

armed by operator, then run once

Every line here was computed, not written

This is the same day as a readout. Each row is derived from one event's kind, its closed-set values and its identifiers — nothing else was available to write it with.

Our telemetry layer cannot carry what your agents said. Not "we choose not to log it" — the three attributes that would hold prompt and completion bodies are opt-in, off, and the contract's content-opt-in rule rejects any event carrying one. The check runs in our build: this page refuses to render if a single event in the stream has one.

So the worst case for a leak of this stream is that somebody learns a persona escalated a decision at 09:44. They cannot learn what it said, because the record has no field for it.

derived from the stream59 rows
13:00workflowThe estate opened its operations day run.operations-day
13:00seatedNadia took a seat as orchestrator on the ops lane.p-nadia
13:01seatedOwen took a seat as finance lead on the finance lane.p-owen
13:02seatedPriya took a seat as supply manager on the supply lane.p-priya
13:03seatedTheo took a seat as support specialist on the support lane.p-theo
13:04seatedMira took a seat as revenue SME on the revenue lane.p-mira
13:05seatedCass took a seat as advisor on the ops lane.p-cass
13:06heartbeatSeats reported in — 6 answering.
13:10activatedThe supply department activated on inbound shortfall detected, opening 2 trackers.supply
13:12cadenceA scheduled sweep ran and found something — decided by a threshold, not a model.morning-sweep
13:15workingPriya picked up the work.p-priya
13:16plannedThe persona planned its approach before touching anything.
13:18reasonedA reasoning call ran at tier T3 — 1,900 tokens out, 18,600 of the prompt served from cache.resp-4417
13:21toolCalled the inbound orders connector — a code-enforced tool, not free access.call-8801
13:23looked upRead the supplier terms source.supplier-terms
13:25embeddedEmbedded the passage for lookup.
13:26recalledSearched memory and recalled 7 records.estate-memory
13:27collectedCollected the completed response.resp-4417
13:31peerPriya briefed Theo — share context.
13:32brought inOwen was brought in.p-owen
13:33workingOwen picked up the work.p-owen
13:36downNadia tasked Owen — request cost envelope.
13:39upPriya escalated to Nadia — request decision.
13:42raisedPriya would not decide this alone — 3 options, with a recommendation.esc-114
13:44climbedThe decision moved from manager to executive.esc-114
13:45waitingNadia stopped and put the question in front of a person.esc-114
13:59answeredA person chose option 2 after 14 min.esc-114
14:00releasedNadia picked the work back up.esc-114
14:01recordedThe call was written to the ledger, owned by Nadia and marked not reversible.dec-072
14:04stagedA consequential action was staged and its preconditions checked — they held.apr-039
14:07armedA person armed it. Arming is not doing.apr-039
14:10executedThe action ran, once, under the armed approval.apr-039
14:13learnedThe supply lane captured a lesson about threshold tuning.les-311
14:13learnedThe support lane captured a lesson about customer comms.les-312
14:16conflictTwo things the estate believed could not both be true.con-018
14:18reconciledThe conflict resolved — both held, merged.con-018
14:20consolidatedMemory consolidated 9 lessons down to 6, promoting 2.cons-046
14:20forgotForgot 3 records on purpose.estate-memory
14:20update memoryUpdate memory on the estate's memory.mem-1204
14:22measuredInbound fill rate read 0.94 against a target of 0.98.inbound-fill-rate
14:22unreadCommitment risk has no current reading — last measured 7 days ago.commitment-risk
14:22checkingA claim was put in doubt until someone checked it.ver-090
14:23checkedThe claim was verified against its source and closed.ver-090
14:23deadlineA deadline entered its window — 7 days left.obl-023
14:24experimentA one-variable experiment was proposed on reorder threshold.exp-011
14:25settledThe experiment was kept.exp-011
14:25parkedAn idea was parked — no owner until q4.idea-055
14:25killedAn idea was killed — no measurable outcome.idea-051
14:26reopenedA parked idea was reopened against new evidence.idea-044
14:26promotedA watch that had been run by hand 6 times became a daily cadence.commitment-watch
14:28shedThe stream shed 12 records under backpressure and said so.c-30418
14:29graduatedThe estate moved from supervised to graduated, on recorded evidence.dec-072
14:29heartbeatSeats reported in — 6 answering.
14:29stood downNadia stood down — completed.p-nadia
14:29stood downOwen stood down — completed.p-owen
14:29stood downPriya stood down — completed.p-priya
14:29stood downTheo stood down — completed.p-theo
14:29stood downMira stood down — completed.p-mira
14:29stood downCass stood down — completed.p-cass
Content attributes present in this stream: none. Measured over all 59 events at build time, not asserted.

It learns — and it forgets on purpose

Lessons accumulate through the day, then a consolidation pass compresses them and promotes the few worth keeping. The count going down is the part most dashboards would rather not show you: an instrument that only ever grows looks better every week and gets steadily less true.

lessons captured

2

across 2 lanes

went into consolidation

9

triggered by count

came out

6

3 merged away

promoted to the estate

2

readable by every persona

records deleted

3

forgetting is an event too

One thing the estate believed twice, differently. A contradiction was detected at 82% confidence between two stored lessons and resolved by merge — both kept, reconciled into one. A memory that cannot notice its own conflicts is just an append-only log.

Tracked numbers, including the one nobody has read

A metric with no current reading renders as no reading. It does not render as zero — that is how a gauge starts lying.

Inbound fill rate

0.94

target 0.98 · was 0.91

Commitment risk

no reading

last measured 7 days ago

Who was on shift

Named personas, each with a role, a band, a lane and a model tier — declared when they take a seat and closed out when they stand down. One of them outranks nobody: an advisor sits beside the ladder, at the person’s level, because that is what it does.

Nadia

Orchestrator

band
Executive
lane
Ops
tier
T2
seated
13:00 – 14:29

Owen

Finance lead

band
Senior leader
lane
Finance
tier
T2
seated
13:01 – 14:29

Priya

Supply manager

band
Manager
lane
Supply
tier
T3
seated
13:02 – 14:29

Theo

Support specialist

band
Specialist
lane
Support
tier
T3
seated
13:03 – 14:29

Mira

Revenue SME

band
Domain SME
lane
Revenue
tier
T3
seated
13:04 – 14:29

Cass

Advisor

band
Personal advisor · advises the person
lane
Ops
tier
T1
seated
13:05 – 14:29

The transport shed 12 records under backpressure during this window and emitted an event saying so. A stream that drops quietly is a dead gauge, so it is on the page.

Point it at nothing and it does nothing

Every dashboard you have been shown moves. Ours can prove the movement came from somewhere: the renderer that drew the day above, given zero events, draws zero marks. There is no idle animation, because there is no code that could produce one.

59 events

executivesenior leadermanagerspecialistdomain SMEa personestate held still · 15 minNadia T2Owen T2Priya T3Theo T3Mira T3Cass T1invoke agentplanchatexecute toolretrievalembeddingssearch memoryfetch responsecreate agentinvoke agentPriya → Theo · peer · Share contextNadia → Owen · down · Request cost envelopePriya → Nadia · up · Request decision3 optionsanswered · option 2 (the recommendation)stagedarmedran13:0013:1513:3013:4514:0014:1514:30

0 events

the same renderer, an empty stream
the stillness is the honesty

And you talk to it like a colleague

Everything above is the instrument — readings, and only readings. This is the other half of the product: you brief the orchestrating persona in your own words and it comes back to you the same way. It is a different layer with different rules, so it is shown differently and labelled for what it is.

illustrative — written for this page, not a captured exchange

YouWhy did we pay for expedited freight yesterday?

Nadia · orchestratorPriya found an inbound shortfall that would have broken a customer commitment on the tenth. She put three options to you; you took the second, which was the one she recommended. It cost money and could not be undone, so it waited for you rather than going ahead. It is in the ledger as final, and the threshold that missed it has been retuned.

YouDon't wake me for that one again if it's under ten thousand.

Nadia · orchestratorThat is a change to your prime directive, so I will draft it and hold it for your approval rather than apply it myself.

The manner is the product. What the estate is allowed to do is not negotiable by the conversation: a persona will draft a change to the directive it answers to, and will not adopt one. Voice is the next step on this surface and the design does not preclude it.

See it against your own operations.

We walk your workflows, write the prime directive with you, and stand the estate up in your environment.

Book a walkthrough