Event Dimension Classification

Event Type Dimension Classification

Classification of legacy undimensioned event types into Harmovela coordination dimensions.

Classification Summary

Event Type FamilyDimensionStatus
state.*, freshness.*StateIn State module; spread into legacy registries
belief.*, provenance.*Context / MemoryIn Context module (cognitive facts and attestations); spread into legacy registries
context.*, memory.*Context / MemoryAlready in Context module
delegation.*DelegationAlready in Delegation module
interruption.*, compensation.*RecoveryIn Recovery module; spread into legacy registries
task.*TaskAlready in Task module; may benefit from future spreading
tool.call.*ToolIn Tool module; spread into legacy registries
command.*CommandIn Command module
query.*QueryIn Query module
agent.*AgentIn Agent module; spread into legacy registries
environment.*EnvironmentIn Environment module; spread into legacy registries

Rationale

State dimension (state.*, freshness.*): Covers current known truth, snapshots, deltas, invalidation, and temporal freshness windows. The State module owns these.

Context / Memory dimension (belief.*, provenance.*): Covers cognitive decisions (belief revision, conflict detection) and provenance attestation chains. The Context module owns these alongside existing context.* and memory.* types.

Recovery dimension (interruption.*, compensation.*): Interruption lifecycle and compensation semantics belong to the Resilience/Recovery dimension. The Recovery module owns these and they are spread into legacy registries.

Tool dimension (tool.call.*): Covers tool invocation lifecycle (MCP bridge). The Tool module owns these and they are spread into legacy registries.

Agent dimension (agent.*): Covers agent-to-agent messaging, request/response creation, and decision recording. The Agent module owns these and they are spread into legacy registries.

Environment dimension (environment.*): Covers environment observation, change detection, alerting, and error reporting. The Environment module owns these and they are spread into legacy registries.