2026-09-04 01:55:47 +02:00
{
"$schema" : "https://json-schema.org/draft/2020-12/schema" ,
"$id" : "https://fluid.dev/schemas/event.schema.json" ,
"title" : "FLUID audit event" ,
"description" : "Append-only record of a material lifecycle transition. FLUID evolution is itself a system behavior that must remain reconstructable (FluidHypothesisRevisionSchema.md section 15)." ,
"type" : "object" ,
"properties" : {
"fluid_event" : {
"type" : "object" ,
"properties" : {
2026-09-04 03:19:06 +02:00
"schema_version" : {
"$ref" : "common.schema.json#/$defs/schemaVersion"
} ,
"id" : {
"$ref" : "common.schema.json#/$defs/eventId"
} ,
"occurred_at" : {
"$ref" : "common.schema.json#/$defs/timestamp"
} ,
"entity_type" : {
"enum" : [
"pressure" ,
"hypothesis" ,
"revision" ,
"experiment" ,
"feedback" ,
"backend_requirement" ,
"intent" ,
"decision" ,
"routing_policy"
]
} ,
"entity_id" : {
"type" : "string" ,
"minLength" : 1
} ,
"event_type" : {
"type" : "string" ,
"minLength" : 1
} ,
"actor" : {
"$ref" : "common.schema.json#/$defs/actor"
} ,
2026-09-04 01:55:47 +02:00
"inputs" : {
"type" : "array" ,
2026-09-04 03:19:06 +02:00
"items" : {
"type" : "string"
} ,
2026-09-04 01:55:47 +02:00
"description" : "Identifiers of the records this transition drew on."
} ,
2026-09-04 03:19:06 +02:00
"reason" : {
"type" : "string"
} ,
2026-09-04 01:55:47 +02:00
"evidence_refs" : {
"type" : "array" ,
2026-09-04 03:19:06 +02:00
"items" : {
"$ref" : "common.schema.json#/$defs/evidenceRef"
}
2026-09-04 01:55:47 +02:00
}
} ,
2026-09-04 03:19:06 +02:00
"required" : [
"schema_version" ,
"id" ,
"occurred_at" ,
"entity_type" ,
"entity_id" ,
"event_type" ,
"actor"
] ,
2026-09-04 01:55:47 +02:00
"additionalProperties" : false
}
} ,
2026-09-04 03:19:06 +02:00
"required" : [
"fluid_event"
] ,
2026-09-04 01:55:47 +02:00
"additionalProperties" : false
}