feat(phase0): complete shared contracts and milestone plan

This commit is contained in:
2026-09-05 12:08:36 -07:00
parent ee774d0307
commit 63895c4fe7
23 changed files with 1433 additions and 161 deletions
+24 -7
View File
@@ -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."
}
}
},