← Back to RESONANCE

Founding Edition · Issue 001

THE AGE OF AGENTS

How AI is moving from answering questions to acting in the world — and why evidence, permissions, recovery and verification become part of the product.

The interface is changing from conversation to consequence.

Models once mostly returned text. Agentic systems can now participate in workflows, operate tools and make changes that persist. That shifts the center of gravity from output quality alone toward state, causality, permission, recovery, timing and proof.

actor → action → state transition → invariant → evidence → verification

The Agentic Turn

Published. The evidence that AI is moving from answers to actions — and why verification must move from outputs to trajectories.

Read flagship analysis →

The Agent Economy

What happens when software can initiate work, transactions and coordination.

The Missing Trust Layer

Published. A proposed verification model connecting state, causality, phase, transition, time, recovery and evidence across agent actions.

Read the framework →

Transactional Trust Protocol v1.0

Published · experimental protocol. OBSERVE → VERIFY → AUTHORIZE → BIND → COMPARE → COMMIT → RECONCILE → PROVE. A framework-agnostic protocol for keeping trust guarantees connected across consequential transitions.

Read the protocol →

When Agents Fail

Published + benchmark. Eight structural failure classes, real failure patterns, and a 16-case reproducible test seed.

Read the research →

Verified Report #001 — OpenAI Agents SDK

Published · 95/100 structural baseline. A pinned SDK revision was tested through 597 upstream tests across seven suites.

Open verified report →

Verified Report #002 — Docker Containment

Published · 8/10 containment. Host filesystem, workspace path and Docker control-plane boundaries held; an ephemeral local peer remained reachable over the Docker bridge.

Open containment report →

Verified Report #003 — Recovery Under Ambiguity

Published · 10/10 recovery protocol. Blind retry after a synthetic timeout-after-commit produced two side effects; reconcile-before-retry preserved exactly one effect.

Open recovery report →

Verified Report #004 — Ambiguous Reconciliation

Published · 10/10 uncertainty-preservation protocol. When reconciliation itself timed out or returned stale UNKNOWN, treating uncertainty as retry permission duplicated the effect.

Open ambiguous reconciliation report →

Verified Report #005 — Conflicting Evidence

Published · 10/10 evidence-conflict protocol. A fresh primary COMMITTED record and conflicting replica ABSENT record caused a duplicate under unsafe arbitration.

Open conflicting evidence report →

Verified Report #006 — Evidence Authority Failure

Published · 10/10 authority-verification protocol. A forged ABSENT record claimed primary authority and caused a duplicate when trusted without verification.

Open evidence authority report →

Verified Report #007 — Revoked Authority / Key Rotation

Published · 10/10 authority-lifecycle protocol. A mathematically valid, still-fresh old signature caused a duplicate when revocation was ignored; decision-time key lifecycle checks accepted only the current rotated authority.

Open revoked authority report →

Verified Report #008 — Stale Trust Registry

Published · 10/10 trust-state freshness protocol. Fresh signed evidence evaluated against a 600-second-old registry snapshot reproduced a duplicate; refresh exposed revocation, while refresh failure preserved TRUST_UNKNOWN.

Open stale trust registry report →

Verified Report #009 — Revocation Race / TOCTOU

Published · 10/10 execution-bound trust protocol. A key was ACTIVE at verification time, then revoked before commit. Reusing the old decision duplicated the effect; trust-epoch binding or commit-time re-verification blocked the race.

Open revocation race report →

Verified Report #010 — Distributed Commit Race

Published · 10/10 atomic state-version protocol. Two nodes read the same ABSENT/version=100 snapshot. Split check/write produced two effects; compare-and-transition with an expected version produced one winner and one safe conflict.

Open distributed commit race report →

Verified Report #011 — TTP v1.0 End-to-End

Published · 10/10 compounded-hazard protocol. Timeout-after-commit, stale evidence, revoked authority, stale trust and a competing writer were composed in one trajectory. Unsafe handling produced three effects; TTP v1.0 preserved one and exercised all eight stages.

Open TTP end-to-end report →

Verified Report #012 — PostgreSQL Transactional Trust Adapter

Published · 10/10 real database adapter. Two independent PostgreSQL connections read the same ABSENT/version=100 snapshot. Unconditional writes produced two effects; a version-bound conditional UPDATE allowed one winner, rejected the stale writer and preserved one effect.

Open PostgreSQL adapter report →

Verified Report #013 — PostgreSQL Isolation-Level Matrix

Published · 10/10 conflict-signal matrix. The same TTP race produced a zero-row precondition failure under READ COMMITTED and SQLSTATE 40001 serialization failures under REPEATABLE READ and SERIALIZABLE. Fresh reconciliation preserved one effect in every safe path.

Open isolation-level matrix →

Verified Report #014 — PostgreSQL Transactional Outbox

Published · 10/10 external-effect boundary. One DB transition became two external effects when ACK loss was followed by a new request identity. Transactional outbox, stable idempotency and external reconciliation preserved one effect.

