Pattern catalog/Cross-cutting plane/X1
ADPS Cross-cutting Engineering Plane Specification
X1 · Observability
Join events, causality, versions, state deltas, and external outcomes into runtime evidence.
X1 joins normalized events, causal identity, version references, state deltas, and external receipts into evidence that can be queried, evaluated, and attributed.
Position
Observability spans all seven cognitive functions, six execution topologies, and lifecycle stages. It does not occupy a matrix cell. G4 remains only as a legacy entry point; the current identifier is X1.
From logs to evidence
| Observation surface | Facts to retain | Use |
|---|---|---|
| Input and context | Source, version, admission, and discard reason | Reconstruct what the agent could see |
| Decision and plan | Goal, steps, routing, candidates, and verdict summary | Locate drift, routing, and planning faults |
| Action and control | Tool, argument provenance, identity, policy, approval, and quota | Audit and call-level attribution |
| State and outcome | State delta, external receipt, business acceptance, and human correction | Separate real effects from false success |
| Runtime foundation | Model, prompt, skill, knowledge, tool, and policy versions | Version comparison and regression diagnosis |
Structured decision summaries, candidates, citations, tool calls, and state transitions are suitable runtime evidence. Retaining hidden reasoning is unstable and enlarges the sensitive-data surface.
Causality and identity
principal → agent → workload → session → run → intent
→ approval → model/tool/sub-agent span → resource → outcome
Trace Context propagates across processes, while business objects still require stable identifiers. A retry may create a new span; it must not create a new business intent or duplicate a side effect.
Evidence across the lifecycle
| Stage | Evidence focus |
|---|---|
| Register and design | Owner, capability version, event contract, sensitive fields, retention |
| Evaluate and shadow | Cases, trajectories, version diffs, denial, and rollback reasons |
| Operate | Call chain, state change, external outcome, latency, cost, policy verdict |
| Revalidate and evolve | Failure clusters, change predictions, regressions, promotion, demotion, retirement |
Failure modes
- Large volumes of text without object IDs, versions, or state deltas;
- treating HTTP 200 or exit code 0 as business success;
- broken causality across agents, queues, and callbacks;
- sampling biased toward simple tasks;
- unbounded retention of sensitive prompts and credentials;
- mixing X2 evaluation judgements with X1 observed facts.
Verification
Check trace continuity, identity and version completeness, external confirmation for side effects, orphan writes, evidence latency, sampling bias, and access to sensitive evidence. Test cross-process calls, retries, resume, model fallback, schema upgrades, and collector failure.
Public implementation
The DeerFlow Guardrail case follows a public code path across identity, authorization verdicts, RunJournal, and tool execution. Integrators still supply business state deltas and external outcomes.
Suggested citation: ADPS, X1 · Observability, ADPS Cross-cutting Engineering Plane Specification v0.5, 20 August 2026.
Observability topic · Governance workshop · CC BY 4.0
Scope: This page defines engineering scope and interfaces; it does not certify products. Attributed practices remain governed by their case pages and public code.