Lux.Schemas.Companies.TaskSignal (Lux v0.5.0)

View Source

Schema for task-related signals exchanged between agents.

This schema defines the structure for:

  1. Task assignments from CEO to agents
  2. Task status updates from agents to CEO
  3. Task completion reports

Summary

Types

A signal with a schema_id set to this module.

Types

signal()

@type signal() :: %Lux.Signal{
  id: term(),
  metadata: term(),
  payload: term(),
  recipient: term(),
  schema_id: Lux.Schemas.Companies.TaskSignal,
  sender: term(),
  timestamp: term()
}

A signal with a schema_id set to this module.

Functions

id()

name()

schema()

schema_id()

validate(signal)

view()