Skip to content

Operations

DaisyOperations is the attribute-modifier operation entrypoint.

  • parses normalized operation input
  • keeps canonical keys stable
  • exposes readable display names
  • stays intentionally small because the underlying Paper family is already tiny
val operation = DaisyOperations.parse("multiply scalar 1")
val key = DaisyOperations.key(operation)
val label = DaisyOperations.displayName(operation)
  • add_number
  • add number
  • multiply_scalar_1
  • multiply scalar 1

Operations use normalization only. There is no extra alias map because the three values are already clear and config-safe.

Use operationCodec() when config-owned attribute modifiers should decode through DaisySeries instead of local parsing glue.