Variable SubjectConfigSchemaConst
SubjectConfigSchema: ZodObject<
{
conditions: ZodOptional<ZodArray<ZodString>>;
id: ZodString;
markers: ZodOptional<
ZodArray<
ZodObject<
{
category: ZodOptional<ZodString>;
id: ZodString;
interpretation: ZodOptional<ZodString>;
value: ZodOptional<ZodString>;
},
$strip,
>,
>,
>;
name: ZodString;
personality: ZodOptional<ZodRecord<ZodString, ZodNumber>>;
profile: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
scenarioExtensions: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
signals: ZodOptional<
ZodArray<
ZodObject<
{
label: ZodString;
recordedAt: ZodOptional<ZodString>;
unit: ZodOptional<ZodString>;
value: ZodUnion<readonly [ZodString, ZodNumber]>;
},
$strip,
>,
>,
>;
},
$strip,
> = ...
Identity + context for the subject of a simulation. Domain-agnostic: digital-twin = person (profile + genome + biometrics); game = character (traits + inventory); ecology = organism; fleet ops = vessel.
profileis a free-formRecord<string, unknown>— consumers narrow to a scenario-specific sub-schema when they need stronger typing.