feat(phase0): complete shared contracts and milestone plan
This commit is contained in:
@@ -299,26 +299,43 @@
|
||||
"BindingSpec": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"from",
|
||||
"to"
|
||||
"source",
|
||||
"target"
|
||||
],
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"from": {
|
||||
"source": {
|
||||
"type": "string",
|
||||
"description": "Source reference path (e.g. 'parameters.activity')."
|
||||
},
|
||||
"to": {
|
||||
"target": {
|
||||
"type": "string",
|
||||
"description": "Target reference path (e.g. 'audio.buses.ambient.gain')."
|
||||
},
|
||||
"transform": {
|
||||
"$ref": "#/definitions/ValueSpec",
|
||||
"description": "Optional transformation ValueSpec."
|
||||
"scale": {
|
||||
"type": "number",
|
||||
"description": "Numeric source multiplier. Defaults to 1."
|
||||
},
|
||||
"offset": {
|
||||
"type": "number",
|
||||
"description": "Numeric offset applied after scaling. Defaults to 0."
|
||||
},
|
||||
"clamp": {
|
||||
"type": "array",
|
||||
"minItems": 2,
|
||||
"maxItems": 2,
|
||||
"items": {
|
||||
"type": "number"
|
||||
},
|
||||
"description": "Inclusive [minimum, maximum] clamp applied to the transformed binding value."
|
||||
},
|
||||
"smoothing": {
|
||||
"$ref": "#/definitions/DurationSpec",
|
||||
"description": "Optional smoothing low-pass duration."
|
||||
},
|
||||
"when": {
|
||||
"$ref": "#/definitions/ConditionSpec",
|
||||
"description": "Optional condition; defaults to true."
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user