Decides fast. Irreversible.
At the line, control decisions happen in milliseconds and physically commit. If the surrounding context is not captured at that instant, it is gone — there is nothing to reconstruct afterwards.
ms · irreversibleHow regulated decisions actually happen — and where evidence has to be captured to remain reviewable later.
GMP is a time, context and decision problem — not a documentation problem.
Scope: this page is an architecture model, not a list of features shipping in TrailMQ 3.1.0. Current core capabilities are MQTT transport, two-gate policy enforcement, attributed decision records and a scope-defined system/action chain. Context extraction, historical baselines, deviation calculation and decision traces are planned.
The closer to the physical process a decision is made, the faster and more irreversible it becomes — and the harder the evidence is to reconstruct later. Switch perspective above; filter by decision layer to focus on one system level.
At the line, control decisions happen in milliseconds and physically commit. If the surrounding context is not captured at that instant, it is gone — there is nothing to reconstruct afterwards.
ms · irreversibleRelease, deviation and disposition decisions are deliberate, reviewed and signed. They are slower by design — accountability matters more than speed.
reviewed · signedCloud and analytics layers can use aggregated history to surface signals and support review. Decision authority and required evidence should follow the intended use and risk assessment.
context · recommendationContext exists for milliseconds to seconds. If it is not recorded at decision time, it cannot be reconstructed — the value loses its meaning the moment it passes.
ms – sDecisions span a batch or a shift. Intervals are not abstractions — they are commitments that define meaning, responsibility and comparability.
min – hBaselines and trends are built over days to months — from structured snapshots, not raw logs. This is the reference live values are compared against.
days – monthsEvery record carries the identity behind it — which client, user or service triggered the event, and under which permissions.
Evidence is captured when the decision happens — not assembled after the fact from scattered logs.
The structured record is the source of truth, not a copy or a transformation that can drift from the original.
Conceptually, a value should be evaluated against the context and reference that apply. TrailMQ context and baseline plugins are planned, not current.
A complete evidence design records that required context was unavailable. Deferred context-driven calculations are part of the planned plugin direction.
TrailMQ's local hash-linked check covers system and action entries. It is not WORM storage, external notarization or a check over the separate MQTT decision store.
Current core: role permission and namespace/topic policy are enforced inline, and the attributed MQTT outcome is recorded.
current coreArchitecture direction: protect downstream systems from floods while keeping throttling decisions visible.
plannedArchitecture direction: make a missing-context calculation explicit and reviewable instead of silently skipping it.
planned context flowArchitecture direction: route a GxP-relevant decision to the organization's approved human workflow.
conceptualArchitecture direction: surface anomalies and recommend a review while decision authority remains defined by intended use, risk and approved procedures.
conceptualPlanned plugin scenario: the seven steps below illustrate the proposed live-versus-historical recipe. They are not executable in TrailMQ 3.1.0.
An OEE / temperature value arrives over MQTT from the filler on line 1.
Line, machine, batch and metric are resolved from the topic and payload.
The expected reference value is fetched from the historical context feed.
Live vs. baseline is compared; the deviation and its severity are computed.
The proposed decision trace explains whether the value was accepted, blocked, rate-limited or escalated.
If a baseline is unavailable, the calculation is queued for review rather than skipped.
The proposed plugins link value, context, baseline, deviation and decision trace into a reviewable path.
No decision object sits at this layer in this perspective.
This is a conceptual model of how regulated decisions and evidence can relate across system layers. It informs product direction; it is neither a certification claim nor a statement that every illustrated capability ships today. Read the underlying concepts →