Visual Guide: TIATON Management UI

One of the questions we hear most often: "What does the runtime actually look like when it's running?" Fair question. Decision engines are abstract by nature — rules, predicates, state machines. But operating one shouldn't require reading logs in a terminal.

This article walks through the TIATON management UI — the interface operators and analysts use day-to-day to author rules, inspect workflows, and debug live sessions.

Decision Tables

At the heart of TIATON's rule engine are DMN decision tables. Each table maps input conditions to output values using a familiar spreadsheet-like format.

Decision table overview — columns for inputs, outputs, and annotations per rule

The table view shows every rule in context. Columns represent input conditions (left) and output values (right). The NOTE column on the far right lets analysts annotate rules with business justification — a small feature that saves hours during audits.

Inspecting Individual Rules

Click any row to drill into its details:

Rule detail panel showing conditions, outputs, and the annotation field

The detail panel shows the exact conditions and output for a single rule. This is where analysts verify that a specific scenario produces the expected result — before deploying to production.

Dependency Tracking

Decision tables don't exist in isolation. One table's output often feeds into another. The dependency tab shows this graph:

Dependency graph showing how tables connect — inputs flowing between decision nodes

This view answers the critical question: "If I change table X, what else is affected?" The graph is computed automatically from the table definitions.

The Playground

Testing rules shouldn't require deploying them. The playground lets you evaluate any scenario interactively:

Playground showing test inputs on the left and evaluation results with matched rules on the right

Enter your test inputs, hit Evaluate, and see exactly which rules fired, in what order, and what outputs they produced. The in-depth analysis section below breaks down the evaluation step by step — invaluable for debugging complex multi-table chains.

Agent Workflows

TIATON's agent system orchestrates multi-step workflows using a goal-directed approach. Each skill declares what it needs (prerequisites) and what it guarantees (postconditions).

Skill Definitions

Skill configuration page showing handler, compensation, async operations, and goal conditions

Each skill definition is a contract: "I require these conditions, I ensure these outcomes, and if I fail, here's how to compensate." This declarative approach means the engine can reason about execution order automatically.

Execution Graph

The execution graph shows how skills relate to each other at design time:

Execution graph visualization showing skill dependencies, conditions, and the decision flow

This is a design-time view — it shows the potential execution paths before any session starts. Compare this with the runtime views below to see the difference between "what could happen" and "what actually happened."

Session Observability

When a workflow runs, every tick is recorded. The session page gives you full observability into what happened and why.

Live Execution Status

Session page showing the execution graph with node statuses and phase timeline

The execution graph is now annotated with runtime status. Green nodes succeeded, yellow are waiting, red failed. The phase timeline at the top shows the chronological progression — in this case, a session that's been waiting for 42.8 hours on an external approval.

Decision Trace

Click any node to see exactly why the engine made that decision:

Touched node showing the full decision reasoning — which predicates were true, which skills were eligible

This is the money shot for debugging. You can see which predicates evaluated to true, which skills were eligible, and why the engine chose the one it did. Every decision is traceable back to specific rule evaluations.

Phase Details

Each phase of execution can be expanded to show individual ticks:

Phase 1 details showing tick-by-tick execution with timing information

Phase 2 details with expanded tick showing skill execution, predicate evaluation, and state changes

The expanded tick view shows everything that happened in a single engine cycle: which predicates were evaluated, which skill was selected, what state changes occurred, and how long each step took.

Timeline Navigation

For long-running sessions, the timeline lets you jump to any phase:

Timeline selector highlighting a specific phase in the session execution

Error Recovery

When things go wrong, TIATON's compensation system kicks in automatically:

Session with error — failed node in red, compensated nodes marked, and the FAILURE event visible

This session shows a failure mid-workflow. The engine automatically triggered compensation for previously completed skills (marked in orange). The full error is captured in the event log on the right — no log diving required.

Session List

The session list page gives operators a bird's-eye view of all running and completed sessions:

Session list showing multiple sessions with status, timing, and quick filters

Filter by status, sort by time, and click through to any session for the full trace. This is the starting point for most operational workflows — "what's running right now?" and "what failed overnight?"

Writing Articles with Images

For those writing blog content on this site, here's how images work in markdown:

![Caption text that appears below the image](/path/to/image.png)

The caption is generated automatically from the alt text. Images are clickable — click any screenshot above to see the full-resolution version in a lightbox overlay.

You can place images anywhere in the flow of your article. They'll be wrapped in a <figure> element with a <figcaption> automatically. No extra HTML needed.

Summary

The management UI is designed around one principle: every decision should be explainable. From the rule table to the session trace, every step in the chain is visible, searchable, and auditable.

FeatureWhat it shows
Decision TablesRule definitions with annotations
Dependency GraphCross-table data flow
PlaygroundInteractive rule evaluation
Skill DefinitionsHandler contracts and compensation
Execution GraphDesign-time workflow visualization
Session TimelineRuntime phase progression
Decision TracePer-node reasoning and predicate values
Error RecoveryAutomatic compensation with full audit

The goal isn't just to run business rules — it's to run them in a way that anyone on the team can understand what happened and why.