changedInput schema / properties / program / description
Previous value: -"Rhylthyme program JSON (any shape — validation errors come back in the result, not as a schema rejection)."New value: +"Program JSON: {programId, name, environmentType?, actors?, tracks: [{trackId, name, steps: [{stepId (unique program-wide), name, task?, duration, startTrigger, replicates?, choice?}]}], resourceConstraints: [{task, maxConcurrent}], metadata?}. duration: {type:'fixed', seconds} | {type:'variable', minSeconds, maxSeconds, defaultSeconds} | {type:'indefinite', defaultSeconds}; seconds are numbers or strings like '5m', '1h30m'. startTrigger: {type:'programStart'} | {type:'programStartOffset', offsetSeconds} | {type:'afterStep', stepId, offsetSeconds?, event?:'start', instances?:'each'|'all'} | {type:'afterStepWithBuffer', stepId, bufferSeconds} | {type:'manual'}. Steps in one track never overlap; every task needs a resourceConstraint. Rules and examples: rhylthyme://guide/authoring; full schema: rhylthyme://schema/program."
removedOutput schema / properties / errors / items / properties / code
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / errors / items / properties / fix
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
-}
removedOutput schema / properties / errors / items / properties / message
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / errors / items / properties / where
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
-}
removedOutput schema / properties / errors / items / required
Removed value: -[
- "code",
- "message",
- "where",
- "fix"
-]
removedOutput schema / properties / info / items / properties / code
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / info / items / properties / fix
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
-}
removedOutput schema / properties / info / items / properties / message
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / info / items / properties / where
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
-}
removedOutput schema / properties / info / items / required
Removed value: -[
- "code",
- "message",
- "where",
- "fix"
-]
removedOutput schema / properties / warnings / items / properties / code
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / warnings / items / properties / fix
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
-}
removedOutput schema / properties / warnings / items / properties / message
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / warnings / items / properties / where
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
-}
removedOutput schema / properties / warnings / items / required
Removed value: -[
- "code",
- "message",
- "where",
- "fix"
-]