changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "description": "The MCP projection of a CycleCalcs v2 response: the answer, plus the provenance a caller needs to use it honestly.",
+ "properties": {
+ "attribution": {
+ "description": "The credit line to display verbatim when rights is attribution_required.",
+ "type": "string"
+ },
+ "data": {
+ "additionalProperties": true,
+ "description": "A whole-sky snapshot for one place and moment.",
+ "properties": {
+ "local_date": {
+ "description": "The local calendar date the snapshot describes.",
+ "type": "string"
+ },
+ "moon": {
+ "description": "Phase, illuminated fraction, and rise/set.",
+ "type": "object"
+ },
+ "next_events": {
+ "description": "The next notable sky events, soonest first.",
+ "type": "array"
+ },
+ "night": {
+ "description": "When true darkness begins and ends tonight.",
+ "type": "object"
+ },
+ "planets_down": {
+ "description": "Planets below the horizon now.",
+ "type": "array"
+ },
+ "planets_up": {
+ "description": "Planets above the horizon now, brightest first.",
+ "type": "array"
+ },
+ "summary": {
+ "description": "A one-line plain-language reading of the whole snapshot.",
+ "type": "string"
+ },
+ "sun": {
+ "description": "Sunrise, sunset and the Sun's current position.",
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "next_cursor": {
+ "description": "Present only when more rows exist. Send it back with the SAME start/end arguments as the first call to get the next page.",
+ "type": "string"
+ },
+ "not_computed": {
+ "description": "Data this API deliberately does not serve, and why. Present only when the question touched such a field. An absence named here is information: treat it as \"withheld\", never as \"none exists\".",
+ "type": "array"
+ },
+ "rights": {
+ "description": "Either unrestricted, or attribution_required when third-party place data was used. When attribution_required, the attribution line must be shown.",
+ "type": "string"
+ },
+ "warnings": {
+ "description": "Machine-readable notices about this answer. Present only when non-empty. Never changes whether the call succeeded.",
+ "type": "array"
+ }
+ },
+ "required": [
+ "data"
+ ],
+ "type": "object"
+}