Operations
Operations
Section titled “Operations”DaisyOperations is the attribute-modifier operation entrypoint.
What it does
Section titled “What it does”- 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)Input examples
Section titled “Input examples”add_numberadd numbermultiply_scalar_1multiply scalar 1
Alias policy
Section titled “Alias policy”Operations use normalization only. There is no extra alias map because the three values are already clear and config-safe.
DaisyConfig pairing
Section titled “DaisyConfig pairing”Use operationCodec() when config-owned attribute modifiers should decode through DaisySeries instead of local parsing glue.