addedInput schema / properties / context
Added value: +{
+ "additionalProperties": false,
+ "description": "Local artifact metadata, never sent as model inputs. series aligns with input series; timestamps align with history and future_timestamps with horizon. Units/target/measurement/timezone must come from the user; unknowns stay null. Future-input labels are caller assertions; narrative assumptions do not change inference.",
+ "properties": {
+ "scenario_assumptions": {
+ "items": {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "series": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "future_covariate_roles": {
+ "additionalProperties": {
+ "enum": [
+ "known_future",
+ "scenario_assumption",
+ "unspecified"
+ ],
+ "type": "string"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "future_timestamps": {
+ "anyOf": [
+ {
+ "items": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "measurement": {
+ "anyOf": [
+ {
+ "enum": [
+ "period_total",
+ "period_average",
+ "point_in_time"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "recorded_as_of": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "series_id": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "source_available_at": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "target_description": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "timestamps": {
+ "anyOf": [
+ {
+ "items": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "timezone": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "unit": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "maxItems": 64,
+ "type": "array"
+ }
+ },
+ "required": [
+ "series"
+ ],
+ "type": "object"
+}
changedInput schema / properties / idempotency_key / description
Previous value: -"Client-chosen key, 8 to 128 characters of letters, numbers, dot, underscore, colon or hyphen. A retry with the same key and identical body replays the stored result without charging again."New value: +"Client-chosen key, 8 to 128 characters of letters, numbers, dot, underscore, colon or hyphen. A retry with the same key and identical API body replays while retained by the server. Retain the key before submission; expired keys may cause a new charge."
addedInput schema / properties / include_artifact
Added value: +{
+ "description": "Default true: include a portable ephemeris.forecast v1 artifact and embedded JSON attachment (up to 1 MiB), with full input history. Save it client-side for describe_forecast/plot_forecast or the CLI. false returns the existing API response only. No persistent hosted storage is created.",
+ "type": "boolean"
+}
changedInput schema / properties / mode / description
Previous value: -"\"route\": Ephemeris picks the best model for the data, falling back to a small ensemble if it fails. \"ensemble\": run all compatible models and blend them; best calibration, highest cost. \"explicit\": run the single model named in `model`."New value: +"\"route\": automatically select a model. \"ensemble\": blend compatible models and may cost more. Neither guarantees accuracy or calibration. \"explicit\": run the single model named in `model`."
changedInput schema / properties / series / items / properties / covariates / properties / future / description
Previous value: -"Known-future channels, each exactly `horizon` long. Every future channel must also appear in `past`."New value: +"Future numeric channels (known future or explicit scenario assumptions), each exactly `horizon` long. Every future channel must also appear in `past`."
addedOutput schema / properties / artifact
Added value: +{
+ "additionalProperties": {},
+ "description": "Portable ephemeris.forecast v1 JSON including full history and local context. Save client-side and pass the object to describe_forecast/plot_forecast. Not a hosted URL.",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+}
addedOutput schema / properties / artifact_error
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / artifact_status
Added value: +{
+ "description": "included or unavailable. A packaging/size failure never discards the paid forecasts/meta response.",
+ "type": "string"
+}