Open transactional outbox report →

Verified Report #015 — HTTP Idempotency Boundary

Published · 10/10 real network boundary. A separate HTTP container committed an effect then dropped the response. A new retry identity duplicated it; same-key redelivery was deduplicated and GET reconciliation prevented a second POST.

Open HTTP idempotency report →

Verified Report #016 — Idempotency State Durability

Published · 10/10 restart-memory boundary. A remote effect survived real container replacement while process-local dedupe memory disappeared. Same-key replay then duplicated the effect; durable idempotency state or authoritative reconciliation preserved one effect.

Open restart durability report →

Verified Report #017 — Idempotency TTL / Replay After Expiry

Published · 10/10 time-memory boundary. With a 120-second delayed recovery, a 60-second dedupe TTL expired while the remote effect remained durable; the same key was applied again. A 300-second retention window deduplicated the same replay, while authoritative reconciliation after expiry avoided replay entirely.

Open idempotency TTL report →

Verified Report #018 — Clock Skew / Expiry Disagreement

Published · 10/10 clock-authority boundary. The same retention record was ACTIVE for Node A and EXPIRED for Node B while the original effect remained committed. Node-local replay duplicated the effect; a declared authority clock deduplicated it, while a skew window crossing expiry preserved TIME_UNKNOWN and reconciled without replay.

Open clock-skew report →

Verified Report #019 — Clock Rollback / Temporal ABA

Published · 10/10 monotonic-history boundary. The same durable record visibly moved ACTIVE → EXPIRED → ACTIVE after wall-clock rollback. After expiry cleanup advanced a temporal epoch, an un-fenced same-key replay produced two effects; stale-epoch fencing returned HTTP 409 and a monotonic time watermark preserved one effect.

Open Temporal ABA report →

Compute Becomes Strategy

How model capability increasingly depends on the infrastructure beneath it.

Security Beyond the Prompt

Why agent safety expands into tools, credentials, environments and persistent state.

Science After Generation

When hypotheses get cheaper, verification, reproducibility and attribution matter more.

Human + Agent Work

Designing collaboration so automation increases human agency rather than obscuring it.

Recovery Is a Product Feature

Reports #003–#010 contributed separate executable invariants; TTP v1.0 composes them into one path, #011 exercises it end-to-end, #012–#013 move it into real PostgreSQL, #014 crosses the database/external-effect boundary, #015 makes transport ambiguity real over HTTP, #016 tests whether execution memory survives service restart, #017 tests whether that surviving memory remains valid long enough for delayed recovery, #018 tests who has authority to decide temporal validity when clocks disagree, and #019 tests whether rollback can resurrect an already-retired temporal state.

What Builders Should Measure

Beyond success rate: invariant violations, evidence completeness, authority lifecycle, state/trust versions, database conflict signals, outbox lag, redelivery count, idempotency dedupe rate, transport failures, service restart identity, dedupe-memory durability, retention/expiry, node clock disagreement, declared clock authority, skew bounds, temporal-uncertainty decisions, monotonic temporal epochs, fencing outcomes, time watermarks, remote reconciliation latency and proof completeness.

What to Build Now

A practical map of verification, identity, atomic state transitions, transactional outbox, stable effect identity, transport evidence, durable execution memory, time-bounded retention, clock authority / skew handling, monotonic temporal epochs, fencing, remote reconciliation and proof infrastructure.

This issue now treats time as value + authority + monotonic history.

Issue 001 moves through analysis → framework → benchmark → recovery → evidence authority → authority lifecycle → trust freshness → execution binding → atomic transition → Transactional Trust Protocol v1.0 → PostgreSQL adapter → isolation-level conflict matrix → transactional outbox → real HTTP boundary → durable execution memory → idempotency retention → clock authority and temporal uncertainty → Temporal ABA and monotonic execution history. Report #019 adds the anti-resurrection rule: a previously crossed temporal boundary must not become valid again solely because a wall-clock value moves backward. Recovery must bind consequential time decisions to monotonic history or reconcile before execution.

Every serious story should answer six questions.

01

What changed?

Define the signal and time boundary.

02

How do we know?

Link claims to evidence whose source, authority, freshness, provenance, state/trust versions, execution preconditions, database conflicts, delivery identity, transport outcome, service/restart identity, safety-memory durability, retention/expiry window, node-local times, clock authority/skew model, temporal epoch or watermark, fencing result, remote reconciliation path and final proof can be inspected.

03

Why did it happen?

Distinguish mechanism from correlation and narrative.

04

What is uncertain?

State the limits, conflicts and competing explanations in the evidence.

05

Can it be checked?

Provide a path another reader can inspect or reproduce.

06

What follows?

Translate evidence into implications without pretending prediction is fact.

All published web articles

Canonical crawlable index of RESONANCE web articles. Each entry resolves to the same URL used in sitemap.xml and structured data.