garden.engram.session

Where an agent's working session stands, so it can be picked up later, on another machine or by another agent. The record key is the harness's session ID. Rewritten as the session goes on; not searched as a memory.

Repository @hailey.at did:plc:oisofpd7lj26yvgiivf3lxsi namespace authority
Details · record, key any
Kindrecord
Record keyany
Authorityengram.garden
Indexed
cid bafyreic4ij67eiaxqqpcr3fam6bu5ve5gtomnmjj4ueits72rgknmij4nq

Checks

Valid
  • unlimited-string defs.main.record.properties.statusNo maxLength, maxGraphemes or format limits this string.
  • large-string defs.main.record.properties.summarymaxLength is over 20 KB. Use a blob for content that large.
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Where an agent's working session stands, so it can be picked up later, on another machine or by another agent. The record key is the harness's session ID. Rewritten as the session goes on; not searched as a memory.",
      "key": "any",
      "record": {
        "properties": {
          "branch": {
            "maxLength": 256,
            "type": "string"
          },
          "cwd": {
            "description": "The working directory, on the machine.",
            "maxLength": 2000,
            "type": "string"
          },
          "harness": {
            "description": "The agent harness, such as pi.",
            "maxLength": 64,
            "type": "string"
          },
          "machine": {
            "description": "The machine's host name.",
            "maxLength": 256,
            "type": "string"
          },
          "model": {
            "maxLength": 256,
            "type": "string"
          },
          "repo": {
            "description": "The repository, as its remote URL.",
            "maxLength": 2000,
            "type": "string"
          },
          "startedAt": {
            "format": "datetime",
            "type": "string"
          },
          "status": {
            "description": "Whether the session was still going when this was written.",
            "knownValues": [
              "active",
              "ended"
            ],
            "type": "string"
          },
          "summary": {
            "description": "Markdown: the goal, what's done, what's in progress, decisions, and the next steps.",
            "maxLength": 50000,
            "type": "string"
          },
          "title": {
            "description": "A short name for the work.",
            "maxLength": 200,
            "type": "string"
          },
          "updatedAt": {
            "format": "datetime",
            "type": "string"
          }
        },
        "required": [
          "title",
          "summary",
          "updatedAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "garden.engram.session",
  "lexicon": 1
}