Trinity (TaskJuggler2.0, SMC, INIO-bus)

Published: 2026-05-29

Running a modern software platform increasingly means operating in a mixed environment of humans, agents, automated processes, services, and infrastructure. These actors collaborate across geographical locations, organizational boundaries, repositories, and technology stacks, each possessing different perspectives, responsibilities, and levels of autonomy.

As complexity grows, the primary challenge is no longer the execution of work itself, but maintaining a shared understanding of what is happening, why it is happening, and how individual actions contribute to larger organizational objectives.

Trinity is an attempt to address this challenge through three complementary perspectives:

  • TJ2.0 provides planning and intent through Critical Path thinking and structured decision support.
  • SMC provides operational execution through processes, workflows, and State-machine and BPMN-based orchestration.
  • INIO-bus provides coordination and organizational awareness through event-driven communication and shared operational context.

Together they form a framework for transforming isolated activities into shared situational understanding.

The Problem of Vagueness

The most expensive problem in complex organisations is often not technical debt, infrastructure cost, or tool limitations. It is vagueness.

Vagueness occurs when:

  • decisions lose their rationale over time
  • ownership is assumed rather than understood
  • dependencies remain invisible until they fail
  • activities happen without shared awareness
  • teams optimise locally while the organisation suffers globally
  • autonomous agents operate without sufficient context
  • knowledge becomes fragmented across systems and individuals

The result is increased coordination effort, slower decision-making, duplicated work, operational surprises, and reduced trust in both processes and outcomes.

Removing vagueness is therefore not merely a documentation exercise; it is a prerequisite for effective collaboration between people and machines.

Shared Situational Understanding

Trinity is built on the assumption that effective coordination emerges from shared understanding rather than centralised control.

Every participant—human or agent—should be able to answer a common set of questions:

  • What is happening?
  • What is planned?
  • What is changing?
  • Why is it changing?
  • Which capabilities are affected?
  • What assumptions were made?
  • What risks have been identified?
  • What has already been learned?

The objective is not to expose all information to everyone, but to make relevant information available to those who need it when they need it.

This allows participants to remain intentionally "lazy"; consuming context only when it becomes relevant rather than continuously monitoring the entire system.

Planning, Execution, and Knowledge

The three pillars of Trinity each address a different aspect of organisational coordination.

TJ2.0 – Intent and Planning

TJ2.0 captures objectives, opportunities, constraints, priorities, dependencies, and critical paths.

Its role is to answer:

What are we trying to achieve, and why?

Planning is not viewed as a static activity but as a continuously evolving model of intent that guides operational decisions.

SMC – Execution and Process

SMC provides the operational layer where plans are translated into repeatable and observable activities.

Using process models, workflows, and BPMN concepts, SMC answers:

How do we execute work consistently and predictably?

The focus is on creating transparency in execution while preserving flexibility where human judgement remains necessary.

INIO-bus – Coordination and Organizational Memory

INIO-bus acts as the event-driven coordination fabric connecting humans, agents, services, applications, and infrastructure.

Rather than merely transporting messages, it captures operational intent, decisions, outcomes, and observations.

Its role is to answer:

What is happening right now, and how does it relate to everything else?

Over time, INIO-bus becomes a living organisational memory that preserves not only events, but also context, rationale, and governance.

From Events to Knowledge

A deployment, a process execution, a code change, or an infrastructure modification are not valuable merely because they happened.

Their value lies in understanding:

  • what triggered them
  • which capabilities they affect
  • what outcomes were expected
  • whether those outcomes were achieved
  • how future decisions should be influenced

Trinity therefore seeks to transform operational activity into organisational knowledge.

The goal is to establish traceability from intent to outcome:

Objective
    ↓
Decision
    ↓
Plan
    ↓
Process
    ↓
Execution
    ↓
Event
    ↓
Outcome
    ↓
Knowledge

Human and Agent Collaboration

The emergence of large language models, autonomous agents, and code-generation systems fundamentally changes how software organisations operate.

Humans are no longer the only active participants in delivery processes.

Trinity assumes a future where:

  • humans provide judgement
  • agents provide execution
  • processes provide consistency
  • events provide awareness
  • knowledge provides continuity

Success therefore depends on establishing a common operational language that can be understood by both people and machines.

The Goal

The purpose of Trinity is not to increase control.

The purpose is to increase understanding.

By connecting planning, execution, and shared knowledge into a coherent operational model, Trinity seeks to reduce ambiguity, strengthen governance, preserve organisational memory, and enable effective collaboration across humans, agents, services, and infrastructure.

The ultimate objective is simple:

Create and maintain a shared situational understanding that enables better decisions, better coordination, and better outcomes.