addedInput schema / properties / runtimeSeconds
Added value: +{
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Final master runtime in seconds when known. Use null only when runtime is genuinely unknown; for whole-production pricing, runtime is a material pricing input."
+}
addedInput schema / properties / scopeBasis
Added value: +{
+ "description": "One concise sentence stating exactly what the estimate includes. Never imply a bounded shot/post scope is the price of the whole commercial.",
+ "maxLength": 600,
+ "minLength": 1,
+ "type": "string"
+}
addedInput schema / properties / scopeDecision
Added value: +{
+ "description": "USER_EXPLICIT only when the user explicitly distinguishes full/whole/turnkey production from only/just/bounded shots or post. SCENARIO when calculating a clearly labeled hypothetical. INFERRED when the model had to guess the scope; INFERRED calls return no price and require one clarification question.",
+ "enum": [
+ "USER_EXPLICIT",
+ "SCENARIO",
+ "INFERRED"
+ ],
+ "type": "string"
+}
addedInput schema / properties / scopeEvidence
Added value: +{
+ "description": "A short verbatim phrase from the user's request that supports USER_EXPLICIT, or a short explanation that this is a labeled SCENARIO/INFERRED interpretation.",
+ "maxLength": 300,
+ "minLength": 1,
+ "type": "string"
+}
addedInput schema / properties / scopeType
Added value: +{
+ "description": "WHOLE_PRODUCTION for the complete production being priced; BOUNDED_SHOT_POST for only named shots/scenes/post tasks. Never silently reinterpret one as the other.",
+ "enum": [
+ "WHOLE_PRODUCTION",
+ "BOUNDED_SHOT_POST"
+ ],
+ "type": "string"
+}
changedInput schema / required
Previous value: -[
- "mode",
- "units"
-]New value: +[
+ "mode",
+ "scopeType",
+ "scopeDecision",
+ "scopeEvidence",
+ "runtimeSeconds",
+ "scopeBasis",
+ "units"
+]
addedOutput schema / properties / runtimeSeconds
Added value: +{
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / scopeBasis
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / scopeDecision
Added value: +{
+ "enum": [
+ "USER_EXPLICIT",
+ "SCENARIO",
+ "INFERRED"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / scopeEvidence
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / scopeType
Added value: +{
+ "enum": [
+ "WHOLE_PRODUCTION",
+ "BOUNDED_SHOT_POST"
+ ],
+ "type": "string"
+}
changedOutput schema / required
Previous value: -[
- "mode",
- "currency",
- "confidence",
- "rangeMin",
- "rangeMax",
- "timelineMinDays",
- "timelineMaxDays",
- "departments",
- "costDrivers",
- "assumptions",
- "exclusions",
- "unknownCostExposure"
-]New value: +[
+ "mode",
+ "scopeType",
+ "scopeDecision",
+ "scopeEvidence",
+ "runtimeSeconds",
+ "scopeBasis",
+ "currency",
+ "confidence",
+ "rangeMin",
+ "rangeMax",
+ "timelineMinDays",
+ "timelineMaxDays",
+ "departments",
+ "costDrivers",
+ "assumptions",
+ "exclusions",
+ "unknownCostExposure"
+]