app.gainforest.evaluator.service

An evaluator service declaration. Publish at /app.gainforest.evaluator.service/self to declare this account as an evaluator.

Details · record, key literal:self
Kindrecord
Record keyliteral:self
Authorityevaluator.gainforest.app
Indexed

Record

record · key literal:self

Properties

createdAt

requiredstring · datetime

Timestamp of when this evaluator service was declared.

policies

requiredref

The evaluator's policies including supported evaluation types and access model.

Reference

#evaluationTypeDefinition

object

Definition of a single evaluation type produced by this evaluator.

Properties

identifier

requiredstring

The evaluation type identifier (must match an entry in evaluationTypes).

  • maxGraphemes: 64

locales

array

Human-readable names and descriptions in various languages.

  • maxLength: 20
itemsref

Default method info for this evaluation type (can be overridden per-evaluation).

resultType

requiredstring

The lexicon reference for the result type (e.g., 'app.gainforest.evaluator.defs#speciesIdResult').

  • maxGraphemes: 128

#evaluationTypeLocale

object

Localized name and description for an evaluation type.

Properties

description

requiredstring

Longer description of what this evaluation type does.

  • maxGraphemes: 2048

lang

requiredstring

Language code (BCP-47, e.g., 'en', 'pt-BR').

  • maxGraphemes: 16

name

requiredstring

Short human-readable name for this evaluation type.

  • maxGraphemes: 128

#evaluatorPolicies

object

Policies declaring what this evaluator does and how it operates.

Properties

Whether this evaluator requires user subscription ('subscription') or processes all matching records ('open').

  • maxGraphemes: 64
  • knownValues: open | subscription

Detailed definitions for each evaluation type, including human-readable descriptions.

  • maxLength: 20
itemsref

evaluationTypes

requiredarray

List of evaluation type identifiers this evaluator produces (e.g., 'species-id', 'data-quality').

  • maxLength: 20
itemsstring
  • maxGraphemes: 64

NSIDs of record collections this evaluator can evaluate (e.g., 'app.gainforest.dwc.occurrence').

  • maxLength: 20
itemsstring
  • maxGraphemes: 128

Similar lexicons

semantic match

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

  • 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 pattern.

  • 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.