Documentos de Asset Core

Documentación del motor de estado mundial determinista y referencias de API.

Documentos de Decision Gate

assetcoreleersalud

AssetCore es un sustrato de memoria estructurada determinista. Almacena todo el estado del mundo explícitamente en contenedores y modifica ese estado a través de transacciones atómicas y reproducibles. Consulta al daemon de lectura para confirmar que las proyecciones están disponibles antes de responder a las lecturas de memoria.

Detalles

AssetCore es un sustrato de memoria estructurada determinista. Almacena todo el estado del mundo explícitamente en contenedores y modifica ese estado a través de transacciones atómicas y reproducibles. Consulta al daemon de lectura para confirmar que las proyecciones están disponibles antes de responder a las lecturas de memoria.

Lee /v1/read/health desde el daemon de lectura. Campos de respuesta: estado (iniciando|listo|degradado) y frescura {namespace, world_seq, commit_log_world_seq, lag, lag_ms}. Útil para controlar el tráfico de lectura y detectar el retraso de proyección antes de responder a los clientes. Requiere namespace_id (enviado como el encabezado x-assetcore-namespace).

Protocolos

  • MCP
  • OpenAI
  • Géminis

Esquema de Entrada

{
  "properties": {
    "namespace_id": {
      "description": "Required namespace identifier for all namespaced operations.",
      "minimum": 1,
      "type": "integer"
    }
  },
  "required": [
    "namespace_id"
  ],
  "type": "object"
}

Ejemplos

Ejemplo de MCP

Solicitud

{
  "id": 2,
  "jsonrpc": "2.0",
  "method": "assetcore_read_health",
  "params": {
    "namespace_id": 1
  }
}

Respuesta

{
  "id": 2,
  "jsonrpc": "2.0",
  "result": {
    "freshness": {
      "commit_log_world_seq": 0,
      "lag": 0,
      "lag_ms": 0,
      "namespace": 1,
      "world_seq": 0
    },
    "status": "ready"
  }
}

Ejemplo de OpenAI

Solicitud

{
  "function": {
    "arguments": "{\"namespace_id\":1}",
    "name": "assetcore_read_health"
  },
  "type": "function"
}

Respuesta

{
  "result": {
    "freshness": {
      "commit_log_world_seq": 0,
      "lag": 0,
      "lag_ms": 0,
      "namespace": 1,
      "world_seq": 0
    },
    "status": "ready"
  }
}

Ejemplo de Gemini

Solicitud

{
  "arguments": {
    "namespace_id": 1
  },
  "name": "assetcore_read_health"
}

Respuesta

{
  "result": {
    "freshness": {
      "commit_log_world_seq": 0,
      "lag": 0,
      "lag_ms": 0,
      "namespace": 1,
      "world_seq": 0
    },
    "status": "ready"
  }
}