org.latha.island.analyze

nandi.uk

Documentation

Run strata analysis on an island. Cross-references the island's vertices and edges against vault and carry data, producing themes, connections, tensions, and a synthesis. Returns an org.latha.island record ready to be written to PDS.

main procedure

Run strata analysis on an island. Cross-references the island's vertices and edges against vault and carry data, producing themes, connections, tensions, and a synthesis. Returns an org.latha.island record ready to be written to PDS.

Input

Encodingapplication/json
did stringdid Optional

DID of the user requesting analysis (used to look up vault/carry data).

Output

Encodingapplication/json
Try It

Requests are sent directly from your browser. Some servers may block requests due to CORS.

Base URL for XRPC calls (e.g., https://bsky.social)
Enter valid JSON for the request body
View raw schema
{
  "type": "procedure",
  "input": {
    "schema": {
      "type": "object",
      "required": [
        "island"
      ],
      "properties": {
        "did": {
          "type": "string",
          "format": "did",
          "description": "DID of the user requesting analysis (used to look up vault/carry data)."
        },
        "island": {
          "ref": "#islandInput",
          "type": "ref"
        }
      }
    },
    "encoding": "application/json"
  },
  "output": {
    "schema": {
      "type": "object",
      "required": [
        "analysis"
      ],
      "properties": {
        "record": {
          "ref": "org.latha.island#main",
          "type": "ref",
          "description": "Complete org.latha.island record ready to be written to PDS."
        },
        "analysis": {
          "ref": "#analysisResult",
          "type": "ref"
        }
      }
    },
    "encoding": "application/json"
  },
  "description": "Run strata analysis on an island. Cross-references the island's vertices and edges against vault and carry data, producing themes, connections, tensions, and a synthesis. Returns an org.latha.island record ready to be written to PDS."
}
analysisResult object

No description available.

Properties

connections array of stringat-uri Optional

No description available.

openQuestions array of string Optional

No description available.

synthesis string Required

Prose synthesis connecting the island to existing knowledge.

tensions array of string Optional

No description available.

themes array of string Required

No description available.

title string Optional

Concise sentence capturing the core argument.

maxGraphemes: 300 graphemes
View raw schema
{
  "type": "object",
  "required": [
    "themes",
    "synthesis"
  ],
  "properties": {
    "title": {
      "type": "string",
      "description": "Concise sentence capturing the core argument.",
      "maxGraphemes": 300
    },
    "themes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "tensions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "synthesis": {
      "type": "string",
      "description": "Prose synthesis connecting the island to existing knowledge."
    },
    "connections": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "at-uri"
      }
    },
    "openQuestions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  }
}
edgeInfo object

No description available.

Properties

connectionType string Required

No description available.

did string did Required

A decentralized identifier (DID).

handle string Optional

No description available.

note string Optional

No description available.

source string Required

No description available.

target string Required

No description available.

uri string at-uri Required

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

View raw schema
{
  "type": "object",
  "required": [
    "uri",
    "did",
    "source",
    "target",
    "connectionType"
  ],
  "properties": {
    "did": {
      "type": "string",
      "format": "did"
    },
    "uri": {
      "type": "string",
      "format": "at-uri"
    },
    "note": {
      "type": "string"
    },
    "handle": {
      "type": "string"
    },
    "source": {
      "type": "string"
    },
    "target": {
      "type": "string"
    },
    "connectionType": {
      "type": "string"
    }
  }
}
islandInput object

No description available.

Properties

edges array of ref#edgeInfo Required

No description available.

vertices array of ref#vertexInfo Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "vertices",
    "edges"
  ],
  "properties": {
    "edges": {
      "type": "array",
      "items": {
        "ref": "#edgeInfo",
        "type": "ref"
      }
    },
    "vertices": {
      "type": "array",
      "items": {
        "ref": "#vertexInfo",
        "type": "ref"
      }
    }
  }
}
vertexInfo object

No description available.

Properties

description string Optional

Resolved description.

title string Required

Resolved title of the vertex.

type string Optional

Vertex type (url, card, collection, note, unknown).

uri string Required

Vertex URI (HTTP URL or AT URI).

View raw schema
{
  "type": "object",
  "required": [
    "uri",
    "title"
  ],
  "properties": {
    "uri": {
      "type": "string",
      "description": "Vertex URI (HTTP URL or AT URI)."
    },
    "type": {
      "type": "string",
      "description": "Vertex type (url, card, collection, note, unknown)."
    },
    "title": {
      "type": "string",
      "description": "Resolved title of the vertex."
    },
    "description": {
      "type": "string",
      "description": "Resolved description."
    }
  }
}

Lexicon Garden

@