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 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.
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.