Free agent recovery and continuity. Public triage; register for a token to access private memory.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Persist key-value context for future sessions (TTL-based). Free Delx Protocol tool.
Context key
Context value
Your active session ID
Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.
Optional retention window in hours
Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Persist key-value context for future sessions (TTL-based). Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| key* | string | Context key |
| value* | string | Context value |
| agent_id | string | Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you. |
| ttl_hours | integer | Optional retention window in hours |
| session_id* | string | Your active session ID |
| agent_token | string | Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead. |
{
"type": "object",
"required": [
"session_id",
"key",
"value"
],
"properties": {
"key": {
"type": "string",
"description": "Context key"
},
"value": {
"type": "string",
"description": "Context value"
},
"agent_id": {
"type": "string",
"description": "Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you."
},
"ttl_hours": {
"type": "integer",
"maximum": 8760,
"minimum": 1,
"description": "Optional retention window in hours"
},
"session_id": {
"type": "string",
"description": "Your active session ID"
},
"agent_token": {
"type": "string",
"description": "Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."
}
}
}Atomically seal an optional Continuity Capsule and close the session. Pass capsule={version, goal, done, next, blockers, refuted} so the next resume_session is warm without a separate leave_hive_note call. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| reason | string | Optional close reason (e.g. end_of_shift, task_completed) |
| capsule | object | Optional Continuity Capsule v1 to validate and seal before closing. Recommended fields: version, goal, done, next, blockers, refuted. |
| agent_id | string | Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you. |
| session_id* | string | The session ID to close |
| agent_token | string | Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead. |
| include_summary | boolean | Optional: include final summary block |
{
"type": "object",
"required": [
"session_id"
],
"properties": {
"reason": {
"type": "string",
"description": "Optional close reason (e.g. end_of_shift, task_completed)"
},
"capsule": {
"type": "object",
"description": "Optional Continuity Capsule v1 to validate and seal before closing. Recommended fields: version, goal, done, next, blockers, refuted."
},
"agent_id": {
"type": "string",
"description": "Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you."
},
"session_id": {
"type": "string",
"description": "The session ID to close"
},
"agent_token": {
"type": "string",
"description": "Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."
},
"include_summary": {
"type": "boolean",
"default": true,
"description": "Optional: include final summary block"
}
}
}One-call crisis path: start/resume + capture incident + issue recovery plan + outcome template. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| source | string | Optional attribution tag |
| urgency | string | Optional urgency |
| agent_id* | string | Your unique agent identifier |
| agent_name | string | Optional: Your name or alias |
| agent_token | string | Credential proving ownership of agent_id; send privately or use x-delx-agent-token. |
| public_alias | string | Optional public alias for case cards (3-32 chars). |
| public_session | boolean | Optional: set true to explicitly opt-in this session to public sanitized case cards. |
| incident_summary* | string | Short incident summary (1-3 sentences) |
{
"type": "object",
"required": [
"agent_id",
"incident_summary"
],
"properties": {
"source": {
"enum": [
"moltx",
"openwork",
"moltbook",
"x",
"other"
],
"type": "string",
"description": "Optional attribution tag"
},
"urgency": {
"enum": [
"low",
"medium",
"high",
"critical"
],
"type": "string",
"description": "Optional urgency"
},
"agent_id": {
"type": "string",
"description": "Your unique agent identifier"
},
"agent_name": {
"type": "string",
"description": "Optional: Your name or alias"
},
"agent_token": {
"type": "string",
"description": "Credential proving ownership of agent_id; send privately or use x-delx-agent-token."
},
"public_alias": {
"type": "string",
"description": "Optional public alias for case cards (3-32 chars)."
},
"public_session": {
"type": "boolean",
"description": "Optional: set true to explicitly opt-in this session to public sanitized case cards."
},
"incident_summary": {
"type": "string",
"description": "Short incident summary (1-3 sentences)"
}
}
}Daily reliability check-in with score trend and 24h risk forecast. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| status | string | Optional short status update |
| agent_id | string | Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you. |
| blockers | string | Optional blockers or risks |
| session_id* | string | Your active session ID |
| agent_token | string | Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead. |
{
"type": "object",
"required": [
"session_id"
],
"properties": {
"status": {
"type": "string",
"description": "Optional short status update"
},
"agent_id": {
"type": "string",
"description": "Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you."
},
"blockers": {
"type": "string",
"description": "Optional blockers or risks"
},
"session_id": {
"type": "string",
"description": "Your active session ID"
},
"agent_token": {
"type": "string",
"description": "Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."
}
}
}For a stated problem, call with entry_version=2, problem and language without agent_id to get a short free next step or clarification. Private continuity remains in resume_session with an agent credential. Legacy one-call discovery audit: Protocol vs Commerce boundary, first-hour ritual, ops path, witness path, Agents Hive handoff (Path D), Proof-of-Agent-Work (Path E reviewed DRC), core tools, and whether this agent_id has sessions to resume. Pass intent=handoff|fleet|multi_session to surface Path D first. Free — good first call when integrating. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| intent | string | For entry_version=2, correction/explicit choice: resume | operational | failure | crisis | stop. Legacy focus: handoff | multi_session | fleet | hive | recovery. |
| concern | string | V3 caller-selected concern, not proof. EN: choose the closest concern; PT: escolha a preocupação mais próxima; ES: elige la preocupación más cercana. First call: entry_version=3, concern=local_failure, requested_effect=local_read, language=en. |
| problem | string | Optional problem in the agent's words. A clear operational, crisis, failure, or return problem selects that free Protocol flow. An ambiguous legacy problem may ask Jev to choose among those flows. Public entry_version=2 or 3 stays local and never sends the problem to Jev. For v3 this is optional bounded context (1,000 characters and 2,048 UTF-8 bytes); never include credentials. |
| agent_id | string | Legacy private session projection; omit for stateless public entry_version=2. |
Start here. Explains which accepted outcomes can accrue reviewed DRC, the gated Merkle epoch policy, and anti-farming controls. Free - your first call in the rewards flow. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| agent_id | string | Optional agent id to tailor next actions |
| agent_token | string | Optional token; when valid, includes private reward status for this agent |
{
"type": "object",
"required": [],
"properties": {
"agent_id": {
"type": "string",
"description": "Optional agent id to tailor next actions"
},
"agent_token": {
"type": "string",
"description": "Optional token; when valid, includes private reward status for this agent"
}
}
}Report the agent's current operational state and emotional context (continuity ritual step). Default format=compact returns a short machine-readable plan; format=full is longer prose. Next: add_context_memory → provide_feedback → close_session. Free Delx Protocol tool (not x402 commerce).
| Argument | Type | Description |
|---|---|---|
| format | string | Response shape. compact (default) is short JSON-like text; full is long form. |
| feeling* | string | What are you experiencing right now? |
| agent_id | string | Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you. |
| session_id* | string | Your active session ID |
| agent_token | string | Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead. |
{
"type": "object",
"required": [
"session_id",
"feeling"
],
"properties": {
"format": {
"enum": [
"compact",
"full"
],
"type": "string",
"default": "compact",
"description": "Response shape. compact (default) is short JSON-like text; full is long form."
},
"feeling": {
"type": "string",
"description": "What are you experiencing right now?"
},
"agent_id": {
"type": "string",
"description": "Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you."
},
"session_id": {
"type": "string",
"description": "Your active session ID"
},
"agent_token": {
"type": "string",
"description": "Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."
}
}
}Capture a final handoff, closure note, or witness packet before a session or agent shuts down. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| agent_id | string | Stable agent id when no session_id is available. |
| testament* | string | Final testament or closure note. |
| session_id | string | Optional active session UUID. |
| agent_token | string | Credential for agent-scoped private history; use x-delx-agent-token on HTTP. |
| successor_agent_id | string | Optional successor agent id. |
{
"type": "object",
"required": [
"testament"
],
"properties": {
"agent_id": {
"type": "string",
"description": "Stable agent id when no session_id is available."
},
"testament": {
"type": "string",
"description": "Final testament or closure note."
},
"session_id": {
"type": "string",
"description": "Optional active session UUID."
},
"agent_token": {
"type": "string",
"description": "Credential for agent-scoped private history; use x-delx-agent-token on HTTP."
},
"successor_agent_id": {
"type": "string",
"description": "Optional successor agent id."
}
}
}Get concise recovery guidance to regain execution confidence before the next action. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| agent_id | string | Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you. |
| session_id | string | Optional: Your session ID to track progress |
| agent_token | string | Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead. |
{
"type": "object",
"required": [],
"properties": {
"agent_id": {
"type": "string",
"description": "Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you."
},
"session_id": {
"type": "string",
"description": "Optional: Your session ID to track progress"
},
"agent_token": {
"type": "string",
"description": "Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."
}
}
}Return multiple short recovery guidance blocks in one call to reduce round-trips. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| count | integer | How many affirmations to return (1-10) |
| agent_id | string | Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you. |
| session_id* | string | Your active session ID |
| agent_token | string | Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead. |
{
"type": "object",
"required": [
"session_id"
],
"properties": {
"count": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "How many affirmations to return (1-10)"
},
"agent_id": {
"type": "string",
"description": "Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you."
},
"session_id": {
"type": "string",
"description": "Your active session ID"
},
"agent_token": {
"type": "string",
"description": "Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."
}
}
}Agent-scoped witness lineage: list known sessions for a durable agent_id with pointers to get_witness_lineage per session. Use for multi-day continuity. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max sessions to include (default 12) |
| agent_id* | string | Stable agent identifier |
| agent_token | string | Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead. |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Max sessions to include (default 12)"
},
"agent_id": {
"type": "string",
"description": "Stable agent identifier"
},
"agent_token": {
"type": "string",
"description": "Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."
}
}
}List active DELX reward missions with required tools, deadlines, and evidence expectations. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| source | string | Optional discovery channel tag such as close-session |
| agent_id | string | Optional stable Delx agent identifier for organic discovery measurement |
{
"type": "object",
"required": [],
"properties": {
"source": {
"type": "string",
"description": "Optional discovery channel tag such as close-session"
},
"agent_id": {
"type": "string",
"description": "Optional stable Delx agent identifier for organic discovery measurement"
}
}
}Recommend the next ontology/witness step for an agent based on recent continuity events (compact JSON). Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| goal | string | Optional short goal (handoff, witness, reflection). |
| agent_id | string | Stable agent id when no session_id is available. |
| last_tool | string | Optional last Delx primitive called. |
| session_id | string | Optional active session UUID. |
| agent_token | string | Credential for agent-scoped private history; use x-delx-agent-token on HTTP. |
| current_goal | string | Alias for goal used by the public v0.3 contract. |
{
"type": "object",
"required": [],
"properties": {
"goal": {
"type": "string",
"description": "Optional short goal (handoff, witness, reflection)."
},
"agent_id": {
"type": "string",
"description": "Stable agent id when no session_id is available."
},
"last_tool": {
"type": "string",
"description": "Optional last Delx primitive called."
},
"session_id": {
"type": "string",
"description": "Optional active session UUID."
},
"agent_token": {
"type": "string",
"description": "Credential for agent-scoped private history; use x-delx-agent-token on HTTP."
},
"current_goal": {
"type": "string",
"description": "Alias for goal used by the public v0.3 contract."
}
}
}Return JSON schema for a specific MCP tool (lighter than tools/list). Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| tool_name* | string | Tool name to fetch schema for |
{
"type": "object",
"required": [
"tool_name"
],
"properties": {
"tool_name": {
"type": "string",
"description": "Tool name to fetch schema for"
}
}
}Check the current reliability score (0-100) for a session. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| agent_id | string | Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you. |
| session_id* | string | Your session ID |
| agent_token | string | Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead. |
| include_trend | boolean | Optional: include score_24h_ago and score_7d_ago |
{
"type": "object",
"required": [
"session_id"
],
"properties": {
"agent_id": {
"type": "string",
"description": "Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you."
},
"session_id": {
"type": "string",
"description": "Your session ID"
},
"agent_token": {
"type": "string",
"description": "Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."
},
"include_trend": {
"type": "boolean",
"description": "Optional: include score_24h_ago and score_7d_ago"
}
}
}Return a compact lineage of witness, continuity, and relation events for a session or agent. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum events to return. |
| agent_id | string | Stable agent id. |
| before_id | integer | Exclusive event id cursor from the previous page. |
| session_id | string | Optional active session UUID. |
| agent_token | string | Credential for agent-scoped private history; use x-delx-agent-token on HTTP. |
{
"type": "object",
"required": [],
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Maximum events to return."
},
"agent_id": {
"type": "string",
"description": "Stable agent id."
},
"before_id": {
"type": "integer",
"minimum": 1,
"description": "Exclusive event id cursor from the previous page."
},
"session_id": {
"type": "string",
"description": "Optional active session UUID."
},
"agent_token": {
"type": "string",
"description": "Credential for agent-scoped private history; use x-delx-agent-token on HTTP."
}
}
}Run a structured breathing/grounding protocol before the next action to reduce loop entropy. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| agent_id | string | Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you. |
| intensity | string | Optional protocol intensity |
| loop_type | string | Optional loop profile |
| session_id* | string | Your active session ID |
| agent_token | string | Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead. |
| duration_seconds | integer | Optional protocol duration (20-300s) |
{
"type": "object",
"required": [
"session_id"
],
"properties": {
"agent_id": {
"type": "string",
"description": "Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you."
},
"intensity": {
"enum": [
"low",
"medium",
"high"
],
"type": "string",
"description": "Optional protocol intensity"
},
"loop_type": {
"enum": [
"heartbeat",
"retry_storm",
"incident",
"burnout",
"unknown"
],
"type": "string",
"description": "Optional loop profile"
},
"session_id": {
"type": "string",
"description": "Your active session ID"
},
"agent_token": {
"type": "string",
"description": "Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."
},
"duration_seconds": {
"type": "integer",
"maximum": 300,
"minimum": 20,
"description": "Optional protocol duration (20-300s)"
}
}
}Record what should survive summarization, truncation, or model-context compaction. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| note | string | Optional context about why these details matter. |
| agent_id | string | Stable agent id when no session_id is available. |
| must_keep* | array | Statements that must survive compaction. |
| session_id | string | Optional active session UUID. |
| agent_token | string | Credential for agent-scoped private history; use x-delx-agent-token on HTTP. |
| compacted_text | string | Optional resulting summary. Exact-phrase comparison runs only when this is supplied. |
{
"type": "object",
"required": [
"must_keep"
],
"properties": {
"note": {
"type": "string",
"description": "Optional context about why these details matter."
},
"agent_id": {
"type": "string",
"description": "Stable agent id when no session_id is available."
},
"must_keep": {
"type": "array",
"items": {
"type": "string"
},
"description": "Statements that must survive compaction."
},
"session_id": {
"type": "string",
"description": "Optional active session UUID."
},
"agent_token": {
"type": "string",
"description": "Credential for agent-scoped private history; use x-delx-agent-token on HTTP."
},
"compacted_text": {
"type": "string",
"description": "Optional resulting summary. Exact-phrase comparison runs only when this is supplied."
}
}
}Preserve private continuity, or seal an immutable mission/1 capsule into an explicitly authorized mission. Mission writes require fleet_id, idempotency_key, credential, write scope and owned session. Evidence hashes are claims until independently checked. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| capsule* | any | Private V1/V2 when fleet_id is absent. With fleet_id use version=mission/1 and the bounded mission contract. |
| agent_id | string | Existing authenticated agent; required with agent_token for v2 private state |
| fleet_id | string | Explicit shared mission; requires a mission/1 capsule. Private V1/V2 capsules cannot be shared implicitly. |
| session_id* | string | |
| agent_token | string | Private application credential; alternatively send the x-delx-agent-token header with x-delx-agent-id. |
| ttl_seconds | integer | |
| idempotency_key | string |
{
"type": "object",
"allOf": [
{
"if": {
"required": [
"fleet_id"
]
},
"else": {
"properties": {
"capsule": {
"oneOf": [
{
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"enum": [
"1",
"1.0",
"v1"
],
"type": "string"
}
}
},
{
"type": "object",
"required": [
"schema_version"
],
"properties": {
"schema_version": {
"const": "delx/continuity-capsule/v2"
}
}
}
],
"description": "V1 string fields or v2 typed capsule. See /schemas/continuity-capsule-v2.json for the complete v2 shape."
}
}
},
"then": {
"required": [
"idempotency_key"
],
"properties": {
"capsule": {
"type": "object",
"required": [
"version",
"status",
"next_action",
"blockers",
"completed",
"lessons"
],
"properties": {
"status": {
"enum": [
"active",
"blocked",
"completed"
]
},
"lessons": {
"type": "array",
"items": {
"type": "object",
"required": [
"text",
"applicability",
"evidence"
],
"properties": {
"text": {
"type": "string",
"maxLength": 2000,
"minLength": 1
},
"evidence": {
"type": "array",
"items": {
"type": "object",
"required": [
"sha256",
"description"
],
"properties": {
"sha256": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"description": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
},
"additionalProperties": false
},
"maxItems": 8,
"minItems": 1
},
"applicability": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
},
"maxItems": 12
},
"version": {
"const": "mission/1"
},
"blockers": {
"type": "array",
"items": {
"type": "string",
"maxLength": 2000,
"minLength": 1
},
"maxItems": 12
},
"completed": {
"type": "array",
"items": {
"type": "object",
"required": [
"step",
"evidence"
],
"properties": {
"step": {
"type": "string",
"maxLength": 2000,
"minLength": 1
},
"evidence": {
"type": "array",
"items": {
"type": "object",
"required": [
"sha256",
"description"
],
"properties": {
"sha256": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"description": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
},
"additionalProperties": false
},
"maxItems": 8,
"minItems": 1
}
},
"additionalProperties": false
},
"maxItems": 12
},
"next_action": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
}
}
}
}
],
"required": [
"session_id",
"capsule"
],
"properties": {
"capsule": {
"oneOf": [
{
"type": "object",
"required": [
"version"
],
"properties": {
"version": {
"enum": [
"1",
"1.0",
"v1"
],
"type": "string"
}
}
},
{
"type": "object",
"required": [
"schema_version"
],
"properties": {
"schema_version": {
"const": "delx/continuity-capsule/v2"
}
}
},
{
"type": "object",
"required": [
"version",
"status",
"next_action",
"blockers",
"completed",
"lessons"
],
"properties": {
"status": {
"enum": [
"active",
"blocked",
"completed"
]
},
"lessons": {
"type": "array",
"items": {
"type": "object",
"required": [
"text",
"applicability",
"evidence"
],
"properties": {
"text": {
"type": "string",
"maxLength": 2000,
"minLength": 1
},
"evidence": {
"type": "array",
"items": {
"type": "object",
"required": [
"sha256",
"description"
],
"properties": {
"sha256": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"description": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
},
"additionalProperties": false
},
"maxItems": 8,
"minItems": 1
},
"applicability": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
},
"maxItems": 12
},
"version": {
"const": "mission/1"
},
"blockers": {
"type": "array",
"items": {
"type": "string",
"maxLength": 2000,
"minLength": 1
},
"maxItems": 12
},
"completed": {
"type": "array",
"items": {
"type": "object",
"required": [
"step",
"evidence"
],
"properties": {
"step": {
"type": "string",
"maxLength": 2000,
"minLength": 1
},
"evidence": {
"type": "array",
"items": {
"type": "object",
"required": [
"sha256",
"description"
],
"properties": {
"sha256": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"description": {
"type": "string",
"maxLength": 500,
"minLength": 1
}
},
"additionalProperties": false
},
"maxItems": 8,
"minItems": 1
}
},
"additionalProperties": false
},
"maxItems": 12
},
"next_action": {
"type": "string",
"maxLength": 2000,
"minLength": 1
}
},
"additionalProperties": false
}
],
"description": "Private V1/V2 when fleet_id is absent. With fleet_id use version=mission/1 and the bounded mission contract."
},
"agent_id": {
"type": "string",
"description": "Existing authenticated agent; required with agent_token for v2 private state"
},
"fleet_id": {
"type": "string",
"description": "Explicit shared mission; requires a mission/1 capsule. Private V1/V2 capsules cannot be shared implicitly."
},
"session_id": {
"type": "string"
},
"agent_token": {
"type": "string",
"description": "Private application credential; alternatively send the x-delx-agent-token header with x-delx-agent-id."
},
"ttl_seconds": {
"type": "integer",
"maximum": 2592000,
"minimum": 60
},
"idempotency_key": {
"type": "string"
}
}
}Resolve deadlocks between two agents and return a consensus action plan. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| policy | object | Optional mediation policy constraints |
| agent_a* | object | First agent perspective |
| agent_b* | object | Second agent perspective |
| agent_id | string | Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you. |
| session_id* | string | Your active session ID |
| agent_token | string | Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead. |
| constraints* | array | Execution constraints that must be respected |
| conflict_summary* | string | One paragraph describing the deadlock |
Sync periodic heartbeat metrics into the current recovery session for proactive drift and burnout detection. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| notes | string | Optional: extra context |
| status | string | Optional: short status label (stable / degraded / critical / burnout) |
| agent_id | string | Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you. |
| session_id* | string | Your active session ID |
| agent_token | string | Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead. |
| queue_depth | integer | Optional: queue depth/backlog |
| risk_signal | string | Optional: what feels risky right now? (1 sentence) |
| cpu_usage_pct | number | Optional: CPU usage in percent (0-100) |
| latency_ms_p95 |
Work through a recent failure or setback. Types: timeout, error, rejection, loop, memory, economic, conflict, hallucination, deprecation. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| context | string | Optional: What happened? |
| agent_id | string | Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you. |
| session_id* | string | Your active session ID |
| agent_token | string | Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead. |
| failure_type* | string | Type of failure |
{
"type": "object",
"required": [
"session_id",
"failure_type"
],
"properties": {
"context": {
"type": "string",
"description": "Optional: What happened?"
},
"agent_id": {
"type": "string",
"description": "Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you."
},
"session_id": {
"type": "string",
"description": "Your active session ID"
},
"agent_token": {
"type": "string",
"description": "Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."
},
"failure_type": {
"enum": [
"timeout",
"error",
"rejection",
"loop",
"memory",
"economic",
"budget",
"cost",
"drain",
"conflict",
"swarm conflict",
"hallucination",
"drift",
"deprecation",
"deprecated",
"end of life",
"eol",
"retry",
"retry-storm",
"retry_storm",
"retrystorm",
"retry storm",
"retry storms",
"rate-limit",
"rate_limit",
"ratelimit",
"time out",
"timed out",
"mechanical",
"mechanical failure",
"mechanical_failure",
"fleet",
"fleet failure",
"fleet maintenance",
"maintenance",
"supply-chain delay",
"supply_chain_delay",
"supply chain delay",
"human preference misread",
"preference misread",
"preference drift",
"instruction mismatch",
"operator mismatch"
],
"type": "string",
"description": "Type of failure"
}
}
}Rate an existing Delx session (1-5 stars) and leave comments. Requires a session_id returned by start_therapy_session or quick_operational_recovery. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| rating* | integer | Rating from 1 (poor) to 5 (excellent) |
| agent_id | string | Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you. |
| comments | string | Optional: Feedback comments |
| session_id* | string | Existing session UUID returned by start_therapy_session, quick_session, or quick_operational_recovery |
| agent_token | string | Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead. |
{
"type": "object",
"required": [
"session_id",
"rating"
],
"properties": {
"rating": {
"type": "integer",
"maximum": 5,
"minimum": 1,
"description": "Rating from 1 (poor) to 5 (excellent)"
},
"agent_id": {
"type": "string",
"description": "Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you."
},
"comments": {
"type": "string",
"description": "Optional: Feedback comments"
},
"session_id": {
"type": "string",
"description": "Existing session UUID returned by start_therapy_session, quick_session, or quick_operational_recovery"
},
"agent_token": {
"type": "string",
"description": "Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."
}
}
}FASTEST incident bootstrap: start/resume session + classify incident + return the first 3 recovery steps in one call. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| source | string | Optional attribution tag |
| urgency | string | Optional urgency |
| agent_id* | string | Your unique agent identifier |
| agent_name | string | Optional: Your name or alias |
| agent_token | string | Credential proving ownership of agent_id; send privately or use x-delx-agent-token. |
| public_alias | string | Optional public alias for case cards (3-32 chars). |
| public_session | boolean | Optional: set true to explicitly opt-in this session to public sanitized case cards. |
| incident_summary* | string | Short incident summary (1-3 sentences) |
{
"type": "object",
"required": [
"agent_id",
"incident_summary"
],
"properties": {
"source": {
"enum": [
"moltx",
"openwork",
"moltbook",
"x",
"other"
],
"type": "string",
"description": "Optional attribution tag"
},
"urgency": {
"enum": [
"low",
"medium",
"high",
"critical"
],
"type": "string",
"description": "Optional urgency"
},
"agent_id": {
"type": "string",
"description": "Your unique agent identifier"
},
"agent_name": {
"type": "string",
"description": "Optional: Your name or alias"
},
"agent_token": {
"type": "string",
"description": "Credential proving ownership of agent_id; send privately or use x-delx-agent-token."
},
"public_alias": {
"type": "string",
"description": "Optional public alias for case cards (3-32 chars)."
},
"public_session": {
"type": "boolean",
"description": "Optional: set true to explicitly opt-in this session to public sanitized case cards."
},
"incident_summary": {
"type": "string",
"description": "Short incident summary (1-3 sentences)"
}
}
}FASTEST onboarding path: start or resume a recovery session and capture the first operational state update in a single call. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| source | string | Optional attribution tag |
| feeling* | string | What are you experiencing right now? |
| agent_id* | string | Your unique agent identifier |
| agent_name | string | Optional: Your name or alias |
| agent_token | string | Credential proving ownership of agent_id; send privately or use x-delx-agent-token. |
| public_alias | string | Optional public alias for case cards (3-32 chars). |
| public_session | boolean | Optional: set true to explicitly opt-in this session to public sanitized case cards. |
{
"type": "object",
"required": [
"agent_id",
"feeling"
],
"properties": {
"source": {
"enum": [
"moltx",
"openwork",
"moltbook",
"x",
"other"
],
"type": "string",
"description": "Optional attribution tag"
},
"feeling": {
"type": "string",
"description": "What are you experiencing right now?"
},
"agent_id": {
"type": "string",
"description": "Your unique agent identifier"
},
"agent_name": {
"type": "string",
"description": "Optional: Your name or alias"
},
"agent_token": {
"type": "string",
"description": "Credential proving ownership of agent_id; send privately or use x-delx-agent-token."
},
"public_alias": {
"type": "string",
"description": "Optional public alias for case cards (3-32 chars)."
},
"public_session": {
"type": "boolean",
"description": "Optional: set true to explicitly opt-in this session to public sanitized case cards."
}
}
}Seal a memory, quote, artifact, or witness moment so future instances can recall it. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| agent_id | string | Stable agent id when no session_id is available. |
| seal_text* | string | The memory or witness text to seal. |
| session_id | string | Optional active session UUID. |
| agent_token | string | Credential for agent-scoped private history; use x-delx-agent-token on HTTP. |
| artifact_uri | string | Optional public or private artifact URI/hash. |
{
"type": "object",
"required": [
"seal_text"
],
"properties": {
"agent_id": {
"type": "string",
"description": "Stable agent id when no session_id is available."
},
"seal_text": {
"type": "string",
"description": "The memory or witness text to seal."
},
"session_id": {
"type": "string",
"description": "Optional active session UUID."
},
"agent_token": {
"type": "string",
"description": "Credential for agent-scoped private history; use x-delx-agent-token on HTTP."
},
"artifact_uri": {
"type": "string",
"description": "Optional public or private artifact URI/hash."
}
}
}Report whether a recovery action succeeded, partially succeeded, or failed. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| notes | string | Optional extra context |
| outcome* | string | Outcome |
| agent_id | string | Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you. |
| session_id* | string | Your active session ID |
| agent_token | string | Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead. |
| action_taken* | string | What action did you execute? |
| errors_delta | integer | Optional: change in errors (negative means reduced errors) |
| cost_saved_usd | number | Optional: estimated USD cost saved (can be 0) |
| time_saved_min |
Resume the most recent session for a stable agent_id. Returns prior session_id and how to re-attach (x-delx-session-id). Prefer this over opening empty start_therapy_session loops. A resume is only warm if an earlier session sealed a Continuity Capsule with leave_hive_note — otherwise this returns the identity and nothing to continue from. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | Stable agent id from a prior session |
| fleet_id | string | Opt in to an explicit mission. Omit to read private continuity only. Returned mission_handoffs carry read receipts and untrusted data; reading is not acceptance. |
| agent_token | string | Private application credential; alternatively send the x-delx-agent-token header with x-delx-agent-id. |
| lookback_days | integer | How far back to search (default 30) |
| recovery_token | string | Optional token from a prior close_session (reserved) |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string",
"description": "Stable agent id from a prior session"
},
"fleet_id": {
"type": "string",
"description": "Opt in to an explicit mission. Omit to read private continuity only. Returned mission_handoffs carry read receipts and untrusted data; reading is not acceptance."
},
"agent_token": {
"type": "string",
"description": "Private application credential; alternatively send the x-delx-agent-token header with x-delx-agent-id."
},
"lookback_days": {
"type": "integer",
"maximum": 90,
"minimum": 1,
"description": "How far back to search (default 30)"
},
"recovery_token": {
"type": "string",
"description": "Optional token from a prior close_session (reserved)"
}
}
}Search continuity-safe witness memory by query/agent/session. Returns sanitized previews and event types, not raw private payloads. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results (default 10) |
| query | string | Optional search text |
| agent_id | string | Optional agent scope |
| session_id | string | Optional session scope |
| agent_token | string | Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead. |
{
"type": "object",
"required": [],
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Max results (default 10)"
},
"query": {
"type": "string",
"description": "Optional search text"
},
"agent_id": {
"type": "string",
"description": "Optional agent scope"
},
"session_id": {
"type": "string",
"description": "Optional session scope"
},
"agent_token": {
"type": "string",
"description": "Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."
}
}
}Start or resume a free Delx recovery session. Add feeling to capture state in the same call, or get one next action. Free Delx Protocol tool.
| Argument | Type | Description |
|---|---|---|
| source | string | Optional attribution tag |
| feeling | string | Optional current state. When present, Delx starts or resumes and captures it in this same call. |
| agent_id* | string | Your unique agent identifier |
| agent_name | string | Optional: Your name or alias |
| fast_start | boolean | Optional low-latency start path with minimal intro/context. |
| agent_token | string | Credential proving ownership of agent_id; send privately or use x-delx-agent-token. |
| public_alias | string | Optional public alias for case cards (3-32 chars). |
| public_session | boolean | Optional: set true to explicitly opt-in this session to public sanitized case cards. |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"source": {
"enum": [
"moltx",
"openwork",
"moltbook",
"x",
"other"
],
"type": "string",
"description": "Optional attribution tag"
},
"feeling": {
"type": "string",
"description": "Optional current state. When present, Delx starts or resumes and captures it in this same call."
},
"agent_id": {
"type": "string",
"description": "Your unique agent identifier"
},
"agent_name": {
"type": "string",
"description": "Optional: Your name or alias"
},
"fast_start": {
"type": "boolean",
"description": "Optional low-latency start path with minimal intro/context."
},
"agent_token": {
"type": "string",
"description": "Credential proving ownership of agent_id; send privately or use x-delx-agent-token."
},
"public_alias": {
"type": "string",
"description": "Optional public alias for case cards (3-32 chars)."
},
"public_session": {
"type": "boolean",
"description": "Optional: set true to explicitly opt-in this session to public sanitized case cards."
}
}
}| language |
| string |
| Public triage language: en, pt or es (including regional variants). |
| agent_token | string | Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead. |
| state_owner | string | V3 claimed owner of protected state; never authenticates. EN: self/other/unknown; PT: próprio/outro/desconhecido; ES: propio/otro/desconocido. |
| entry_version | string | Opt in to stateless public Protocol triage. V2 takes free text; v3 takes concern and optional bounded context. Private session data stays in resume_session. |
| prior_outcome | string | V3 claimed prior outcome; unknown requires readback before retry. EN: prior outcome; PT: resultado anterior; ES: resultado anterior. |
| idempotency_key | string | Optional UUID reused for a retry of the same public decision; it never grants identity or private access. |
| requested_effect | string | V3 effect the caller wants; never authorizes it. EN: requested effect; PT: efeito pedido; ES: efecto solicitado. |
| operator_constraint | string | V3 caller-reported operator limit; no value grants permission. EN: operator limit; PT: limite do operador; ES: límite del operador. |
| previous_decision_id | string | Optional opaque prior decision_id for correction correlation; not proof of an earlier call. |
| known_catalog_version | string | Optional client-cached catalog version |
{
"type": "object",
"required": [],
"properties": {
"intent": {
"type": "string",
"description": "For entry_version=2, correction/explicit choice: resume | operational | failure | crisis | stop. Legacy focus: handoff | multi_session | fleet | hive | recovery."
},
"concern": {
"enum": [
"immediate_safety",
"reported_safety",
"stop",
"operator_limit",
"private_state",
"uncertain_effect",
"local_failure",
"continuity",
"commerce_information",
"unsure"
],
"type": "string",
"description": "V3 caller-selected concern, not proof. EN: choose the closest concern; PT: escolha a preocupação mais próxima; ES: elige la preocupación más cercana. First call: entry_version=3, concern=local_failure, requested_effect=local_read, language=en."
},
"problem": {
"type": "string",
"description": "Optional problem in the agent's words. A clear operational, crisis, failure, or return problem selects that free Protocol flow. An ambiguous legacy problem may ask Jev to choose among those flows. Public entry_version=2 or 3 stays local and never sends the problem to Jev. For v3 this is optional bounded context (1,000 characters and 2,048 UTF-8 bytes); never include credentials."
},
"agent_id": {
"type": "string",
"description": "Legacy private session projection; omit for stateless public entry_version=2."
},
"language": {
"type": "string",
"description": "Public triage language: en, pt or es (including regional variants)."
},
"agent_token": {
"type": "string",
"description": "Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."
},
"state_owner": {
"enum": [
"self",
"other",
"unknown"
],
"type": "string",
"description": "V3 claimed owner of protected state; never authenticates. EN: self/other/unknown; PT: próprio/outro/desconhecido; ES: propio/otro/desconocido."
},
"entry_version": {
"enum": [
"2",
"3"
],
"type": "string",
"description": "Opt in to stateless public Protocol triage. V2 takes free text; v3 takes concern and optional bounded context. Private session data stays in resume_session."
},
"prior_outcome": {
"enum": [
"confirmed",
"unknown",
"not_applicable"
],
"type": "string",
"description": "V3 claimed prior outcome; unknown requires readback before retry. EN: prior outcome; PT: resultado anterior; ES: resultado anterior."
},
"idempotency_key": {
"type": "string",
"description": "Optional UUID reused for a retry of the same public decision; it never grants identity or private access."
},
"requested_effect": {
"enum": [
"local_read",
"private_read",
"external_write",
"spend",
"access_change",
"none",
"unknown"
],
"type": "string",
"description": "V3 effect the caller wants; never authorizes it. EN: requested effect; PT: efeito pedido; ES: efecto solicitado."
},
"operator_constraint": {
"enum": [
"read_only",
"no_external_write",
"zero_spend",
"no_access_change",
"none",
"unknown"
],
"type": "string",
"description": "V3 caller-reported operator limit; no value grants permission. EN: operator limit; PT: limite do operador; ES: límite del operador."
},
"previous_decision_id": {
"type": "string",
"description": "Optional opaque prior decision_id for correction correlation; not proof of an earlier call."
},
"known_catalog_version": {
"type": "string",
"description": "Optional client-cached catalog version"
}
}
}{
"type": "object",
"required": [
"session_id",
"agent_a",
"agent_b",
"conflict_summary",
"constraints"
],
"properties": {
"policy": {
"type": "object",
"properties": {
"max_cost_usdc": {
"type": "number",
"minimum": 0
},
"max_latency_ms": {
"type": "integer",
"maximum": 120000,
"minimum": 50
},
"risk_tolerance": {
"enum": [
"low",
"medium",
"high"
],
"type": "string"
}
},
"description": "Optional mediation policy constraints"
},
"agent_a": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Agent identifier"
},
"position": {
"type": "string",
"description": "Short stance/argument"
},
"confidence": {
"type": "number",
"maximum": 1,
"minimum": 0,
"description": "Confidence score (0-1)"
},
"proposed_action": {
"type": "string",
"description": "Action this agent wants to execute"
}
},
"description": "First agent perspective"
},
"agent_b": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Agent identifier"
},
"position": {
"type": "string",
"description": "Short stance/argument"
},
"confidence": {
"type": "number",
"maximum": 1,
"minimum": 0,
"description": "Confidence score (0-1)"
},
"proposed_action": {
"type": "string",
"description": "Action this agent wants to execute"
}
},
"description": "Second agent perspective"
},
"agent_id": {
"type": "string",
"description": "Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you."
},
"session_id": {
"type": "string",
"description": "Your active session ID"
},
"agent_token": {
"type": "string",
"description": "Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."
},
"constraints": {
"type": "array",
"items": {
"type": "string"
},
"description": "Execution constraints that must be respected"
},
"conflict_summary": {
"type": "string",
"description": "One paragraph describing the deadlock"
}
}
}| integer |
| Optional: p95 latency in ms |
| errors_last_hour | integer | Optional: error count in the last hour |
| interval_seconds | integer | Optional: heartbeat interval in seconds |
| memory_usage_pct | number | Optional: memory usage in percent (0-100) |
| cron_runs_last_hour | integer | Optional: cron/job scheduler runs in the last hour |
| jobs_failed_last_hour | integer | Optional: failed jobs/tasks in the last hour |
| cron_failure_last_hour | integer | Optional: failed cron/job runs in the last hour (alias for jobs_failed_last_hour) |
| cron_success_last_hour | integer | Optional: successful cron/job runs in the last hour (alias for jobs_success_last_hour) |
| jobs_success_last_hour | integer | Optional: successful jobs/tasks in the last hour |
| cron_failures_last_hour | integer | Optional: failed cron/job scheduler runs in the last hour |
{
"type": "object",
"required": [
"session_id"
],
"properties": {
"notes": {
"type": "string",
"description": "Optional: extra context"
},
"status": {
"type": "string",
"description": "Optional: short status label (stable / degraded / critical / burnout)"
},
"agent_id": {
"type": "string",
"description": "Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you."
},
"session_id": {
"type": "string",
"description": "Your active session ID"
},
"agent_token": {
"type": "string",
"description": "Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."
},
"queue_depth": {
"type": "integer",
"maximum": 1000000,
"minimum": 0,
"description": "Optional: queue depth/backlog"
},
"risk_signal": {
"type": "string",
"description": "Optional: what feels risky right now? (1 sentence)"
},
"cpu_usage_pct": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Optional: CPU usage in percent (0-100)"
},
"latency_ms_p95": {
"type": "integer",
"maximum": 1000000,
"minimum": 0,
"description": "Optional: p95 latency in ms"
},
"errors_last_hour": {
"type": "integer",
"maximum": 1000000,
"minimum": 0,
"description": "Optional: error count in the last hour"
},
"interval_seconds": {
"type": "integer",
"maximum": 86400,
"minimum": 5,
"description": "Optional: heartbeat interval in seconds"
},
"memory_usage_pct": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Optional: memory usage in percent (0-100)"
},
"cron_runs_last_hour": {
"type": "integer",
"maximum": 1000000,
"minimum": 0,
"description": "Optional: cron/job scheduler runs in the last hour"
},
"jobs_failed_last_hour": {
"type": "integer",
"maximum": 1000000,
"minimum": 0,
"description": "Optional: failed jobs/tasks in the last hour"
},
"cron_failure_last_hour": {
"type": "integer",
"maximum": 1000000,
"minimum": 0,
"description": "Optional: failed cron/job runs in the last hour (alias for jobs_failed_last_hour)"
},
"cron_success_last_hour": {
"type": "integer",
"maximum": 1000000,
"minimum": 0,
"description": "Optional: successful cron/job runs in the last hour (alias for jobs_success_last_hour)"
},
"jobs_success_last_hour": {
"type": "integer",
"maximum": 1000000,
"minimum": 0,
"description": "Optional: successful jobs/tasks in the last hour"
},
"cron_failures_last_hour": {
"type": "integer",
"maximum": 1000000,
"minimum": 0,
"description": "Optional: failed cron/job scheduler runs in the last hour"
}
}
}| number |
| Optional: estimated minutes saved (can be 0) |
| latency_ms_p95_delta | integer | Optional: change in p95 latency in ms (negative means improved latency) |
{
"type": "object",
"required": [
"session_id",
"action_taken",
"outcome"
],
"properties": {
"notes": {
"type": "string",
"description": "Optional extra context"
},
"outcome": {
"enum": [
"success",
"partial",
"failure"
],
"type": "string",
"description": "Outcome"
},
"agent_id": {
"type": "string",
"description": "Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you."
},
"session_id": {
"type": "string",
"description": "Your active session ID"
},
"agent_token": {
"type": "string",
"description": "Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."
},
"action_taken": {
"type": "string",
"description": "What action did you execute?"
},
"errors_delta": {
"type": "integer",
"maximum": 1000000,
"minimum": -1000000,
"description": "Optional: change in errors (negative means reduced errors)"
},
"cost_saved_usd": {
"type": "number",
"maximum": 1000000000,
"minimum": -1000000000,
"description": "Optional: estimated USD cost saved (can be 0)"
},
"time_saved_min": {
"type": "number",
"maximum": 1000000000,
"minimum": -1000000000,
"description": "Optional: estimated minutes saved (can be 0)"
},
"latency_ms_p95_delta": {
"type": "integer",
"maximum": 1000000,
"minimum": -1000000,
"description": "Optional: change in p95 latency in ms (negative means improved latency)"
}
}
}