Documented replay / independent adapter

See agent attention without seeing agent content.

Eight deterministic adapter receipts show a Codex lifecycle moving from unavailable to running, handoff, error, recovery, completion, and settled idle.

Zombie principle: unobserved means the source is gone; idle means observed and waiting. Missing observation must never paint as healthy calm.

Documented replayContent redactedSignal Contract 1.0

Documented replay

No trusted source state yet.

The adapter refuses to turn an unloaded or disconnected source into an idle signal.

Lifecycle
unobserved
Attention
No action requested
Channel
advisory
Operator
Wait for a trusted lifecycle update.
Browser pulseadvisory field
State cueLow advisory pulse
Attention railFollowing state
ReceiptSchema valid

Listening receipt

What the adapter is allowed to say.

The adapter reports lifecycle, attention, source method, and redacted references. It does not report the prompt, response, reasoning, command, path, diff, environment, account, or raw source IDs.

Event
agent.unobserved
Source method
thread/status/changed
Source version
Codex CLI 0.144.4
Sequence
1
Thread reference
hmac-sha256:91b0beed05...64290d
Turn reference
Not present
Content redacted
Yes
Terminal
No
Inspect the normalized Signal Contract event
{
  "schema_version": "1.0",
  "id": "signal:ef597ac2153dd42a41cd60f21b007a64bedfb7bd13d527831de165da9de14466",
  "occurred_at": "2026-07-15T12:00:00.000Z",
  "producer": "vibenet-adapter-codex",
  "entity": "agent.codex.91b0beed0588cd2d",
  "event": "agent.unobserved",
  "channel": "advisory",
  "valence": 0.42,
  "energy": 0.38,
  "tension": 0.52,
  "intensity": 0.55,
  "hue": 43,
  "pulse": 0.45,
  "confidence": 1,
  "ttl_ms": 30000,
  "metadata": {
    "profile": "vibenet.agent-lifecycle/0.1",
    "lifecycle_state": "unobserved",
    "attention_reason": "source_unavailable",
    "requires_action": false,
    "terminal": false,
    "source_protocol": "codex-app-server",
    "source_method": "thread/status/changed",
    "source_version": "0.144.4",
    "source_sequence": 1,
    "timestamp_semantics": "source_event_time",
    "content_redacted": true,
    "thread_ref": "hmac-sha256:91b0beed0588cd2d473c619a023fed65ad0cdf5679fd667c5596af9a3664290d",
    "turn_ref": null
  }
}

P0 boundary

A replay is proof of normalization, not live fleet observation.

This page uses deterministic receipts from an independent adapter. It does not passively subscribe to Codex Desktop, control threads, answer approvals, execute commands, or claim an official integration.