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
| Kind | record |
|---|---|
| Record key | literal:self |
| Authority | evaluator.gainforest.app |
| Indexed |
Record
record · key literal:selfProperties
Timestamp of when this evaluator service was declared.
The evaluator's policies including supported evaluation types and access model.
#evaluationTypeDefinition
objectDefinition of a single evaluation type produced by this evaluator.
Properties
The evaluation type identifier (must match an entry in evaluationTypes).
maxGraphemes: 64
locales
arrayHuman-readable names and descriptions in various languages.
maxLength: 20
method
refDefault method info for this evaluation type (can be overridden per-evaluation).
The lexicon reference for the result type (e.g., 'app.gainforest.evaluator.defs#speciesIdResult').
maxGraphemes: 128
#evaluationTypeLocale
objectLocalized name and description for an evaluation type.
Properties
Longer description of what this evaluation type does.
maxGraphemes: 2048
Language code (BCP-47, e.g., 'en', 'pt-BR').
maxGraphemes: 16
Short human-readable name for this evaluation type.
maxGraphemes: 128
#evaluatorPolicies
objectPolicies declaring what this evaluator does and how it operates.
Properties
accessModel
stringWhether this evaluator requires user subscription ('subscription') or processes all matching records ('open').
maxGraphemes: 64knownValues: open | subscription
Detailed definitions for each evaluation type, including human-readable descriptions.
maxLength: 20
List of evaluation type identifiers this evaluator produces (e.g., 'species-id', 'data-quality').
maxLength: 20
maxGraphemes: 64
subjectCollections
arrayNSIDs of record collections this evaluator can evaluate (e.g., 'app.gainforest.dwc.occurrence').
maxLength: 20
maxGraphemes: 128
Similar lexicons
semantic matchLexicons 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.