Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "post_chinese_astrology_bazi_annual_forecast", "post_chinese_astrology_bazi_day_master", "post_chinese_astrology_bazi_luck_pillars" and 1 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨783 unchanged words⟩ can differ.","example":2026,"maximum":21002649,"minimum":19001551,"type":"integer"},"yearBoundary":{" ⟨101 unchanged words⟩
⟨44 unchanged words⟩ for it, and whether the other stems and the branches outside the month help or spend it. Returns the verdict, an ⟨45 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨50 unchanged words⟩ underneath it.","example":2026,"maximum":21002649,"minimum":19001551,"type":"integer"},"annualYears":{" ⟨954 unchanged words⟩
⟨50 unchanged words⟩ Send this OR the lunar fields, never both. Converts from the first day of lunar year 1551 to the last day of lunar year 2648, a little inside the supported date span, because numbering a lunar month needs the winter solstice on each side of it and placing a leap month needs the year before; a date outside that answers 400 date_out_of_range.","example":"1990-06-15","format":"date ⟨155 unchanged words⟩
Changed the definition of "post_chinese_astrology_bazi_annual_forecast", "post_chinese_astrology_bazi_chart", "post_chinese_astrology_bazi_compatibility" and 2 more
⟨248 unchanged words⟩ :"clock","description":"Which clock theHOURday boundary and the hour branchisare readfrom.from, so a correction that carries a birth across midnight moves the day pillar with the hour. \"clock\" is civil time exactly as ⟨610 unchanged words⟩
Certificate changed, valid to 2026-12-22
Changed the definition of "get_chinese_astrology_elements", "get_chinese_astrology_zodiac_animals", "post_chinese_astrology_bazi_chart" and 1 more
⟨114 unchanged words⟩ ,"type":"integer"},"offset":{"default":0,"description":"Number of items to skip for pagination. Default 0.","example":0,"minimum":0,"type":"integer"}},"type":"object"}
⟨114 unchanged words⟩ ,"type":"integer"},"offset":{"default":0,"description":"Number of items to skip for pagination. Default 0.","example":0,"minimum":0,"type":"integer"}},"type":"object"}
Changed the definition of "get_chinese_astrology_elements" and "get_chinese_astrology_zodiac_animals"
⟨114 unchanged words⟩ ,"type":"integer"},"offset":{"default":0,"description":"Number of items to skip for pagination. Default 0.","example":0,"minimum":0,"type":["integer","null"]}},"type":"object"}
⟨114 unchanged words⟩ ,"type":"integer"},"offset":{"default":0,"description":"Number of items to skip for pagination. Default 0.","example":0,"
Changed the definition of "get_chinese_astrology_calendar_day_date", "get_chinese_astrology_calendar_monthly", "get_chinese_astrology_calendar_solar_terms_year" and 13 more
before
—after
{"properties":{"avoids":{"items":{"type":"string"},"type":"array"},"clashAnimal":{"type":"string"},"clashAnimalLocalized":{"type":"string"},"date":{"type":"string"},"dayOfficer":{"properties":{"chinese":{"type":"string"},"id":{"type":"string"},"meaning":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"},"quality":{"type":"string"}},"required":["id","name","chinese","pinyin","quality","meaning"],"type":"object"},"dayPillar":{"properties":{"branch":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"naYin":{"type":"string"},"naYinElement":{"type":"string"},"number":{"type":"number"},"stem":{"type":"string"}},"required":["id","number","stem","branch","chinese","naYin","naYinElement"],"type":"object"},"favours":{"items":{"type":"string"},"type":"array"},"lunar":{"properties":{"date":{"type":"string"},"day":{"type":"number"},"isLeapMonth":{"type":"boolean"},"month":{"type":"number"},"monthLength":{"type":"number"},"year":{"type":"number"}},"required":["year","month","day","isLeapMonth","monthLength","date"],"type":"object"},"mansion":{"properties":{"animal":{"type":"string"},"animalLocalized":{"type":"string"},"chinese":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"number":{"type":"number"},"palace":{"type":"string"},"pinyin":{"type":"string"},"planet":{"type":"string"}},"required":["number","name","chinese","pinyin","palace","planet","animal"],"type":"object"},"monthPillar":{"properties":{"branch":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"naYin":{"type":"string"},"naYinElement":{"type":"string"},"number":{"type":"number"},"stem":{"type":"string"}},"required":["id","number","stem","branch","chinese","naYin","naYinElement"],"type":"object"},"yearPillar":{"properties":{"branch":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"naYin":{"type":"string"},"naYinElement":{"type":"string"},"number":{"type":"number"},"stem":{"type":"string"}},"required":["id","number","stem","branch","chinese","naYin","naYinElement"],"type":"object"}},"required":["date","lunar","yearPillar","monthPillar","dayPillar","dayOfficer","mansion","clashAnimal","favours","avoids"],"type":"object"}Changed the definition of "get_chinese_astrology_calendar_monthly" and "get_chinese_astrology_calendar_solar_terms_year"
⟨114 unchanged words⟩ maximum":12,"minimum":1,"type":"numberinteger"},"year":{"description":"Gregorian year ⟨16 unchanged words⟩ maximum":2100,"minimum":1900,"type":"numberinteger"}},"type":"object"}
⟨126 unchanged words⟩ maximum":2100,"minimum":1900,"type":"number
Changed the definition of "get_chinese_astrology_calendar_monthly" and "get_chinese_astrology_calendar_solar_terms_year"
⟨109 unchanged words⟩ , together with year.","example":6,"maximum":12,"minimum":1,"type":"number"},"year":{"description" ⟨12 unchanged words⟩ omitted, together with month.","example":1990,"maximum":2100,"minimum":1900,"type":"number"}},"type":"object"}
⟨120 unchanged words⟩ in the following January.","example":2026,"maximum":2100,"minimum":1900,"type":"number"}},"required":["year ⟨2 unchanged words⟩
Changed the definition of "get_chinese_astrology_calendar_day_date"
⟨55 unchanged words⟩ 1900 to 2100.","example":"1990-06-15","format":"date","type":"string"},"lang":{"default" ⟨56 unchanged words⟩
Changed the definition of "post_chinese_astrology_bazi_annual_forecast", "post_chinese_astrology_bazi_chart", "post_chinese_astrology_bazi_compatibility" and 2 more
⟨641 unchanged words⟩ IANA name: it is resolved to theDST-correctoffsetforin force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken ⟨5 unchanged words⟩ if it does not match the daylight-saving stateonat thatdate.moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error. ⟨153 unchanged words⟩
Certificate recorded, valid to 2026-10-24
Authorization not required
First tool surface recorded: 16 tools (server version 2.0.0)
Showing the latest 13 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨246 unchanged words⟩ :"clock","description":"Which clock theHOURday boundary and the hour branchisare readfrom.from, so a correction that carries a birth across midnight moves the day pillar with the hour. \"clock\" is civil time exactly as ⟨560 unchanged words⟩
⟨337 unchanged words⟩ :"clock","description":"Which clock theHOURday boundary and the hour branchisare readfrom.from, so a correction that carries a birth across midnight moves the day pillar with the hour. \"clock\" is civil time exactly as a ⟨712 unchanged words⟩ :"clock","description":"Which clock theHOURday boundary and the hour branchisare readfrom.from, so a correction that carries a birth across midnight moves the day pillar with the hour. \"clock\" is civil time exactly as ⟨511 unchanged words⟩
⟨246 unchanged words⟩ :"clock","description":"Which clock theHOURday boundary and the hour branchisare readfrom.from, so a correction that carries a birth across midnight moves the day pillar with the hour. \"clock\" is civil time exactly as ⟨560 unchanged words⟩
⟨417 unchanged words⟩ :"clock","description":"Which clock theHOURday boundary and the hour branchisare readfrom.from, so a correction that carries a birth across midnight moves the day pillar with the hour. \"clock\" is civil time exactly as ⟨561 unchanged words⟩
⟨301 unchanged words⟩ ,"naYinElement":{"type":"string"},"naYinElementLocalized":{"type":"string"},"number":{"type":"number"},"position" ⟨97 unchanged words⟩
⟨248 unchanged words⟩ ,"naYinElement":{"type":"string"},"naYinElementLocalized":{"type":"string"},"number":{"type":"number"},"position" ⟨267 unchanged words⟩ "naYinChinese":{"type":"string"},"naYinElement":{"type":"string"},"naYinElementLocalized":{"type":"string"},"number": ⟨107 unchanged words⟩
before
—after
{"properties":{"days":{"items":{"properties":{"avoids":{"items":{"type":"string"},"type":"array"},"clashAnimal":{"type":"string"},"clashAnimalLocalized":{"type":"string"},"date":{"type":"string"},"dayOfficer":{"properties":{"chinese":{"type":"string"},"id":{"type":"string"},"meaning":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"},"quality":{"type":"string"}},"required":["id","name","chinese","pinyin","quality","meaning"],"type":"object"},"dayPillar":{"properties":{"branch":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"naYin":{"type":"string"},"naYinElement":{"type":"string"},"number":{"type":"number"},"stem":{"type":"string"}},"required":["id","number","stem","branch","chinese","naYin","naYinElement"],"type":"object"},"favours":{"items":{"type":"string"},"type":"array"},"lunar":{"properties":{"date":{"type":"string"},"day":{"type":"number"},"isLeapMonth":{"type":"boolean"},"month":{"type":"number"},"monthLength":{"type":"number"},"year":{"type":"number"}},"required":["year","month","day","isLeapMonth","monthLength","date"],"type":"object"},"mansion":{"properties":{"animal":{"type":"string"},"animalLocalized":{"type":"string"},"chinese":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"number":{"type":"number"},"palace":{"type":"string"},"pinyin":{"type":"string"},"planet":{"type":"string"}},"required":["number","name","chinese","pinyin","palace","planet","animal"],"type":"object"},"monthPillar":{"properties":{"branch":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"naYin":{"type":"string"},"naYinElement":{"type":"string"},"number":{"type":"number"},"stem":{"type":"string"}},"required":["id","number","stem","branch","chinese","naYin","naYinElement"],"type":"object"},"yearPillar":{"properties":{"branch":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"naYin":{"type":"string"},"naYinElement":{"type":"string"},"number":{"type":"number"},"stem":{"type":"string"}},"required":["id","number","stem","branch","chinese","naYin","naYinElement"],"type":"object"}},"required":["date","lunar","yearPillar","monthPillar","dayPillar","dayOfficer","mansion","clashAnimal","favours","avoids"],"type":"object"},"type":"array"},"month":{"type":"number"},"solarTerms":{"items":{"properties":{"date":{"type":"string"},"id":{"type":"string"},"instantUtc":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"}},"required":["id","name","type","date","instantUtc"],"type":"object"},"type":"array"},"total":{"type":"number"},"year":{"type":"number"}},"required":["year","month","total","solarTerms","days"],"type":"object"}before
—after
{"properties":{"referenceOffset":{"type":"number"},"terms":{"items":{"properties":{"chinese":{"type":"string"},"id":{"type":"string"},"instantUtc":{"type":"string"},"localDate":{"type":"string"},"localTime":{"type":"string"},"longitude":{"type":"number"},"name":{"type":"string"},"pinyin":{"type":"string"},"type":{"type":"string"}},"required":["id","name","chinese","pinyin","longitude","type","instantUtc","localDate","localTime"],"type":"object"},"type":"array"},"total":{"type":"number"},"year":{"type":"number"}},"required":["year","referenceOffset","total","terms"],"type":"object"}before
—after
{"properties":{"controllingCycle":{"items":{"type":"string"},"type":"array"},"elements":{"items":{"properties":{"branches":{"items":{"type":"string"},"type":"array"},"chinese":{"type":"string"},"controlledBy":{"type":"string"},"controls":{"type":"string"},"direction":{"type":"string"},"generatedBy":{"type":"string"},"generates":{"type":"string"},"id":{"type":"string"},"meaning":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"},"season":{"type":"string"},"stems":{"items":{"type":"string"},"type":"array"}},"required":["id","chinese","pinyin","season","direction","generates","generatedBy","controls","controlledBy","stems","branches","meaning"],"type":"object"},"type":"array"},"generatingCycle":{"items":{"type":"string"},"type":"array"},"limit":{"type":"number"},"offset":{"type":"number"},"total":{"type":"number"}},"required":["total","limit","offset","generatingCycle","controllingCycle","elements"],"type":"object"}before
—after
{"properties":{"animals":{"items":{"properties":{"branch":{"type":"string"},"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"},"traits":{"items":{"type":"string"},"type":"array"}},"required":["id","name","chinese","pinyin","branch","element","polarity","traits"],"type":"object"},"type":"array"},"limit":{"type":"number"},"offset":{"type":"number"},"total":{"type":"number"}},"required":["total","limit","offset","animals"],"type":"object"}before
—after
{"properties":{"branch":{"type":"string"},"chinese":{"type":"string"},"clashPartner":{"properties":{"chinese":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"}},"required":["id","name","chinese","pinyin"],"type":"object"},"compatibilitySummary":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"elementVariants":{"items":{"properties":{"element":{"type":"string"},"elementLocalized":{"type":"string"},"pillar":{"type":"string"},"polarity":{"type":"string"},"stem":{"type":"string"},"years":{"items":{"type":"number"},"type":"array"}},"required":["element","polarity","stem","pillar","years"],"type":"object"},"type":"array"},"harmPartner":{"properties":{"chinese":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"}},"required":["id","name","chinese","pinyin"],"type":"object"},"hours":{"properties":{"end":{"type":"number"},"start":{"type":"number"}},"required":["start","end"],"type":"object"},"id":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"},"secretFriend":{"properties":{"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"}},"required":["id","name","chinese","pinyin","element"],"type":"object"},"strengths":{"items":{"type":"string"},"type":"array"},"summary":{"type":"string"},"traits":{"items":{"type":"string"},"type":"array"},"trine":{"properties":{"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"members":{"items":{"type":"string"},"type":"array"},"number":{"type":"number"},"pinyin":{"type":"string"},"theme":{"type":"string"}},"required":["id","number","element","chinese","pinyin","members","theme"],"type":"object"},"weaknesses":{"items":{"type":"string"},"type":"array"}},"required":["id","name","chinese","pinyin","branch","element","polarity","traits","summary","strengths","weaknesses","compatibilitySummary","hours","trine","secretFriend","clashPartner","harmPartner","elementVariants"],"type":"object"}before
—after
{"properties":{"advice":{"type":"string"},"frictions":{"items":{"type":"string"},"type":"array"},"relationship":{"type":"string"},"relationshipChinese":{"type":"string"},"relationshipName":{"type":"string"},"relationshipNameLocalized":{"type":"string"},"relationshipPinyin":{"type":"string"},"score":{"type":"number"},"sharedElement":{"type":"string"},"sharedElementLocalized":{"type":"string"},"signs":{"properties":{"first":{"properties":{"branch":{"type":"string"},"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","name","chinese","pinyin","branch","element","polarity"],"type":"object"},"second":{"properties":{"branch":{"type":"string"},"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","name","chinese","pinyin","branch","element","polarity"],"type":"object"}},"required":["first","second"],"type":"object"},"strengths":{"items":{"type":"string"},"type":"array"},"summary":{"type":"string"},"verdict":{"type":"string"}},"required":["signs","relationship","relationshipName","relationshipChinese","relationshipPinyin","score","verdict","summary","strengths","frictions","advice"],"type":"object"}before
—after
{"properties":{"advice":{"type":"string"},"animal":{"properties":{"branch":{"type":"string"},"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","name","chinese","pinyin","branch","element","polarity"],"type":"object"},"benMingNian":{"type":"boolean"},"career":{"type":"string"},"date":{"type":"string"},"dayPillar":{"properties":{"animal":{"type":"string"},"branch":{"type":"string"},"element":{"type":"string"},"id":{"type":"string"},"number":{"type":"number"},"stem":{"type":"string"}},"required":["id","number","stem","branch","animal","element"],"type":"object"},"energyRating":{"maximum":10,"minimum":1,"type":"number"},"love":{"type":"string"},"overview":{"type":"string"},"relationship":{"type":"string"},"year":{"properties":{"animal":{"type":"string"},"animalLocalized":{"type":"string"},"note":{"type":"string"},"pillar":{"type":"string"},"relationship":{"type":"string"}},"required":["pillar","animal","relationship","note"],"type":"object"}},"required":["animal","date","dayPillar","relationship","energyRating","overview","love","career","advice","year","benMingNian"],"type":"object"}before
—after
{"properties":{"animal":{"type":"string"},"animalLocalized":{"type":"string"},"annualPillar":{"properties":{"branch":{"properties":{"animal":{"type":"string"},"animalLocalized":{"type":"string"},"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","chinese","pinyin","animal","element","polarity"],"type":"object"},"id":{"type":"string"},"naYin":{"type":"string"},"naYinChinese":{"type":"string"},"number":{"type":"number"},"stem":{"properties":{"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","chinese","pinyin","element","polarity"],"type":"object"}},"required":["id","number","stem","branch","naYin","naYinChinese"],"type":"object"},"benMingNian":{"type":"boolean"},"birthData":{"properties":{"date":{"format":"date","type":"string"},"latitude":{"default":0,"maximum":90,"minimum":-90,"type":"number"},"longitude":{"maximum":180,"minimum":-180,"type":"number"},"time":{"format":"time","type":"string"},"timezone":{"type":"number"}},"required":["date","time","timezone"],"type":"object"},"branchTenGod":{"properties":{"category":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"keynote":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"}},"required":["id","name","chinese","pinyin","category","keynote"],"type":"object"},"conventions":{"properties":{"dayBoundary":{"enum":["split-zi","midnight","early-zi"],"type":"string"},"hourClock":{"enum":["clock","local-mean","solar"],"type":"string"},"yearBoundary":{"enum":["li-chun","lunar-new-year"],"type":"string"}},"required":["dayBoundary","yearBoundary","hourClock"],"type":"object"},"interactions":{"items":{"properties":{"chinese":{"type":"string"},"complete":{"type":"boolean"},"id":{"type":"string"},"meaning":{"type":"string"},"members":{"items":{"type":"string"},"type":"array"},"pinyin":{"type":"string"},"positions":{"items":{"type":"string"},"type":"array"},"quality":{"type":"string"},"transformsTo":{"type":"string"},"type":{"type":"string"},"variety":{"type":"string"}},"required":["type","id","chinese","pinyin","quality","positions","members","meaning"],"type":"object"},"type":"array"},"summary":{"type":"string"},"tenGod":{"properties":{"category":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"keynote":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"}},"required":["id","name","chinese","pinyin","category","keynote"],"type":"object"},"year":{"type":"number"},"yearBranchRelation":{"type":"string"},"yearBranchRelationMeaning":{"type":"string"}},"required":["birthData","conventions","year","annualPillar","animal","tenGod","branchTenGod","yearBranchRelation","benMingNian","yearBranchRelationMeaning","interactions","summary"],"type":"object"}before
—after
{"properties":{"birthData":{"properties":{"date":{"format":"date","type":"string"},"latitude":{"default":0,"maximum":90,"minimum":-90,"type":"number"},"longitude":{"maximum":180,"minimum":-180,"type":"number"},"time":{"format":"time","type":"string"},"timezone":{"type":"number"}},"required":["date","time","timezone"],"type":"object"},"conventions":{"properties":{"dayBoundary":{"enum":["split-zi","midnight","early-zi"],"type":"string"},"hourClock":{"enum":["clock","local-mean","solar"],"type":"string"},"yearBoundary":{"enum":["li-chun","lunar-new-year"],"type":"string"}},"required":["dayBoundary","yearBoundary","hourClock"],"type":"object"},"dayMaster":{"properties":{"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"nature":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"},"stem":{"type":"string"}},"required":["stem","chinese","pinyin","element","polarity","nature"],"type":"object"},"fiveElements":{"items":{"properties":{"count":{"type":"number"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"level":{"type":"string"},"reading":{"type":"string"}},"required":["element","count","level","reading"],"type":"object"},"type":"array"},"interactions":{"items":{"properties":{"chinese":{"type":"string"},"complete":{"type":"boolean"},"id":{"type":"string"},"meaning":{"type":"string"},"members":{"items":{"type":"string"},"type":"array"},"pinyin":{"type":"string"},"positions":{"items":{"type":"string"},"type":"array"},"quality":{"type":"string"},"transformsTo":{"type":"string"},"type":{"type":"string"},"variety":{"type":"string"}},"required":["type","id","chinese","pinyin","quality","positions","members","meaning"],"type":"object"},"type":"array"},"pillars":{"items":{"properties":{"branch":{"properties":{"animal":{"type":"string"},"animalLocalized":{"type":"string"},"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","chinese","pinyin","animal","element","polarity"],"type":"object"},"hiddenStems":{"items":{"properties":{"role":{"type":"string"},"stem":{"properties":{"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","chinese","pinyin","element","polarity"],"type":"object"},"tenGod":{"properties":{"category":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"keynote":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"}},"required":["id","name","chinese","pinyin","category","keynote"],"type":"object"}},"required":["stem","role","tenGod"],"type":"object"},"type":"array"},"id":{"type":"string"},"naYin":{"type":"string"},"naYinChinese":{"type":"string"},"naYinElement":{"type":"string"},"number":{"type":"number"},"position":{"type":"string"},"stem":{"properties":{"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","chinese","pinyin","element","polarity"],"type":"object"},"tenGod":{"properties":{"category":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"keynote":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"}},"required":["id","name","chinese","pinyin","category","keynote"],"type":"object"}},"required":["position","id","number","stem","branch","tenGod","hiddenStems","naYin","naYinChinese","naYinElement"],"type":"object"},"type":"array"},"summary":{"type":"string"},"zodiacAnimal":{"type":"string"},"zodiacAnimalLocalized":{"type":"string"}},"required":["birthData","conventions","pillars","dayMaster","zodiacAnimal","fiveElements","interactions","summary"],"type":"object"}before
—after
{"properties":{"challengingCount":{"type":"number"},"dayMasterRelation":{"type":"string"},"harmoniousCount":{"type":"number"},"interactions":{"items":{"properties":{"chinese":{"type":"string"},"complete":{"type":"boolean"},"id":{"type":"string"},"meaning":{"type":"string"},"members":{"items":{"type":"string"},"type":"array"},"pinyin":{"type":"string"},"positions":{"items":{"type":"string"},"type":"array"},"quality":{"type":"string"},"transformsTo":{"type":"string"},"type":{"type":"string"},"variety":{"type":"string"}},"required":["type","id","chinese","pinyin","quality","positions","members","meaning"],"type":"object"},"type":"array"},"personA":{"properties":{"conventions":{"properties":{"dayBoundary":{"enum":["split-zi","midnight","early-zi"],"type":"string"},"hourClock":{"enum":["clock","local-mean","solar"],"type":"string"},"yearBoundary":{"enum":["li-chun","lunar-new-year"],"type":"string"}},"required":["dayBoundary","yearBoundary","hourClock"],"type":"object"},"dayMaster":{"properties":{"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"nature":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"},"stem":{"type":"string"}},"required":["stem","chinese","pinyin","element","polarity","nature"],"type":"object"},"pillars":{"items":{"properties":{"branch":{"properties":{"animal":{"type":"string"},"animalLocalized":{"type":"string"},"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","chinese","pinyin","animal","element","polarity"],"type":"object"},"hiddenStems":{"items":{"properties":{"role":{"type":"string"},"stem":{"properties":{"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","chinese","pinyin","element","polarity"],"type":"object"},"tenGod":{"properties":{"category":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"keynote":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"}},"required":["id","name","chinese","pinyin","category","keynote"],"type":"object"}},"required":["stem","role","tenGod"],"type":"object"},"type":"array"},"id":{"type":"string"},"naYin":{"type":"string"},"naYinChinese":{"type":"string"},"naYinElement":{"type":"string"},"number":{"type":"number"},"position":{"type":"string"},"stem":{"properties":{"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","chinese","pinyin","element","polarity"],"type":"object"},"tenGod":{"properties":{"category":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"keynote":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"}},"required":["id","name","chinese","pinyin","category","keynote"],"type":"object"}},"required":["position","id","number","stem","branch","tenGod","hiddenStems","naYin","naYinChinese","naYinElement"],"type":"object"},"type":"array"},"strength":{"type":"string"}},"required":["pillars","dayMaster","strength","conventions"],"type":"object"},"personB":{"properties":{"conventions":{"properties":{"dayBoundary":{"enum":["split-zi","midnight","early-zi"],"type":"string"},"hourClock":{"enum":["clock","local-mean","solar"],"type":"string"},"yearBoundary":{"enum":["li-chun","lunar-new-year"],"type":"string"}},"required":["dayBoundary","yearBoundary","hourClock"],"type":"object"},"dayMaster":{"properties":{"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"nature":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"},"stem":{"type":"string"}},"required":["stem","chinese","pinyin","element","polarity","nature"],"type":"object"},"pillars":{"items":{"properties":{"branch":{"properties":{"animal":{"type":"string"},"animalLocalized":{"type":"string"},"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","chinese","pinyin","animal","element","polarity"],"type":"object"},"hiddenStems":{"items":{"properties":{"role":{"type":"string"},"stem":{"properties":{"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","chinese","pinyin","element","polarity"],"type":"object"},"tenGod":{"properties":{"category":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"keynote":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"}},"required":["id","name","chinese","pinyin","category","keynote"],"type":"object"}},"required":["stem","role","tenGod"],"type":"object"},"type":"array"},"id":{"type":"string"},"naYin":{"type":"string"},"naYinChinese":{"type":"string"},"naYinElement":{"type":"string"},"number":{"type":"number"},"position":{"type":"string"},"stem":{"properties":{"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","chinese","pinyin","element","polarity"],"type":"object"},"tenGod":{"properties":{"category":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"keynote":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"}},"required":["id","name","chinese","pinyin","category","keynote"],"type":"object"}},"required":["position","id","number","stem","branch","tenGod","hiddenStems","naYin","naYinChinese","naYinElement"],"type":"object"},"type":"array"},"strength":{"type":"string"}},"required":["pillars","dayMaster","strength","conventions"],"type":"object"},"score":{"type":"number"},"summary":{"type":"string"}},"required":["personA","personB","dayMasterRelation","interactions","score","harmoniousCount","challengingCount","summary"],"type":"object"}before
—after
{"properties":{"birthData":{"properties":{"date":{"format":"date","type":"string"},"latitude":{"default":0,"maximum":90,"minimum":-90,"type":"number"},"longitude":{"maximum":180,"minimum":-180,"type":"number"},"time":{"format":"time","type":"string"},"timezone":{"type":"number"}},"required":["date","time","timezone"],"type":"object"},"conventions":{"properties":{"dayBoundary":{"enum":["split-zi","midnight","early-zi"],"type":"string"},"hourClock":{"enum":["clock","local-mean","solar"],"type":"string"},"yearBoundary":{"enum":["li-chun","lunar-new-year"],"type":"string"}},"required":["dayBoundary","yearBoundary","hourClock"],"type":"object"},"dayMaster":{"properties":{"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"nature":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"},"stem":{"type":"string"}},"required":["stem","chinese","pinyin","element","polarity","nature"],"type":"object"},"factors":{"items":{"properties":{"chinese":{"type":"string"},"contribution":{"type":"number"},"detail":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"pinyin":{"type":"string"}},"required":["id","name","chinese","pinyin","contribution","detail"],"type":"object"},"type":"array"},"favorableElements":{"items":{"type":"string"},"type":"array"},"fiveElements":{"items":{"properties":{"count":{"type":"number"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"level":{"type":"string"},"reading":{"type":"string"}},"required":["element","count","level","reading"],"type":"object"},"type":"array"},"rootCount":{"type":"number"},"score":{"type":"number"},"seasonalState":{"type":"string"},"seasonalStateChinese":{"type":"string"},"seasonalStateMeaning":{"type":"string"},"summary":{"type":"string"},"unfavorableElements":{"items":{"type":"string"},"type":"array"},"verdict":{"type":"string"}},"required":["birthData","conventions","dayMaster","verdict","score","seasonalState","seasonalStateChinese","seasonalStateMeaning","rootCount","factors","favorableElements","unfavorableElements","fiveElements","summary"],"type":"object"}before
—after
{"properties":{"annualPillars":{"items":{"properties":{"id":{"type":"string"},"luckPillarIndex":{"type":"number"},"number":{"type":"number"},"tenGod":{"properties":{"category":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"keynote":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"}},"required":["id","name","chinese","pinyin","category","keynote"],"type":"object"},"year":{"type":"number"}},"required":["year","id","number","tenGod","luckPillarIndex"],"type":"object"},"type":"array"},"birthData":{"properties":{"date":{"format":"date","type":"string"},"latitude":{"default":0,"maximum":90,"minimum":-90,"type":"number"},"longitude":{"maximum":180,"minimum":-180,"type":"number"},"time":{"format":"time","type":"string"},"timezone":{"type":"number"}},"required":["date","time","timezone"],"type":"object"},"boundaryTerm":{"type":"string"},"boundaryTermName":{"type":"string"},"conventions":{"properties":{"dayBoundary":{"enum":["split-zi","midnight","early-zi"],"type":"string"},"hourClock":{"enum":["clock","local-mean","solar"],"type":"string"},"yearBoundary":{"enum":["li-chun","lunar-new-year"],"type":"string"}},"required":["dayBoundary","yearBoundary","hourClock"],"type":"object"},"daysToTerm":{"type":"number"},"direction":{"type":"string"},"gender":{"type":"string"},"luckPillars":{"items":{"properties":{"branch":{"properties":{"animal":{"type":"string"},"animalLocalized":{"type":"string"},"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","chinese","pinyin","animal","element","polarity"],"type":"object"},"endAge":{"type":"number"},"endYear":{"type":"number"},"id":{"type":"string"},"index":{"type":"number"},"number":{"type":"number"},"startAge":{"type":"number"},"startYear":{"type":"number"},"stem":{"properties":{"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","chinese","pinyin","element","polarity"],"type":"object"},"tenGod":{"properties":{"category":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"keynote":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"}},"required":["id","name","chinese","pinyin","category","keynote"],"type":"object"}},"required":["index","id","number","stem","branch","tenGod","startAge","endAge","startYear","endYear"],"type":"object"},"type":"array"},"startAge":{"type":"number"},"startAgeMonths":{"type":"number"},"summary":{"type":"string"}},"required":["birthData","conventions","gender","direction","startAge","startAgeMonths","daysToTerm","boundaryTerm","boundaryTermName","luckPillars","summary"],"type":"object"}before
—after
{"properties":{"activity":{"type":"string"},"activityLabel":{"type":"string"},"avoidAnimal":{"type":"string"},"avoidAnimalLocalized":{"type":"string"},"days":{"items":{"properties":{"avoids":{"items":{"type":"string"},"type":"array"},"clashAnimal":{"type":"string"},"clashAnimalLocalized":{"type":"string"},"date":{"type":"string"},"dayOfficer":{"properties":{"chinese":{"type":"string"},"id":{"type":"string"},"meaning":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"},"quality":{"type":"string"}},"required":["id","name","chinese","pinyin","quality","meaning"],"type":"object"},"dayPillar":{"properties":{"branch":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"naYin":{"type":"string"},"naYinElement":{"type":"string"},"number":{"type":"number"},"stem":{"type":"string"}},"required":["id","number","stem","branch","chinese","naYin","naYinElement"],"type":"object"},"favours":{"items":{"type":"string"},"type":"array"},"lunar":{"properties":{"date":{"type":"string"},"day":{"type":"number"},"isLeapMonth":{"type":"boolean"},"month":{"type":"number"},"monthLength":{"type":"number"},"year":{"type":"number"}},"required":["year","month","day","isLeapMonth","monthLength","date"],"type":"object"},"mansion":{"properties":{"animal":{"type":"string"},"animalLocalized":{"type":"string"},"chinese":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"number":{"type":"number"},"palace":{"type":"string"},"pinyin":{"type":"string"},"planet":{"type":"string"}},"required":["number","name","chinese","pinyin","palace","planet","animal"],"type":"object"},"monthPillar":{"properties":{"branch":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"naYin":{"type":"string"},"naYinElement":{"type":"string"},"number":{"type":"number"},"stem":{"type":"string"}},"required":["id","number","stem","branch","chinese","naYin","naYinElement"],"type":"object"},"yearPillar":{"properties":{"branch":{"type":"string"},"chinese":{"type":"string"},"id":{"type":"string"},"naYin":{"type":"string"},"naYinElement":{"type":"string"},"number":{"type":"number"},"stem":{"type":"string"}},"required":["id","number","stem","branch","chinese","naYin","naYinElement"],"type":"object"}},"required":["date","lunar","yearPillar","monthPillar","dayPillar","dayOfficer","mansion","clashAnimal","favours","avoids"],"type":"object"},"type":"array"},"daysSearched":{"type":"number"},"endDate":{"type":"string"},"startDate":{"type":"string"},"total":{"type":"number"}},"required":["activity","activityLabel","startDate","endDate","daysSearched","total","days"],"type":"object"}before
—after
{"properties":{"gregorianDate":{"type":"string"},"leapMonthOfYear":{"type":"number"},"lunar":{"properties":{"date":{"type":"string"},"day":{"type":"number"},"isLeapMonth":{"type":"boolean"},"month":{"type":"number"},"monthLength":{"type":"number"},"year":{"type":"number"}},"required":["year","month","day","isLeapMonth","monthLength","date"],"type":"object"},"referenceOffset":{"type":"number"}},"required":["gregorianDate","lunar","referenceOffset"],"type":"object"}before
—after
{"properties":{"animal":{"properties":{"branch":{"type":"string"},"chinese":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"nameLocalized":{"type":"string"},"pinyin":{"type":"string"},"polarity":{"type":"string"}},"required":["id","name","chinese","pinyin","branch","element","polarity"],"type":"object"},"conventions":{"properties":{"yearBoundary":{"type":"string"}},"required":["yearBoundary"],"type":"object"},"date":{"type":"string"},"element":{"type":"string"},"elementLocalized":{"type":"string"},"interpretation":{"type":"string"},"polarity":{"type":"string"},"yearPillar":{"properties":{"branch":{"type":"string"},"id":{"type":"string"},"number":{"type":"number"},"stem":{"type":"string"}},"required":["id","number","stem","branch"],"type":"object"}},"required":["date","animal","yearPillar","element","polarity","interpretation","conventions"],"type":"object"}⟨639 unchanged words⟩ IANA name: it is resolved to theDST-correctoffsetforin force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken ⟨5 unchanged words⟩ if it does not match the daylight-saving stateonat thatdate.moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error. ⟨103 unchanged words⟩
⟨676 unchanged words⟩ IANA name: it is resolved to theDST-correctoffsetforin force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken ⟨5 unchanged words⟩ if it does not match the daylight-saving stateonat thatdate.moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error." ⟨649 unchanged words⟩ IANA name: it is resolved to theDST-correctoffsetforin force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken ⟨5 unchanged words⟩ if it does not match the daylight-saving stateonat thatdate.moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error. ⟨108 unchanged words⟩
⟨639 unchanged words⟩ IANA name: it is resolved to theDST-correctoffsetforin force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken ⟨5 unchanged words⟩ if it does not match the daylight-saving stateonat thatdate.moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error. ⟨103 unchanged words⟩
⟨810 unchanged words⟩ IANA name: it is resolved to theDST-correctoffsetforin force at the birth date and time, historical daylight-saving rules included, while a fixed offset or decimal is taken ⟨5 unchanged words⟩ if it does not match the daylight-saving stateonat thatdate.moment. On a transition day a time in the repeated hour is read as its first occurrence and a time in the skipped hour is moved forward past the gap. Invalid timezones return 400 with a validation error. ⟨104 unchanged words⟩