app.gainforest.evaluator.subscription

gainforest.earth

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "User subscription to an evaluator service. Published by the user (not the evaluator) to declare they want evaluations.",
      "key": "tid",
      "record": {
        "properties": {
          "collections": {
            "description": "Which of the user's record collections should be evaluated (NSIDs). Must be a subset of the evaluator's subjectCollections. If omitted, all supported collections are evaluated.",
            "items": {
              "maxGraphemes": 128,
              "type": "string"
            },
            "maxLength": 20,
            "type": "array"
          },
          "createdAt": {
            "description": "Timestamp of when this subscription was created.",
            "format": "datetime",
            "type": "string"
          },
          "evaluationTypes": {
            "description": "Which evaluation types the user wants. If omitted, all types the evaluator supports are applied.",
            "items": {
              "maxGraphemes": 64,
              "type": "string"
            },
            "maxLength": 20,
            "type": "array"
          },
          "evaluator": {
            "description": "DID of the evaluator service to subscribe to.",
            "format": "did",
            "type": "string"
          }
        },
        "required": [
          "evaluator",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "description": "A subscription record published by a user in their own repo to request evaluations from a specific evaluator service. The evaluator detects subscriptions via Jetstream and processes matching records. Deleting this record unsubscribes.",
  "id": "app.gainforest.evaluator.subscription",
  "lexicon": 1
}

Validate Record

Validate a record against app.gainforest.evaluator.subscription

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:qoti4acfmc5wg6zzmtix6hse
CID
bafyreicur7jqtbwb4gcu2lntp4rb33gk6f2bsgvzgh3fkapacobfvv3qm4
Indexed At
2026-02-18 18:06 UTC
AT-URI
at://did:plc:qoti4acfmc5wg6zzmtix6hse/com.atproto.lexicon.schema/app.gainforest.evaluator.subscription

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • Declaration record published at rkey 'self' to register an account as an evaluator service. Analogous to app.bsky.labeler.service for labelers.

  • An evaluation record published by an evaluator in their own repo. Contains structured, typed results about a target record (or batch of records). Discovered by AppViews via the atproto-accept-evaluators HTTP header patt…

Lexicon Garden

@