Record Class Seat
java.lang.Object
java.lang.Record
ai.redouble.nucleo.harness.models.Seat
- Record Components:
jobClass- the declaring job's class (the seat's identity)grade- the declared capability floor; null for embeddings and decision seatskind- which client family the seat asks for
Who is asking for a model: the identity of the declaring workload. Seats self-identify
by job class - thinker classes belong to applications, so per-app picker policy falls
out of per-seat matching without any registry.
Only an LLM seat has a grade: embeddings and decision models are different client families entirely, named per deployment, never on the capability ladder.
- Since:
- 0.1 (2026-08-28)
- Author:
- Andrey Santrosyan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandecision()Whether this seat asks for a decision model.booleanWhether this seat asks for an embeddings model.final booleanIndicates whether some other object is "equal to" this one.grade()Returns the value of thegraderecord component.final inthashCode()Returns a hash code value for this object.Class<?> jobClass()Returns the value of thejobClassrecord component.kind()Returns the value of thekindrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
Seat
-
-
Method Details
-
embeddings
public boolean embeddings()Whether this seat asks for an embeddings model. -
decision
public boolean decision()Whether this seat asks for a decision model. -
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
jobClass
-
grade
-
kind
-