{
  "schemaVersion": "ziwei-public-verification-v1",
  "observedAt": "2026-09-17T03:17:05.851Z",
  "versions": {
    "runtime": "v20.19.5",
    "editorial": "ziwei-blind-review-v1",
    "rulebook": {
      "calculationRevision": "openfate-ziwei-2026.07",
      "engineVersion": "2.5.8",
      "school": "zhongzhou",
      "schoolLineage": "王亭之",
      "yearBoundary": "springFestival",
      "annualSihuaAnchor": "explicitCivilDate",
      "transitDayBoundary": "sameAsChartDayBoundary",
      "lifeMasterRule": "yearBranch",
      "bodyMasterRule": "yearBranch",
      "bodyMasterTable": "iztro-2.5.8",
      "sihuaSchool": "王亭之",
      "sihuaCitation": "王亭之《中州派紫微斗数深造讲义》",
      "douJunRule": "annualTaiSuiReverseBirthMonthForwardBirthHour",
      "strengthScoreIsHeuristic": true,
      "leapMonthSplitHalves": true
    },
    "geju": "zhongzhou-geju-v3",
    "trace": "geju-conditions-v1",
    "citations": "ziwei-career-evidence-v1",
    "career": "career-wealth-v1",
    "sources": "ziwei-source-review-v1"
  },
  "sourceManifest": {
    "entries": [
      {
        "file": "app/[lang]/(page)/editorial-methodology/calculation-validation/ZiweiCalculationEvidence.scss",
        "sha256": "839d00ab2521e53d33bbc0957d8fe9e54116d13c530b7a5c33537051f4620736"
      },
      {
        "file": "app/[lang]/(page)/editorial-methodology/calculation-validation/ZiweiCalculationEvidence.tsx",
        "sha256": "564007614a9a516730513f3e51aa2f64c26c7e96a0b33194deced55c6f7aae1c"
      },
      {
        "file": "app/[lang]/(page)/ziwei/calculation-methodology/ReadingExample.tsx",
        "sha256": "4290ef06794e90b3c95dc835b7692c086b520bf4338c6cd728415184579a8dbf"
      },
      {
        "file": "app/[lang]/(page)/ziwei/calculation-methodology/RecordCheck.tsx",
        "sha256": "0dce1cd853a767dbf67892f08ed6d95924d92a58686613908b1ce141fc84c54b"
      },
      {
        "file": "app/[lang]/(page)/ziwei/calculation-methodology/ZiweiMethodology.scss",
        "sha256": "6150299ab9b45d94deb63d3f10ef5e5edb520aa1af6d5fba5815e23b137492d1"
      },
      {
        "file": "app/[lang]/(page)/ziwei/calculation-methodology/page.tsx",
        "sha256": "eee9256fe50cdd64b2b717c3259706a46ed22a691ffed2acb1ed5ae2d4075627"
      },
      {
        "file": "app/components/wiki/OpenFateShell.tsx",
        "sha256": "cf5643aac2b6b11925443844af7a075b0636fd5f05dc7ec947f02f497abbaef6"
      },
      {
        "file": "app/components/wiki/resource-center-copy.ts",
        "sha256": "d0626b340fdb215cbfc001fc89d7a9c7d7a091d9766dddc53761cc793d166f23"
      },
      {
        "file": "app/components/wiki/resource-center-navigation-model.ts",
        "sha256": "0c1c082a4bab841b80231666eec14fc4febb232af3a40be0a7292ef7a6c07d0e"
      },
      {
        "file": "app/content/openfate/ziwei-public-methodology/en.ts",
        "sha256": "ca2e6734894461202db748234ca4a384df31f467ffc411a5b572ee217f2a3803"
      },
      {
        "file": "app/content/openfate/ziwei-public-methodology/example.ts",
        "sha256": "7f10b29c9c4698190154ebf1cfa74423630e11d6c7e6059519fa4dde43ad3e1e"
      },
      {
        "file": "app/content/openfate/ziwei-public-methodology/index.ts",
        "sha256": "60016fd4fbbd807ff2efe6f7a5b7634e68f43120dbb0f5d77a54247b863049e8"
      },
      {
        "file": "app/content/openfate/ziwei-public-methodology/ja.ts",
        "sha256": "a14b165014c925d4163fdecb2912c6f5dd434e220a9559f6935c4d15d6c71dbc"
      },
      {
        "file": "app/content/openfate/ziwei-public-methodology/ko.ts",
        "sha256": "d8c5f052882334fdfd02410b208f2590da5cb95163220fc19575a8ddfdf859b3"
      },
      {
        "file": "app/content/openfate/ziwei-public-methodology/record-check.ts",
        "sha256": "1d6f6c30574782889d8a5fe03f9f97c937107828a6c4f66580d17ff3446cb3bd"
      },
      {
        "file": "app/content/openfate/ziwei-public-methodology/types.ts",
        "sha256": "0ee9104263621b27961676170f29b1a2760ce7da01ffd888c3d17ec469963e5b"
      },
      {
        "file": "app/content/openfate/ziwei-public-methodology/zh-hans.ts",
        "sha256": "e938222fbeec030c7b03553f5c36eeedebb048e274d6722e31645d80c5b8afaa"
      },
      {
        "file": "app/content/openfate/ziwei-public-methodology/zh-hant.ts",
        "sha256": "7246f1da75e18fa1c31773857294fbd35e1efaf7c3ee489a1c6ea0c2805a183a"
      },
      {
        "file": "app/content/openfate/ziwei-verification-copy.ts",
        "sha256": "f4049762029c73fe9d573f7ec613d5ebfb639674366312c5454972430c63347d"
      },
      {
        "file": "app/content/openfate/ziwei-verification-sources.ts",
        "sha256": "7e6504fd051e01adc02b422e5e0fd49a5f68dc694014ce37d4b2932984c36c13"
      },
      {
        "file": "app/modules/ziwei/interpretation/analyses.ts",
        "sha256": "13933241d340907c23d62fb62548c35c4b3cd64106d6b99ad353ec94b1e89669"
      },
      {
        "file": "app/modules/ziwei/interpretation/auxStars.ts",
        "sha256": "b5e3b2f64b6331342e41ce7be63f45cc7ae14d444ff1d0bfed46016724e735e8"
      },
      {
        "file": "app/modules/ziwei/interpretation/careerWealth.ts",
        "sha256": "05222ede340b445c097abc125afd1692e116d7e438435d820a76266230b7232c"
      },
      {
        "file": "app/modules/ziwei/interpretation/claim-evidence.ts",
        "sha256": "dad7525842370c38590bddc2f59805b52344b2a50e89b2511d15d8ecc73c2bd5"
      },
      {
        "file": "app/modules/ziwei/interpretation/evidenceBundle.ts",
        "sha256": "d93ad75b9c23b06ba31d3c58b68fe0a8475a689471727ee796dcc0ec1ba45c60"
      },
      {
        "file": "app/modules/ziwei/interpretation/factGrounding.ts",
        "sha256": "07f22c93f3f34d1a2fca334ab861735753cabbb184bb33f5fb61094675029559"
      },
      {
        "file": "app/modules/ziwei/interpretation/forecastFacts.ts",
        "sha256": "d921d3a9a666f298a1c255629654a8b28bec118e57234c3f79b1f099866a66bc"
      },
      {
        "file": "app/modules/ziwei/interpretation/formatter.ts",
        "sha256": "0211f357292195140fbbdd284e05b09c86cb3a76b3af22c3ec9ad40cd7eeff6c"
      },
      {
        "file": "app/modules/ziwei/interpretation/hydrator.ts",
        "sha256": "ee4bcc216dfaafb16e2575c83b41f81ff54d046a835da26efeb3e3f355ea1293"
      },
      {
        "file": "app/modules/ziwei/interpretation/logicSummary.ts",
        "sha256": "bc90135f2267f2fb4c351e4f81cefe4793a1b5662edd3d483adf1f1e7df42535"
      },
      {
        "file": "app/modules/ziwei/interpretation/master-stars.ts",
        "sha256": "3aba251e1d8b506acf84daf29651e2ce482fa98b9b1b974d6ba78b1c077ea3d2"
      },
      {
        "file": "app/modules/ziwei/interpretation/narrativeQuality.ts",
        "sha256": "a5b67badc7a1635719fb82385a53c24a0f3477d9267b031f5cfd0d5fac7ac33c"
      },
      {
        "file": "app/modules/ziwei/interpretation/palace-readings.ts",
        "sha256": "0e324884a75149f2d2dc6427b58f601cc9a45dcd72de18909be22930da9fbc53"
      },
      {
        "file": "app/modules/ziwei/interpretation/palaceIndex.ts",
        "sha256": "b188a1af06652e6818d2193ce9ba9971f00b1b2c103a9855e97cac7314983999"
      },
      {
        "file": "app/modules/ziwei/interpretation/publishQuality.ts",
        "sha256": "15e0a170320026c8bfab05466005dedf05f081444ca0679f81486397c9dbfbd9"
      },
      {
        "file": "app/modules/ziwei/interpretation/qualityPolicy.ts",
        "sha256": "0f0e9724ba5250664e522e770c19fad2f149ce3c3138b07f1fb9115f0a85fc37"
      },
      {
        "file": "app/modules/ziwei/interpretation/reportContract.ts",
        "sha256": "3c47b6ccf8fa6e0e4566b25724e4b25fb820df6cf50fa1c0fc6fede340b9f173"
      },
      {
        "file": "app/modules/ziwei/interpretation/rulebookNotes.ts",
        "sha256": "5509d071eab85aab8bc720d37ab8d7cc48a24082084a318ed642950a2089c00f"
      },
      {
        "file": "app/modules/ziwei/interpretation/technicalSignals.ts",
        "sha256": "989cc43916cbed4f2ce7f258cdb43680be220c1edc257b3fc0740d8a7e4fffaa"
      },
      {
        "file": "app/modules/ziwei/localization.ts",
        "sha256": "f38e063c0811be32299b620bc0f96284f38d109d4dded2721eecb0e61be976b6"
      },
      {
        "file": "app/modules/ziwei/logic/chart-builder.ts",
        "sha256": "977b86ccfbab502d98a175379e74c10381eae5189588a2520e0c02194dee92b1"
      },
      {
        "file": "app/modules/ziwei/logic/civil-date.ts",
        "sha256": "2f0308a2223d1dd955dc4d97af422c249afc6b880b3b93f75ed0d775fd6af96d"
      },
      {
        "file": "app/modules/ziwei/logic/constants.ts",
        "sha256": "266886ea7e0ad071e4b6a9cd7ea1520f1dbbbaafbe6905a416db6e8fcffe9896"
      },
      {
        "file": "app/modules/ziwei/logic/derived.ts",
        "sha256": "c3bd6a3b7994f102a7e04519cf0ae86c282d179e69954d0ef6fd0322326e7d87"
      },
      {
        "file": "app/modules/ziwei/logic/engine.ts",
        "sha256": "9cb578724d27cdd6187733861e488d1759030c423c8d725a5b1e71c7bd271bc0"
      },
      {
        "file": "app/modules/ziwei/logic/rulebook.ts",
        "sha256": "a23347b2f3332533835a214464aad2a39b2ea6c57d40f32abca62bad49548597"
      },
      {
        "file": "app/modules/ziwei/logic/schema.ts",
        "sha256": "274c21be31d2033fc65ed5ea60c22995afa85f6781c6abcfcef2aa9a43009630"
      },
      {
        "file": "app/modules/ziwei/logic/sihua.ts",
        "sha256": "cfc2037571bde2426cf24bacc6a6ff0adadc505f35e20ec656dc7ea8956b8773"
      },
      {
        "file": "app/modules/ziwei/logic/types.ts",
        "sha256": "5a397a768ea26410d447e335de6c377c081ca516c857d371a5d38b94e411e7de"
      },
      {
        "file": "app/modules/ziwei/lookup/assembler.ts",
        "sha256": "c02a0a89ad7be6dcfb60b8afe3176837896c9b02c453883c7aafa3b14a3acd2d"
      },
      {
        "file": "app/modules/ziwei/lookup/brightness-modifiers.ts",
        "sha256": "544f432de682dd3985a421ae5969e9b2f395931cab1ba490c752d955bb18fd08"
      },
      {
        "file": "app/modules/ziwei/lookup/brightness.ts",
        "sha256": "b092b84743b985e0b96c602d28ac25b46a2cd1a6114cd8344191eb92d7ad99b3"
      },
      {
        "file": "app/modules/ziwei/lookup/double-stars.ts",
        "sha256": "e97a2e4e4d54bb9b78e54ebc15ff372f458e840e2e4565e81338f4d95ac4ae87"
      },
      {
        "file": "app/modules/ziwei/lookup/empty-palace.ts",
        "sha256": "aadcdc39890fd29fc99ff67bed31d5f3dd7541b8c74c8f10fe2df9ac0067fc11"
      },
      {
        "file": "app/modules/ziwei/lookup/geju-conditions.ts",
        "sha256": "ffef1a125fb76e4c9d2a152848faa5fdf0e57355e0302730f1d87f57edaaf7fb"
      },
      {
        "file": "app/modules/ziwei/lookup/geju.ts",
        "sha256": "14633dfd8f268d347d4d3811f67f9f291f4f9a033ee937a98e4c4567ed30b508"
      },
      {
        "file": "app/modules/ziwei/lookup/master-stars.ts",
        "sha256": "2dade33b4f4720ab107bce51cc9767f39089b5cf02d73f343ee49238fbe316d4"
      },
      {
        "file": "app/modules/ziwei/lookup/persona.ts",
        "sha256": "003cdbc02210687a09721df18cc933437ca5a76a18a301749cdb94c8acd48933"
      },
      {
        "file": "app/modules/ziwei/lookup/sihua-narrative.ts",
        "sha256": "1722a0b6e877f679547a1b4b7556e45b6d650ba5347f066e644f017a0d5eedff"
      },
      {
        "file": "app/modules/ziwei/lookup/star-palace.ts",
        "sha256": "ee70b36ba339ba6966efb209b05ba237bcbcb6ae5f8d509afdd0fb7b6505cf88"
      },
      {
        "file": "app/modules/ziwei/lookup/triad-environment.ts",
        "sha256": "27e5add4792e648e52eb82bb9a7bc682df6f06435caaf24825b164828b9a09ff"
      },
      {
        "file": "app/modules/ziwei/lookup/types.ts",
        "sha256": "cd515789938b284c08e3feb226ba9c1527dee964f20611ce43ca6bf4dc04933e"
      },
      {
        "file": "app/modules/ziwei/lookup/vocabulary.ts",
        "sha256": "a70eceddc312aaa68bddaf7271dd0b27467a495472f801c6467d97f7e757d748"
      },
      {
        "file": "app/modules/ziwei/prompt/chat/en.ts",
        "sha256": "235d104676e419058d9c1a86f233814b167afcab1503c2ba5ed63f861f0d15b7"
      },
      {
        "file": "app/modules/ziwei/prompt/chat/index.ts",
        "sha256": "05de47da1424e7bc6d9d78a02d6b505bd2553c3bee95264a25551cdcb49908d4"
      },
      {
        "file": "app/modules/ziwei/prompt/chat/ja.ts",
        "sha256": "6756594cd3d42beb3242de6b1470892657570640bda28a4ccd61d6de56ec4632"
      },
      {
        "file": "app/modules/ziwei/prompt/chat/ko.ts",
        "sha256": "545b5fd3be67559f854bd4acc8bf41aa4676f7ab0c5e51c5b2cb5e3d211af761"
      },
      {
        "file": "app/modules/ziwei/prompt/chat/zh-hans.ts",
        "sha256": "e2301ec10285c0ccd131948a4e134d33d73d08ca1330d99edd79e81546407b48"
      },
      {
        "file": "app/modules/ziwei/prompt/chat/zh-hant.ts",
        "sha256": "ed2a71075ddd0312af9dbd4cd2612163770da2a5d31332481104929168f33314"
      },
      {
        "file": "app/modules/ziwei/prompt/manifestation/en.ts",
        "sha256": "785d921fa2215883cc4bc29d09ac38aedd228bb5b9d1c84c748e0108c5ee9b2a"
      },
      {
        "file": "app/modules/ziwei/prompt/manifestation/index.ts",
        "sha256": "b9395f7763eeeadd23d3e5a1a508dd1c55e0ac397e34e37bb8655329f327ab52"
      },
      {
        "file": "app/modules/ziwei/prompt/manifestation/ja.ts",
        "sha256": "cfb12b073349a9d68ede5cc8801243829e21071bbb7dcdc187e93660e230c30c"
      },
      {
        "file": "app/modules/ziwei/prompt/manifestation/ko.ts",
        "sha256": "d592bcdabc41ff8e095bf92d76b2cccf15ed2e90f47e50d74c8c4b73cec277ac"
      },
      {
        "file": "app/modules/ziwei/prompt/manifestation/types.ts",
        "sha256": "5cf56c4059628efdb24e69a773eb3f78b735792b607e78c048aa4856d5109e23"
      },
      {
        "file": "app/modules/ziwei/prompt/manifestation/zh-hans.ts",
        "sha256": "972a6a383be3afece431d09cf45b9335958da3cc32d8b2a7e76736a1964357e9"
      },
      {
        "file": "app/modules/ziwei/prompt/manifestation/zh-hant.ts",
        "sha256": "29aae4346674415e325d49781c3c891d608e9f4246524968e669d739df8c757d"
      },
      {
        "file": "app/modules/ziwei/prompt/reading/en.ts",
        "sha256": "fb3bef29ca44f399a26c25dc76507aa45aa3715e55e679499a940cf549c6183c"
      },
      {
        "file": "app/modules/ziwei/prompt/reading/index.ts",
        "sha256": "53d9de3e07069932f047de294f5df13325c5333a69b0947155222f63ffacd1f5"
      },
      {
        "file": "app/modules/ziwei/prompt/reading/ja.ts",
        "sha256": "970e59c4a2f46cef4b6e651b5b4b96e53917d186f9b40b75e4b258b1a8f2e9d1"
      },
      {
        "file": "app/modules/ziwei/prompt/reading/ko.ts",
        "sha256": "1ddfcbfbd0683188d4f4ea7ea4faf574c7dc8710f2701331415c80b30f8ea06d"
      },
      {
        "file": "app/modules/ziwei/prompt/reading/schema.ts",
        "sha256": "dfa84c34436e3dd79d3d0bce194a80be21b5934db3c11b9d67135abf7c5a931d"
      },
      {
        "file": "app/modules/ziwei/prompt/reading/zh-hans.ts",
        "sha256": "7e35dbe0e97d42fae6413772f2920afe4e22a13c57f3901466923804edc5b50e"
      },
      {
        "file": "app/modules/ziwei/prompt/reading/zh-hant.ts",
        "sha256": "56e1199871406371f85438fdcd2f1ef23b0506af587fdbf238d153fa4ffb25d9"
      },
      {
        "file": "app/modules/ziwei/prompt/relationship-reading-policy.ts",
        "sha256": "7462e6350eac9d9723e28852057fdc0d1567491a48e58527b138baba8a0d0b96"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiAuxStars.tsx",
        "sha256": "c14a8135377a35cbcbac689a787bd53d938fac0f30728363462d477aebb735f6"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiCareerWealth.tsx",
        "sha256": "a3c7381f25967a5a7b068cabefaaffcfeb2930179142c04cebf356f4c9665eea"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiDecadeJourney.scss",
        "sha256": "5ea454f50d87968ee6e1fcf8d8df15c0bd2e40aa51862369f3d591a236685de1"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiDecadeJourney.tsx",
        "sha256": "58c6f07c9f0dd714baae64f31d5d36c07c49574f1f769e96f47a11ac2e4078ce"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiFlyingStarMap.scss",
        "sha256": "51d8784f894b3a55b7d60591b32177bab956adc857141e3a61e4e2c97147ae2b"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiFlyingStarMap.tsx",
        "sha256": "11559ae087d54be1f392ff296bbd324fed3000493d694a455fa82a4cff3782f5"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiMetadataCard.scss",
        "sha256": "7dcfcb3bcb06df51e0d4cedc45ae678ef27e7c49a905865fe754f442b6143caf"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiMetadataCard.tsx",
        "sha256": "22d1cd3b04157dbd6ad3e7b07255a6393187267eee96fcb3f4dbb64583012601"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiPalaceGrid.scss",
        "sha256": "629848c5898f06438d87bbf8564a8ab6efce1e925734ee3eb1f20bea3927d026"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiPalaceGrid.tsx",
        "sha256": "ac3fe8f60560529b30ca43aa9e577c8c1910407fc7bb4b99321632a071ac280a"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiPalaceRadar.scss",
        "sha256": "afde0631493fcbe2dfd6b81ad5eda56a073e10f87daf1c6dbaaffc32a2e690a0"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiPalaceRadar.tsx",
        "sha256": "3b86c2f55b754ce75e48afc4cd7637bcb1806742b5b3c01347b1374da9ec91ae"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiRulebookNote.tsx",
        "sha256": "56da411e187df4a1f22c1c47792fc5f8422f557a796edd0fb9612b5c97f32569"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiSignalBase.scss",
        "sha256": "883073e90d93a7768ebd2e46676ff4d98b0328350d4de73ee6842c2df1a0989f"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiStarCabinet.scss",
        "sha256": "a8349309d39a198883149a706f9c0fc4a8c7d4b6a4d112974a80f9d206b7c245"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiStarCabinet.tsx",
        "sha256": "8e629f2e51f4057954eefeec7629cfa681a6d7bdb34eeb415fb401acdef58364"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiStructureAnalysis.scss",
        "sha256": "cb5d09c5510d575c6c9788e5105bccde64708056b3b985f013d31c15766b49b3"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiStructureAnalysis.tsx",
        "sha256": "ef8f5ab893cfb4a8f5f7a79ca443b66ea7ee0469f2f22b8a5c3378edfbb611fe"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/ZiweiTraitsAnalysis.tsx",
        "sha256": "b832770278c7650160e9c0dd017f21b7f12b4f211d812aa74d366d5a0dcfa0b3"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/agePresentation.ts",
        "sha256": "aa546c64c5d653d094e295b5876721dfd123f4ce33c9e13f2c122ec63dd0a6e5"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/index.scss",
        "sha256": "876f0075fbfe243c0188857866b0278105a16dab8d123268b66a54e730b3b8a5"
      },
      {
        "file": "app/modules/ziwei/ui/base-analysis/index.tsx",
        "sha256": "0ae9e44dad7f1957ff6a8c133278ca68f28c9d494667edac2002a29a2a7f2b98"
      },
      {
        "file": "app/modules/ziwei/ui/evidence/ZiweiClaimEvidence.tsx",
        "sha256": "12583bb2005f329722a7fbb099a9c75e3b64749e869c1c092e99812b5739e2f0"
      },
      {
        "file": "app/modules/ziwei/ui/evidence/ZiweiEvidence.scss",
        "sha256": "abcd5127e6a6108c8ea2779b8522320e881087a5390bd2e494497dedd5accc43"
      },
      {
        "file": "app/modules/ziwei/ui/evidence/ZiweiGejuEvidence.tsx",
        "sha256": "677a8c91b2610334d5179a4bac357a6a07bc6a4a6199d7de2eb4c9535ae8c73c"
      },
      {
        "file": "app/modules/ziwei/ui/evidence/translations.ts",
        "sha256": "b75573dd61a0b685aa4f6efbc10713ea98558c17b3fa8f41d0d48e1caa4dc8f1"
      },
      {
        "file": "app/modules/ziwei/ui/llm-analysis/ZiweiForecastSection.tsx",
        "sha256": "7387486db5c237a2ea869633edb8f4f02d71eebcce961f43b8bcc37d785f1400"
      },
      {
        "file": "app/modules/ziwei/ui/llm-analysis/ZiweiPalaceReadings.scss",
        "sha256": "3f2ebd55bb3854760ae9ae9a6fe850261b69f53ef09be190be81d45f25021b58"
      },
      {
        "file": "app/modules/ziwei/ui/llm-analysis/ZiweiPalaceReadings.tsx",
        "sha256": "6cdd40da165fa9258cc4dcda49ee6cad64d4257a9b1205134dab3e3263d2bbb4"
      },
      {
        "file": "app/modules/ziwei/ui/llm-analysis/index.tsx",
        "sha256": "c7c05022e2512036002865dfba0266020964c7f7055c2b856733a1d7e3162d26"
      },
      {
        "file": "app/modules/ziwei/ui/llm-analysis/palace-readings-translations.ts",
        "sha256": "b573a98103b7a68c5e10c1b16b695ec9541b9a024f89723e8577c82b8d694fb3"
      },
      {
        "file": "app/seo/ziwei-chart/en-ziwei-chart.ts",
        "sha256": "e9e1220020dfeb7dd0f241d180b8f6ddf912d9e71a29daab062743b3b8387482"
      },
      {
        "file": "app/seo/ziwei-chart/ja-ziwei-chart.ts",
        "sha256": "c671593591d42926f255bd1bf335d342a3b530ea24b4c6f6f84890c9b3901604"
      },
      {
        "file": "app/seo/ziwei-chart/ko-ziwei-chart.ts",
        "sha256": "caddd1bd5ae854ba7a1d459902da579bc76561a8e1cfa16ae358ffa57ebac59e"
      },
      {
        "file": "app/seo/ziwei-chart/zh-hans-ziwei-chart.ts",
        "sha256": "c6082713f41360f807e9c50697828942155d3847f740aa625536f9a7bf6c236e"
      },
      {
        "file": "app/seo/ziwei-chart/zh-hant-ziwei-chart.ts",
        "sha256": "e9ffc75c18eac932312b119aa7eb9c5485dbfa575421422f3c1004e0d579d816"
      },
      {
        "file": "app/seo/ziwei/en-ziwei.ts",
        "sha256": "9f0e84b00f14cc5de1ab319771aeb28a67407685bd5956e2e3cd0ddc0827982b"
      },
      {
        "file": "app/seo/ziwei/ja-ziwei.ts",
        "sha256": "826e13ac831868fb1594f2f1892b3439e9e7b9458728c6cc4900700e42ec48b7"
      },
      {
        "file": "app/seo/ziwei/ko-ziwei.ts",
        "sha256": "f5e75314e22ce8b826bafb610c19c162157eea476bcd955d30a06da68f5f2e98"
      },
      {
        "file": "app/seo/ziwei/zh-hans-ziwei.ts",
        "sha256": "6546e19a56777db240d6014b8707c639a1ada3d93139702662af2dff671b988a"
      },
      {
        "file": "app/seo/ziwei/zh-hant-ziwei.ts",
        "sha256": "9823a605fe22d09f8afa261ceb40375552bc27f4ad3290a3c6e24356b3914f43"
      },
      {
        "file": "app/sitemap.ts",
        "sha256": "e2de2da96ea02306ec752d22e2eea9818a187ac1260bf96640fcae4dfa31cbc3"
      },
      {
        "file": "backend/services/ai/features/ziwei.ts",
        "sha256": "fd14c6732a6047cbc5fb5c89ca3287b37deb4c8d2c7ada38b34c801bb86100e2"
      },
      {
        "file": "package-lock.json",
        "sha256": "9d97f855be6f6922c8faaa32085f2aefba63a5fe1e4e42b4093f9362c4fc4903"
      },
      {
        "file": "scripts/lib/ziwei-editorial-review.ts",
        "sha256": "b775ca4cc81ccb6119abf81a1f98e2768baecf7287ba4aadbd03805a4ce7189e"
      },
      {
        "file": "scripts/lib/ziwei-methodology-examples.ts",
        "sha256": "399d4eb320983a6448fbffce3a72f157f39ec3b2a1963e8fc5918a134b3b2cbd"
      },
      {
        "file": "scripts/lib/ziwei-public-verification.ts",
        "sha256": "4d4030a63ec07b7c77967de590f851e5f0350761068a097576f78833876d997e"
      },
      {
        "file": "scripts/verify-ziwei-public-evidence.ts",
        "sha256": "d7290fe5b55df24f542aa409a84308257003201d6cf0248f82b228202bb797d3"
      },
      {
        "file": "scripts/ziwei-editorial-review.ts",
        "sha256": "8597ed562c6b6b8ef4b0fb5991c77669ac1058f55d91e51c356051e3f899d467"
      },
      {
        "file": "tests/ziwei/fixtures/geju-condition-cases.ts",
        "sha256": "5a776416b0a3b7befbe020867d0124cb3ee55525c23033a00963cbae698d182a"
      },
      {
        "file": "tests/ziwei/fixtures/recorded-reference-observations-2026-09-14.json",
        "sha256": "e1e129074e81ccf4281230689e10d503ca74e3b54301fc18b3322d9e712369dd"
      },
      {
        "file": "tests/ziwei/fixtures/ziwei-view-pin.json",
        "sha256": "799b6b2df1f2e2cc67abc1e2cb7fd79d601a013af05200d974d565b84ee8ac9f"
      },
      {
        "file": "tests/ziwei/test-ziwei-annual-ages.ts",
        "sha256": "af5fc4b993917587428268551e1b9c3ab26b53ec1fd817b1f2610f9692eaf82e"
      },
      {
        "file": "tests/ziwei/test-ziwei-audit-hardening.ts",
        "sha256": "907cdd7ffc1267cba1915c42a107ce3a56c06e4e33181ed0c40ac58214fe296c"
      },
      {
        "file": "tests/ziwei/test-ziwei-bulletproof.ts",
        "sha256": "a2d7632f99fe56795b344e36983b6bced007ef83ec34fe89d47f7acdd4b193be"
      },
      {
        "file": "tests/ziwei/test-ziwei-chart-builder.ts",
        "sha256": "6579a5f8f28f6cc7e0a887a44b1f8ddcbb087422e2e5c5c402c7102963f39391"
      },
      {
        "file": "tests/ziwei/test-ziwei-claim-evidence.ts",
        "sha256": "048a0660a7280a533e5d9ab7f3ba8a7cbde94d94be53dd55ae408fc10c0c0b86"
      },
      {
        "file": "tests/ziwei/test-ziwei-day-boundary.ts",
        "sha256": "38aa15a299505dbf1738b0ad69e7c7e8a284518bb39abd60c113514a25317e12"
      },
      {
        "file": "tests/ziwei/test-ziwei-dst-civil-correction.ts",
        "sha256": "7d57a356334a478cd90bfb2f417cdd0fecabbf8345ca7e0210abc6f944d4d871"
      },
      {
        "file": "tests/ziwei/test-ziwei-editorial-review.ts",
        "sha256": "09818d13aec051a0808e8711f8fa8cc68487275da8a3901fa9f074b195fd1a94"
      },
      {
        "file": "tests/ziwei/test-ziwei-engine.ts",
        "sha256": "8a90039da4ce6f7161bb84e6e14dfa8bd89c532853c52af42122f32e2b4c0295"
      },
      {
        "file": "tests/ziwei/test-ziwei-extreme-ages.ts",
        "sha256": "762cb614f4dbe4698f7f56bd2e320eb3554fd36823053410fac116574406fd9a"
      },
      {
        "file": "tests/ziwei/test-ziwei-fact-grounding.ts",
        "sha256": "ea31a356371ff436baee0f82ffa79bf19c876f2857474267cf4a0ed93899c687"
      },
      {
        "file": "tests/ziwei/test-ziwei-forecast-floor.ts",
        "sha256": "8d966e01451effc91d586011b9772ba4dd82267edb5a09906d2bb21796c60e4d"
      },
      {
        "file": "tests/ziwei/test-ziwei-geju-evidence.ts",
        "sha256": "60b8be721ca0b7d71c9cc83ecbd5114a8a31cb8228db372e110250e7892d7e0f"
      },
      {
        "file": "tests/ziwei/test-ziwei-golden.ts",
        "sha256": "858a6f5854a4ecd74d385ee458efac902d091d33fc52bb746f6a9bb17055e1f8"
      },
      {
        "file": "tests/ziwei/test-ziwei-hydrator-exhaustiveness.ts",
        "sha256": "5af2e6916f3a88c597bb39184934e17a60b86abeda02ca894271a5c68c535815"
      },
      {
        "file": "tests/ziwei/test-ziwei-leap-month.ts",
        "sha256": "a1770af0c6fa43dfbfa6cc8d0ed378ef7ef8037fdbc2dd60780e3f7d5726c7c7"
      },
      {
        "file": "tests/ziwei/test-ziwei-legacy-fallback.ts",
        "sha256": "34e679f24d9f9dfcd59d729ae1a446f2512d69589551ab6584cab5eb77a157d8"
      },
      {
        "file": "tests/ziwei/test-ziwei-methodology.ts",
        "sha256": "e6c84d52dfdc19fdad59cec3975ed2df88d438d6320488858e231f7410c207ca"
      },
      {
        "file": "tests/ziwei/test-ziwei-narrative-quality.ts",
        "sha256": "cce699159788441599629596cf766c903410abe7006f169f59ad82e356e22be5"
      },
      {
        "file": "tests/ziwei/test-ziwei-persona-source.ts",
        "sha256": "7fbda8941e5a10ce9e4d3968f8e32af39d6a76917ade4554c8841e48a0612c5c"
      },
      {
        "file": "tests/ziwei/test-ziwei-public-verification.ts",
        "sha256": "0d37cb5c641e4911af0a6245db20901380e3c9e726328a806268e0eb8f6fecb9"
      },
      {
        "file": "tests/ziwei/test-ziwei-quality-telemetry.ts",
        "sha256": "3bab2d38465bd65d74ff6582b3382d4f6f4ecb341d95753313c527dd3eac4fe1"
      },
      {
        "file": "tests/ziwei/test-ziwei-recompute.ts",
        "sha256": "d06ddb15228237d3d6596718706281c3d2d09c3abd92c9bfaec0ff777ba56f23"
      },
      {
        "file": "tests/ziwei/test-ziwei-redteam.ts",
        "sha256": "df5185f0c6480dec8e265856f4a8da3d98e968daf19babfdca62297ccad9f8e5"
      },
      {
        "file": "tests/ziwei/test-ziwei-report-contract.ts",
        "sha256": "256631233e6ea946dc876e3c80122053ec3a20e3701137705cf8645a9e4e1613"
      },
      {
        "file": "tests/ziwei/test-ziwei-scoring-guards.ts",
        "sha256": "0e6d8aa94a22b147862522f0b72ea2f7487bb1e647b62fe22651d2afccdfab38"
      },
      {
        "file": "tests/ziwei/test-ziwei-share.ts",
        "sha256": "49c2bb735d4cf949805a3e0bdae316b54ed0204b274b1b8872d7df838fe52ef6"
      },
      {
        "file": "tests/ziwei/test-ziwei-star-palace.ts",
        "sha256": "0d2004b6b77b88e1185ad7934fa703c874a831edf614af61cc524b42818cf54b"
      },
      {
        "file": "tests/ziwei/test-ziwei-time-precision.ts",
        "sha256": "2f982cc60fa842e5f6663b0130179ad2b04b67ac2f7ebeabb86c4d85190039a4"
      },
      {
        "file": "tests/ziwei/test-ziwei-view-pin.ts",
        "sha256": "12db08769a64a8c7dc6c8f890384ae9116268c39909cf43800d9abedaf5db18f"
      }
    ],
    "dependencies": {
      "iztro": {
        "declared": "2.5.8",
        "installed": "2.5.8"
      },
      "lunar-javascript": {
        "declared": "1.7.7",
        "installed": "1.7.7"
      },
      "luxon": {
        "declared": "3.7.2",
        "installed": "3.7.2"
      },
      "@openfate/true-solar-time": {
        "declared": "4.0.2",
        "installed": "4.0.2"
      }
    },
    "tests": [
      "tests/ziwei/test-ziwei-engine.ts",
      "tests/ziwei/test-ziwei-chart-builder.ts",
      "tests/ziwei/test-ziwei-golden.ts",
      "tests/ziwei/test-ziwei-redteam.ts",
      "tests/ziwei/test-ziwei-audit-hardening.ts",
      "tests/ziwei/test-ziwei-star-palace.ts",
      "tests/ziwei/test-ziwei-recompute.ts",
      "tests/ziwei/test-ziwei-share.ts",
      "tests/ziwei/test-ziwei-scoring-guards.ts",
      "tests/ziwei/test-ziwei-geju-evidence.ts",
      "tests/ziwei/test-ziwei-extreme-ages.ts",
      "tests/ziwei/test-ziwei-time-precision.ts",
      "tests/ziwei/test-ziwei-annual-ages.ts",
      "tests/ziwei/test-ziwei-dst-civil-correction.ts",
      "tests/ziwei/test-ziwei-leap-month.ts",
      "tests/ziwei/test-ziwei-report-contract.ts",
      "tests/ziwei/test-ziwei-claim-evidence.ts",
      "tests/ziwei/test-ziwei-persona-source.ts",
      "tests/ziwei/test-ziwei-forecast-floor.ts",
      "tests/ziwei/test-ziwei-narrative-quality.ts",
      "tests/ziwei/test-ziwei-fact-grounding.ts",
      "tests/ziwei/test-ziwei-quality-telemetry.ts",
      "tests/ziwei/test-ziwei-day-boundary.ts",
      "tests/ziwei/test-ziwei-hydrator-exhaustiveness.ts",
      "tests/ziwei/test-ziwei-legacy-fallback.ts",
      "tests/ziwei/test-ziwei-view-pin.ts",
      "tests/ziwei/test-ziwei-bulletproof.ts",
      "tests/ziwei/test-ziwei-public-verification.ts",
      "tests/ziwei/test-ziwei-editorial-review.ts",
      "tests/ziwei/test-ziwei-methodology.ts"
    ],
    "sha256": "df6d4619cde6f402237954f63e365bcd0892d84f3bd6f5928f779c777aa6aa9b"
  },
  "summary": {
    "suites": 30,
    "passedSuites": 30,
    "selectedInputs": 2,
    "comparedFields": 88,
    "matchedFields": 83,
    "policyDifferences": 4,
    "unresolvedFields": 1,
    "unexpectedDifferences": 0
  },
  "suites": [
    {
      "file": "tests/ziwei/test-ziwei-engine.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "4e502f016772454adbaec7aa07a9dff6e3f641323ce6e016764df3b39f81e603"
    },
    {
      "file": "tests/ziwei/test-ziwei-chart-builder.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "783f8e55168d0cabfbc5d65dbbc5ac9fb66a6cabe10d39fcf07179b3d6afd54f"
    },
    {
      "file": "tests/ziwei/test-ziwei-golden.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "d57468c382fde5916d739b6998732537b4767a5ec1daf714cc676a98620350a7"
    },
    {
      "file": "tests/ziwei/test-ziwei-redteam.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "7c65892aac595c0fcd41c012170c5259d617a09af72c4b68cbe980b3dc8a96c8"
    },
    {
      "file": "tests/ziwei/test-ziwei-audit-hardening.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "9d78540fb85e11a34775e98c4158fdf994454df128064ef055877ca57ed54cf3"
    },
    {
      "file": "tests/ziwei/test-ziwei-star-palace.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "ff7d7a1fc77b5a8636447d63209622f70fc1bff27957f733fc03eaa75b0a0251"
    },
    {
      "file": "tests/ziwei/test-ziwei-recompute.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "c160fc85fd33c7ecab1ca9aacb0d953f110fbb03b474fd9b07c99c9815573ed1"
    },
    {
      "file": "tests/ziwei/test-ziwei-share.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "d7521858f3bc0f5c2c925f834d39481a97bf9463917c98db73fa344dc744043f"
    },
    {
      "file": "tests/ziwei/test-ziwei-scoring-guards.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "a618d552091a493a6b2528eba64f9d3475e865bf22527789f41877ab5cb33c4c"
    },
    {
      "file": "tests/ziwei/test-ziwei-geju-evidence.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "6d71bd2d6a8b1b2a359343a9048ecaf9e7b2b077ff42ab6cec868448c186d027"
    },
    {
      "file": "tests/ziwei/test-ziwei-extreme-ages.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "f24bd771c9a831e6f0f817eb6e3fa36c650e76d69e7f54cc62f0bb1f8631664e"
    },
    {
      "file": "tests/ziwei/test-ziwei-time-precision.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "7dab0ab3fc39ca33bc29d0737154783a20950f92a4ceae2184eefc63d0b291ef"
    },
    {
      "file": "tests/ziwei/test-ziwei-annual-ages.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "65f951e423901993c9103611967369dc2579a39cc400c9a6c56c7c3b9ce58e00"
    },
    {
      "file": "tests/ziwei/test-ziwei-dst-civil-correction.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "d96b4e48d9ccc0079728ee3587efd3781b62b73123b2c2ff9c122d8c72782527"
    },
    {
      "file": "tests/ziwei/test-ziwei-leap-month.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "45337edad98f31e9a963d9b21525a8f95c40ae094491f3bdaf18bebb0e3d0733"
    },
    {
      "file": "tests/ziwei/test-ziwei-report-contract.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "14a5e6cbd149aca2c48f9ffbacff505fcbf67b7086c30870198d0d07201229e7"
    },
    {
      "file": "tests/ziwei/test-ziwei-claim-evidence.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "c18dfcd7ca2ad7f0d017e149b6e34cf125e67600855aba639e22f4431af0e2dd"
    },
    {
      "file": "tests/ziwei/test-ziwei-persona-source.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "0156786a5844d1aecfe83c9353004217fc8b1516539c5c97eed64933cb0a6736"
    },
    {
      "file": "tests/ziwei/test-ziwei-forecast-floor.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "4da74be2e7c13949383dda58ab0d74af0799007db9424bc9317a80b0f85a1e1b"
    },
    {
      "file": "tests/ziwei/test-ziwei-narrative-quality.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "6e79a3bb514376d0c8b60d474fdae640150ce4242600de650ba960e51841d407"
    },
    {
      "file": "tests/ziwei/test-ziwei-fact-grounding.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "545b495442fb15266d74e91ace5a04ba89a91027417311f93e00a763139dcb10"
    },
    {
      "file": "tests/ziwei/test-ziwei-quality-telemetry.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "f14c3195442b3b67191b07db9c8d658d091ff5d14faeb58dc8279dbe36d72a46"
    },
    {
      "file": "tests/ziwei/test-ziwei-day-boundary.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "edf57bd1504bd22c58f16eecc66752944c11eb06cd25b724a8d05ccd63f7ea99"
    },
    {
      "file": "tests/ziwei/test-ziwei-hydrator-exhaustiveness.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "29d028084c994c6215754f9895fd5f406826b28ce99066eff08942ce1df75e55"
    },
    {
      "file": "tests/ziwei/test-ziwei-legacy-fallback.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "6a8090f5bbcae838ee3b7f21cbfbbf5cb4b071b9cb00a20f4c4c6aa21e4f17bc"
    },
    {
      "file": "tests/ziwei/test-ziwei-view-pin.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "87fa4c0df165b3dee5b0eb5023b76a0da8d6ef9d5a5a274080d85b3373d8de50"
    },
    {
      "file": "tests/ziwei/test-ziwei-bulletproof.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "eef9f6a838b132453ad7e95e61fa9d67bd3fde8c7440ed149d0f9bb904b805bf"
    },
    {
      "file": "tests/ziwei/test-ziwei-public-verification.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "20856e84523b59ef65c4455eda2a46054d6c23c6e8848f7fccee0235abb8039d"
    },
    {
      "file": "tests/ziwei/test-ziwei-editorial-review.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "f8d1afdc2666c23e76e1c2e2c838ba763e739100f647e76c08af2f7100d55e81"
    },
    {
      "file": "tests/ziwei/test-ziwei-methodology.ts",
      "status": "passed",
      "exitCode": 0,
      "logSha256": "ec953a8b04694ad6e44c310eb98937a5f66f0d33afaf2e12b54518e62e6db0b1"
    }
  ],
  "predicates": {
    "registered": 34,
    "exercised": 34,
    "passed": 34,
    "selected": [
      {
        "id": "geju-01",
        "key": "火贪格",
        "positive": "met",
        "counterexample": "not_met"
      },
      {
        "id": "geju-05",
        "key": "机月同梁",
        "positive": "met",
        "counterexample": "not_met"
      },
      {
        "id": "geju-21",
        "key": "刑忌夹印",
        "positive": "met",
        "counterexample": "not_met"
      },
      {
        "id": "geju-25",
        "key": "石中隐玉",
        "positive": "met",
        "counterexample": "not_met"
      },
      {
        "id": "geju-32",
        "key": "命无正曜",
        "positive": "met",
        "counterexample": "not_met"
      }
    ]
  },
  "examples": [
    {
      "id": "FM-ZW-19900615-M",
      "input": {
        "year": 1990,
        "month": 6,
        "day": 15,
        "hour": 12,
        "minute": 0,
        "gender": "male",
        "calendarType": "solar",
        "city": "Taipei",
        "longitude": 121.5654,
        "latitude": 25.033,
        "timezone": 8,
        "enableTrueSolarTime": true,
        "targetYear": 2026,
        "annualAnchorDate": "2026-06-15"
      },
      "rows": [
        {
          "field": "lifePalace",
          "expected": "\"戊子\"",
          "actual": "\"戊子\"",
          "status": "match"
        },
        {
          "field": "bodyBranch",
          "expected": "\"子\"",
          "actual": "\"子\"",
          "status": "match"
        },
        {
          "field": "bureau",
          "expected": "\"火六局\"",
          "actual": "\"火六局\"",
          "status": "match"
        },
        {
          "field": "bodyMaster",
          "expected": "\"火星\"",
          "actual": "\"火星\"",
          "status": "match"
        },
        {
          "field": "lifeMaster",
          "expected": "\"贪狼\"",
          "actual": "\"破军\"",
          "status": "declared-policy-difference"
        },
        {
          "field": "birthSihua",
          "expected": "[\"天同化忌\",\"太阳化禄\",\"太阴化科\",\"武曲化权\"]",
          "actual": "[\"天同化忌\",\"天府化科\",\"太阳化禄\",\"武曲化权\"]",
          "status": "declared-policy-difference"
        },
        {
          "field": "戊寅.majorStars",
          "expected": "[\"贪狼\"]",
          "actual": "[\"贪狼\"]",
          "status": "match"
        },
        {
          "field": "戊寅.decade",
          "expected": "[26,35]",
          "actual": "[26,35]",
          "status": "match"
        },
        {
          "field": "戊寅.贪狼.brightness",
          "expected": "\"平\"",
          "actual": "\"平\"",
          "status": "match"
        },
        {
          "field": "己卯.majorStars",
          "expected": "[\"天机\",\"巨门\"]",
          "actual": "[\"天机\",\"巨门\"]",
          "status": "match"
        },
        {
          "field": "己卯.decade",
          "expected": "[36,45]",
          "actual": "[36,45]",
          "status": "match"
        },
        {
          "field": "己卯.天机.brightness",
          "expected": "\"旺\"",
          "actual": "\"旺\"",
          "status": "match"
        },
        {
          "field": "己卯.巨门.brightness",
          "expected": "\"庙\"",
          "actual": "\"庙\"",
          "status": "match"
        },
        {
          "field": "庚辰.majorStars",
          "expected": "[\"天相\",\"紫微\"]",
          "actual": "[\"天相\",\"紫微\"]",
          "status": "match"
        },
        {
          "field": "庚辰.decade",
          "expected": "[46,55]",
          "actual": "[46,55]",
          "status": "match"
        },
        {
          "field": "庚辰.紫微.brightness",
          "expected": "\"得\"",
          "actual": "\"得\"",
          "status": "match"
        },
        {
          "field": "庚辰.天相.brightness",
          "expected": "\"得\"",
          "actual": "\"得\"",
          "status": "match"
        },
        {
          "field": "辛巳.majorStars",
          "expected": "[\"天梁\"]",
          "actual": "[\"天梁\"]",
          "status": "match"
        },
        {
          "field": "辛巳.decade",
          "expected": "[56,65]",
          "actual": "[56,65]",
          "status": "match"
        },
        {
          "field": "辛巳.天梁.brightness",
          "expected": "\"得\"",
          "actual": "\"陷\"",
          "status": "source-adjudication-pending"
        },
        {
          "field": "壬午.majorStars",
          "expected": "[\"七杀\"]",
          "actual": "[\"七杀\"]",
          "status": "match"
        },
        {
          "field": "壬午.decade",
          "expected": "[66,75]",
          "actual": "[66,75]",
          "status": "match"
        },
        {
          "field": "壬午.七杀.brightness",
          "expected": "\"旺\"",
          "actual": "\"旺\"",
          "status": "match"
        },
        {
          "field": "癸未.majorStars",
          "expected": "[]",
          "actual": "[]",
          "status": "match"
        },
        {
          "field": "癸未.decade",
          "expected": "[76,85]",
          "actual": "[76,85]",
          "status": "match"
        },
        {
          "field": "甲申.majorStars",
          "expected": "[\"廉贞\"]",
          "actual": "[\"廉贞\"]",
          "status": "match"
        },
        {
          "field": "甲申.decade",
          "expected": "[86,95]",
          "actual": "[86,95]",
          "status": "match"
        },
        {
          "field": "甲申.廉贞.brightness",
          "expected": "\"庙\"",
          "actual": "\"庙\"",
          "status": "match"
        },
        {
          "field": "乙酉.majorStars",
          "expected": "[]",
          "actual": "[]",
          "status": "match"
        },
        {
          "field": "乙酉.decade",
          "expected": "[96,105]",
          "actual": "[96,105]",
          "status": "match"
        },
        {
          "field": "丙戌.majorStars",
          "expected": "[\"破军\"]",
          "actual": "[\"破军\"]",
          "status": "match"
        },
        {
          "field": "丙戌.decade",
          "expected": "[106,115]",
          "actual": "[106,115]",
          "status": "match"
        },
        {
          "field": "丙戌.破军.brightness",
          "expected": "\"旺\"",
          "actual": "\"旺\"",
          "status": "match"
        },
        {
          "field": "丁亥.majorStars",
          "expected": "[\"天同\"]",
          "actual": "[\"天同\"]",
          "status": "match"
        },
        {
          "field": "丁亥.decade",
          "expected": "[116,125]",
          "actual": "[116,125]",
          "status": "match"
        },
        {
          "field": "丁亥.天同.brightness",
          "expected": "\"庙\"",
          "actual": "\"庙\"",
          "status": "match"
        },
        {
          "field": "戊子.majorStars",
          "expected": "[\"天府\",\"武曲\"]",
          "actual": "[\"天府\",\"武曲\"]",
          "status": "match"
        },
        {
          "field": "戊子.decade",
          "expected": "[6,15]",
          "actual": "[6,15]",
          "status": "match"
        },
        {
          "field": "戊子.武曲.brightness",
          "expected": "\"旺\"",
          "actual": "\"旺\"",
          "status": "match"
        },
        {
          "field": "戊子.天府.brightness",
          "expected": "\"庙\"",
          "actual": "\"庙\"",
          "status": "match"
        },
        {
          "field": "己丑.majorStars",
          "expected": "[\"太阳\",\"太阴\"]",
          "actual": "[\"太阳\",\"太阴\"]",
          "status": "match"
        },
        {
          "field": "己丑.decade",
          "expected": "[16,25]",
          "actual": "[16,25]",
          "status": "match"
        },
        {
          "field": "己丑.太阳.brightness",
          "expected": "\"不\"",
          "actual": "\"不\"",
          "status": "match"
        },
        {
          "field": "己丑.太阴.brightness",
          "expected": "\"庙\"",
          "actual": "\"庙\"",
          "status": "match"
        }
      ]
    },
    {
      "id": "FM-ZW-20020817-F",
      "input": {
        "year": 2002,
        "month": 8,
        "day": 17,
        "hour": 21,
        "minute": 0,
        "gender": "female",
        "calendarType": "solar",
        "city": "Taipei",
        "longitude": 121.5654,
        "latitude": 25.033,
        "timezone": 8,
        "enableTrueSolarTime": true,
        "targetYear": 2026,
        "annualAnchorDate": "2026-06-15"
      },
      "rows": [
        {
          "field": "lifePalace",
          "expected": "\"己酉\"",
          "actual": "\"己酉\"",
          "status": "match"
        },
        {
          "field": "bodyBranch",
          "expected": "\"未\"",
          "actual": "\"未\"",
          "status": "match"
        },
        {
          "field": "bureau",
          "expected": "\"土五局\"",
          "actual": "\"土五局\"",
          "status": "match"
        },
        {
          "field": "bodyMaster",
          "expected": "\"火星\"",
          "actual": "\"火星\"",
          "status": "match"
        },
        {
          "field": "lifeMaster",
          "expected": "\"文曲\"",
          "actual": "\"破军\"",
          "status": "declared-policy-difference"
        },
        {
          "field": "birthSihua",
          "expected": "[\"天梁化禄\",\"左辅化科\",\"武曲化忌\",\"紫微化权\"]",
          "actual": "[\"天府化科\",\"天梁化禄\",\"武曲化忌\",\"紫微化权\"]",
          "status": "declared-policy-difference"
        },
        {
          "field": "壬寅.majorStars",
          "expected": "[\"天府\",\"紫微\"]",
          "actual": "[\"天府\",\"紫微\"]",
          "status": "match"
        },
        {
          "field": "壬寅.decade",
          "expected": "[75,84]",
          "actual": "[75,84]",
          "status": "match"
        },
        {
          "field": "壬寅.紫微.brightness",
          "expected": "\"旺\"",
          "actual": "\"旺\"",
          "status": "match"
        },
        {
          "field": "壬寅.天府.brightness",
          "expected": "\"庙\"",
          "actual": "\"庙\"",
          "status": "match"
        },
        {
          "field": "癸卯.majorStars",
          "expected": "[\"太阴\"]",
          "actual": "[\"太阴\"]",
          "status": "match"
        },
        {
          "field": "癸卯.decade",
          "expected": "[65,74]",
          "actual": "[65,74]",
          "status": "match"
        },
        {
          "field": "癸卯.太阴.brightness",
          "expected": "\"陷\"",
          "actual": "\"陷\"",
          "status": "match"
        },
        {
          "field": "甲辰.majorStars",
          "expected": "[\"贪狼\"]",
          "actual": "[\"贪狼\"]",
          "status": "match"
        },
        {
          "field": "甲辰.decade",
          "expected": "[55,64]",
          "actual": "[55,64]",
          "status": "match"
        },
        {
          "field": "甲辰.贪狼.brightness",
          "expected": "\"庙\"",
          "actual": "\"庙\"",
          "status": "match"
        },
        {
          "field": "乙巳.majorStars",
          "expected": "[\"巨门\"]",
          "actual": "[\"巨门\"]",
          "status": "match"
        },
        {
          "field": "乙巳.decade",
          "expected": "[45,54]",
          "actual": "[45,54]",
          "status": "match"
        },
        {
          "field": "乙巳.巨门.brightness",
          "expected": "\"旺\"",
          "actual": "\"旺\"",
          "status": "match"
        },
        {
          "field": "丙午.majorStars",
          "expected": "[\"天相\",\"廉贞\"]",
          "actual": "[\"天相\",\"廉贞\"]",
          "status": "match"
        },
        {
          "field": "丙午.decade",
          "expected": "[35,44]",
          "actual": "[35,44]",
          "status": "match"
        },
        {
          "field": "丙午.廉贞.brightness",
          "expected": "\"平\"",
          "actual": "\"平\"",
          "status": "match"
        },
        {
          "field": "丙午.天相.brightness",
          "expected": "\"庙\"",
          "actual": "\"庙\"",
          "status": "match"
        },
        {
          "field": "丁未.majorStars",
          "expected": "[\"天梁\"]",
          "actual": "[\"天梁\"]",
          "status": "match"
        },
        {
          "field": "丁未.decade",
          "expected": "[25,34]",
          "actual": "[25,34]",
          "status": "match"
        },
        {
          "field": "丁未.天梁.brightness",
          "expected": "\"旺\"",
          "actual": "\"旺\"",
          "status": "match"
        },
        {
          "field": "戊申.majorStars",
          "expected": "[\"七杀\"]",
          "actual": "[\"七杀\"]",
          "status": "match"
        },
        {
          "field": "戊申.decade",
          "expected": "[15,24]",
          "actual": "[15,24]",
          "status": "match"
        },
        {
          "field": "戊申.七杀.brightness",
          "expected": "\"庙\"",
          "actual": "\"庙\"",
          "status": "match"
        },
        {
          "field": "己酉.majorStars",
          "expected": "[\"天同\"]",
          "actual": "[\"天同\"]",
          "status": "match"
        },
        {
          "field": "己酉.decade",
          "expected": "[5,14]",
          "actual": "[5,14]",
          "status": "match"
        },
        {
          "field": "己酉.天同.brightness",
          "expected": "\"平\"",
          "actual": "\"平\"",
          "status": "match"
        },
        {
          "field": "庚戌.majorStars",
          "expected": "[\"武曲\"]",
          "actual": "[\"武曲\"]",
          "status": "match"
        },
        {
          "field": "庚戌.decade",
          "expected": "[115,124]",
          "actual": "[115,124]",
          "status": "match"
        },
        {
          "field": "庚戌.武曲.brightness",
          "expected": "\"庙\"",
          "actual": "\"庙\"",
          "status": "match"
        },
        {
          "field": "辛亥.majorStars",
          "expected": "[\"太阳\"]",
          "actual": "[\"太阳\"]",
          "status": "match"
        },
        {
          "field": "辛亥.decade",
          "expected": "[105,114]",
          "actual": "[105,114]",
          "status": "match"
        },
        {
          "field": "辛亥.太阳.brightness",
          "expected": "\"陷\"",
          "actual": "\"陷\"",
          "status": "match"
        },
        {
          "field": "壬子.majorStars",
          "expected": "[\"破军\"]",
          "actual": "[\"破军\"]",
          "status": "match"
        },
        {
          "field": "壬子.decade",
          "expected": "[95,104]",
          "actual": "[95,104]",
          "status": "match"
        },
        {
          "field": "壬子.破军.brightness",
          "expected": "\"庙\"",
          "actual": "\"庙\"",
          "status": "match"
        },
        {
          "field": "癸丑.majorStars",
          "expected": "[\"天机\"]",
          "actual": "[\"天机\"]",
          "status": "match"
        },
        {
          "field": "癸丑.decade",
          "expected": "[85,94]",
          "actual": "[85,94]",
          "status": "match"
        },
        {
          "field": "癸丑.天机.brightness",
          "expected": "\"陷\"",
          "actual": "\"陷\"",
          "status": "match"
        }
      ]
    }
  ],
  "readingExample": {
    "id": "ZW-DEMO-19900615",
    "input": {
      "year": 1990,
      "month": 6,
      "day": 15,
      "hour": 12,
      "minute": 0,
      "gender": "male",
      "calendarType": "solar",
      "city": "Taipei",
      "longitude": 121.5654,
      "latitude": 25.033,
      "timezone": 8,
      "enableTrueSolarTime": true,
      "targetYear": 2026,
      "annualAnchorDate": "2026-06-15",
      "dayBoundaryMode": "ZI_HOUR_23",
      "timePrecision": "exact"
    },
    "metadata": {
      "solarDate": "1990-06-15",
      "lunarDate": "一九九〇年五月廿三",
      "trueSolarTimeStr": "12:05",
      "ziHourBoundaryRule": "Standard Time Boundary",
      "rulebook": {
        "calculationRevision": "openfate-ziwei-2026.07",
        "engineVersion": "2.5.8",
        "school": "zhongzhou",
        "schoolLineage": "王亭之",
        "yearBoundary": "springFestival",
        "annualSihuaAnchor": "explicitCivilDate",
        "transitDayBoundary": "sameAsChartDayBoundary",
        "lifeMasterRule": "yearBranch",
        "bodyMasterRule": "yearBranch",
        "bodyMasterTable": "iztro-2.5.8",
        "sihuaSchool": "王亭之",
        "sihuaCitation": "王亭之《中州派紫微斗数深造讲义》",
        "douJunRule": "annualTaiSuiReverseBirthMonthForwardBirthHour",
        "strengthScoreIsHeuristic": true,
        "leapMonthSplitHalves": true
      },
      "birthSiHua": [
        "天同化忌",
        "武曲化权",
        "天府化科",
        "太阳化禄"
      ]
    },
    "palaces": [
      {
        "index": 0,
        "name": "福德",
        "heavenlyStem": "戊",
        "earthlyBranch": "寅",
        "isLifePalace": false,
        "isBodyPalace": false,
        "majorStars": [
          {
            "name": "贪狼",
            "brightness": "平",
            "mutagen": null
          }
        ]
      },
      {
        "index": 1,
        "name": "田宅",
        "heavenlyStem": "己",
        "earthlyBranch": "卯",
        "isLifePalace": false,
        "isBodyPalace": false,
        "majorStars": [
          {
            "name": "天机",
            "brightness": "旺",
            "mutagen": null
          },
          {
            "name": "巨门",
            "brightness": "庙",
            "mutagen": null
          }
        ]
      },
      {
        "index": 2,
        "name": "官禄",
        "heavenlyStem": "庚",
        "earthlyBranch": "辰",
        "isLifePalace": false,
        "isBodyPalace": false,
        "majorStars": [
          {
            "name": "紫微",
            "brightness": "得",
            "mutagen": null
          },
          {
            "name": "天相",
            "brightness": "得",
            "mutagen": null
          }
        ]
      },
      {
        "index": 3,
        "name": "仆役",
        "heavenlyStem": "辛",
        "earthlyBranch": "巳",
        "isLifePalace": false,
        "isBodyPalace": false,
        "majorStars": [
          {
            "name": "天梁",
            "brightness": "陷",
            "mutagen": null
          }
        ]
      },
      {
        "index": 4,
        "name": "迁移",
        "heavenlyStem": "壬",
        "earthlyBranch": "午",
        "isLifePalace": false,
        "isBodyPalace": false,
        "majorStars": [
          {
            "name": "七杀",
            "brightness": "旺",
            "mutagen": null
          }
        ]
      },
      {
        "index": 5,
        "name": "疾厄",
        "heavenlyStem": "癸",
        "earthlyBranch": "未",
        "isLifePalace": false,
        "isBodyPalace": false,
        "majorStars": []
      },
      {
        "index": 6,
        "name": "财帛",
        "heavenlyStem": "甲",
        "earthlyBranch": "申",
        "isLifePalace": false,
        "isBodyPalace": false,
        "majorStars": [
          {
            "name": "廉贞",
            "brightness": "庙",
            "mutagen": null
          }
        ]
      },
      {
        "index": 7,
        "name": "子女",
        "heavenlyStem": "乙",
        "earthlyBranch": "酉",
        "isLifePalace": false,
        "isBodyPalace": false,
        "majorStars": []
      },
      {
        "index": 8,
        "name": "夫妻",
        "heavenlyStem": "丙",
        "earthlyBranch": "戌",
        "isLifePalace": false,
        "isBodyPalace": false,
        "majorStars": [
          {
            "name": "破军",
            "brightness": "旺",
            "mutagen": null
          }
        ]
      },
      {
        "index": 9,
        "name": "兄弟",
        "heavenlyStem": "丁",
        "earthlyBranch": "亥",
        "isLifePalace": false,
        "isBodyPalace": false,
        "majorStars": [
          {
            "name": "天同",
            "brightness": "庙",
            "mutagen": "忌"
          }
        ]
      },
      {
        "index": 10,
        "name": "命宫",
        "heavenlyStem": "戊",
        "earthlyBranch": "子",
        "isLifePalace": true,
        "isBodyPalace": true,
        "majorStars": [
          {
            "name": "武曲",
            "brightness": "旺",
            "mutagen": "权"
          },
          {
            "name": "天府",
            "brightness": "庙",
            "mutagen": "科"
          }
        ]
      },
      {
        "index": 11,
        "name": "父母",
        "heavenlyStem": "己",
        "earthlyBranch": "丑",
        "isLifePalace": false,
        "isBodyPalace": false,
        "majorStars": [
          {
            "name": "太阳",
            "brightness": "不",
            "mutagen": "禄"
          },
          {
            "name": "太阴",
            "brightness": "庙",
            "mutagen": null
          }
        ]
      }
    ],
    "traces": [
      {
        "ruleId": "geju-01",
        "key": "火贪格",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Breakout",
          "zh-hans": "火贪格",
          "zh-hant": "火貪格",
          "ja": "爆発格",
          "ko": "폭발격"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-01",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-01.0",
              "code": "same-palace",
              "status": "not_met",
              "stars": [
                "贪狼",
                "火星"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "贪狼",
                  "palaceIndex": 0,
                  "branch": "寅",
                  "brightness": "平"
                },
                {
                  "star": "火星",
                  "palaceIndex": 5,
                  "branch": "未",
                  "brightness": "利"
                }
              ],
              "children": []
            },
            {
              "id": "geju-01.1",
              "code": "in-life",
              "status": "not_met",
              "stars": [
                "贪狼"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "贪狼",
                  "palaceIndex": 0,
                  "branch": "寅",
                  "brightness": "平"
                }
              ],
              "children": []
            },
            {
              "id": "geju-01.2",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-01.2.0",
                  "code": "core-count",
                  "status": "not_met",
                  "stars": [
                    "铃星",
                    "擎羊",
                    "陀罗",
                    "地空",
                    "地劫"
                  ],
                  "expected": [
                    "1"
                  ],
                  "actualCount": 0,
                  "observations": [
                    {
                      "star": "铃星",
                      "palaceIndex": 7,
                      "branch": "酉",
                      "brightness": "得"
                    },
                    {
                      "star": "擎羊",
                      "palaceIndex": 7,
                      "branch": "酉",
                      "brightness": "陷"
                    },
                    {
                      "star": "陀罗",
                      "palaceIndex": 5,
                      "branch": "未",
                      "brightness": "庙"
                    },
                    {
                      "star": "地空",
                      "palaceIndex": 3,
                      "branch": "巳",
                      "brightness": null
                    },
                    {
                      "star": "地劫",
                      "palaceIndex": 3,
                      "branch": "巳",
                      "brightness": null
                    }
                  ],
                  "children": []
                }
              ]
            },
            {
              "id": "geju-01.3",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-01.3.0",
                  "code": "birth-in-core",
                  "status": "not_met",
                  "stars": [
                    "天同"
                  ],
                  "expected": [
                    "忌"
                  ],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "天同",
                      "palaceIndex": 9,
                      "branch": "亥",
                      "brightness": "庙"
                    }
                  ],
                  "children": []
                }
              ]
            }
          ]
        }
      },
      {
        "ruleId": "geju-02",
        "key": "铃贪格",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Breakthrough",
          "zh-hans": "铃贪格",
          "zh-hant": "鈴貪格",
          "ja": "突破格",
          "ko": "돌파격"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-02",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-02.0",
              "code": "same-palace",
              "status": "not_met",
              "stars": [
                "贪狼",
                "铃星"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "贪狼",
                  "palaceIndex": 0,
                  "branch": "寅",
                  "brightness": "平"
                },
                {
                  "star": "铃星",
                  "palaceIndex": 7,
                  "branch": "酉",
                  "brightness": "得"
                }
              ],
              "children": []
            },
            {
              "id": "geju-02.1",
              "code": "in-life",
              "status": "not_met",
              "stars": [
                "贪狼"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "贪狼",
                  "palaceIndex": 0,
                  "branch": "寅",
                  "brightness": "平"
                }
              ],
              "children": []
            },
            {
              "id": "geju-02.2",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-02.2.0",
                  "code": "core-count",
                  "status": "not_met",
                  "stars": [
                    "火星",
                    "擎羊",
                    "陀罗",
                    "地空",
                    "地劫"
                  ],
                  "expected": [
                    "1"
                  ],
                  "actualCount": 0,
                  "observations": [
                    {
                      "star": "火星",
                      "palaceIndex": 5,
                      "branch": "未",
                      "brightness": "利"
                    },
                    {
                      "star": "擎羊",
                      "palaceIndex": 7,
                      "branch": "酉",
                      "brightness": "陷"
                    },
                    {
                      "star": "陀罗",
                      "palaceIndex": 5,
                      "branch": "未",
                      "brightness": "庙"
                    },
                    {
                      "star": "地空",
                      "palaceIndex": 3,
                      "branch": "巳",
                      "brightness": null
                    },
                    {
                      "star": "地劫",
                      "palaceIndex": 3,
                      "branch": "巳",
                      "brightness": null
                    }
                  ],
                  "children": []
                }
              ]
            },
            {
              "id": "geju-02.3",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-02.3.0",
                  "code": "birth-in-core",
                  "status": "not_met",
                  "stars": [
                    "天同"
                  ],
                  "expected": [
                    "忌"
                  ],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "天同",
                      "palaceIndex": 9,
                      "branch": "亥",
                      "brightness": "庙"
                    }
                  ],
                  "children": []
                }
              ]
            }
          ]
        }
      },
      {
        "ruleId": "geju-03",
        "key": "火贪同宫",
        "kind": "structural",
        "source": "openfate",
        "labels": {
          "en": "Fire–Greed Conjunction",
          "zh-hans": "火贪同宫",
          "zh-hant": "火貪同宮",
          "ja": "火貪同宮",
          "ko": "화탐동궁"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-03",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-03.0",
              "code": "all",
              "status": "not_met",
              "stars": [],
              "expected": [],
              "observations": [],
              "actualCount": null,
              "children": [
                {
                  "id": "geju-03.0.0",
                  "code": "same-palace",
                  "status": "not_met",
                  "stars": [
                    "贪狼",
                    "火星"
                  ],
                  "expected": [],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "贪狼",
                      "palaceIndex": 0,
                      "branch": "寅",
                      "brightness": "平"
                    },
                    {
                      "star": "火星",
                      "palaceIndex": 5,
                      "branch": "未",
                      "brightness": "利"
                    }
                  ],
                  "children": []
                },
                {
                  "id": "geju-03.0.1",
                  "code": "in-core",
                  "status": "not_met",
                  "stars": [
                    "贪狼"
                  ],
                  "expected": [],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "贪狼",
                      "palaceIndex": 0,
                      "branch": "寅",
                      "brightness": "平"
                    }
                  ],
                  "children": []
                }
              ]
            },
            {
              "id": "geju-03.1",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "observations": [],
              "actualCount": null,
              "children": [
                {
                  "id": "geju-03.1.0",
                  "code": "all",
                  "status": "not_met",
                  "stars": [],
                  "expected": [],
                  "observations": [],
                  "actualCount": null,
                  "children": [
                    {
                      "id": "geju-03.1.0.0",
                      "code": "same-palace",
                      "status": "not_met",
                      "stars": [
                        "贪狼",
                        "火星"
                      ],
                      "expected": [],
                      "actualCount": null,
                      "observations": [
                        {
                          "star": "贪狼",
                          "palaceIndex": 0,
                          "branch": "寅",
                          "brightness": "平"
                        },
                        {
                          "star": "火星",
                          "palaceIndex": 5,
                          "branch": "未",
                          "brightness": "利"
                        }
                      ],
                      "children": []
                    },
                    {
                      "id": "geju-03.1.0.1",
                      "code": "in-life",
                      "status": "not_met",
                      "stars": [
                        "贪狼"
                      ],
                      "expected": [],
                      "actualCount": null,
                      "observations": [
                        {
                          "star": "贪狼",
                          "palaceIndex": 0,
                          "branch": "寅",
                          "brightness": "平"
                        }
                      ],
                      "children": []
                    },
                    {
                      "id": "geju-03.1.0.2",
                      "code": "not",
                      "status": "met",
                      "stars": [],
                      "expected": [],
                      "actualCount": null,
                      "observations": [],
                      "children": [
                        {
                          "id": "geju-03.1.0.2.0",
                          "code": "core-count",
                          "status": "not_met",
                          "stars": [
                            "铃星",
                            "擎羊",
                            "陀罗",
                            "地空",
                            "地劫"
                          ],
                          "expected": [
                            "1"
                          ],
                          "actualCount": 0,
                          "observations": [
                            {
                              "star": "铃星",
                              "palaceIndex": 7,
                              "branch": "酉",
                              "brightness": "得"
                            },
                            {
                              "star": "擎羊",
                              "palaceIndex": 7,
                              "branch": "酉",
                              "brightness": "陷"
                            },
                            {
                              "star": "陀罗",
                              "palaceIndex": 5,
                              "branch": "未",
                              "brightness": "庙"
                            },
                            {
                              "star": "地空",
                              "palaceIndex": 3,
                              "branch": "巳",
                              "brightness": null
                            },
                            {
                              "star": "地劫",
                              "palaceIndex": 3,
                              "branch": "巳",
                              "brightness": null
                            }
                          ],
                          "children": []
                        }
                      ]
                    },
                    {
                      "id": "geju-03.1.0.3",
                      "code": "not",
                      "status": "met",
                      "stars": [],
                      "expected": [],
                      "actualCount": null,
                      "observations": [],
                      "children": [
                        {
                          "id": "geju-03.1.0.3.0",
                          "code": "birth-in-core",
                          "status": "not_met",
                          "stars": [
                            "天同"
                          ],
                          "expected": [
                            "忌"
                          ],
                          "actualCount": null,
                          "observations": [
                            {
                              "star": "天同",
                              "palaceIndex": 9,
                              "branch": "亥",
                              "brightness": "庙"
                            }
                          ],
                          "children": []
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      },
      {
        "ruleId": "geju-04",
        "key": "铃贪同宫",
        "kind": "structural",
        "source": "openfate",
        "labels": {
          "en": "Bell–Greed Conjunction",
          "zh-hans": "铃贪同宫",
          "zh-hant": "鈴貪同宮",
          "ja": "鈴貪同宮",
          "ko": "영탐동궁"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-04",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-04.0",
              "code": "all",
              "status": "not_met",
              "stars": [],
              "expected": [],
              "observations": [],
              "actualCount": null,
              "children": [
                {
                  "id": "geju-04.0.0",
                  "code": "same-palace",
                  "status": "not_met",
                  "stars": [
                    "贪狼",
                    "铃星"
                  ],
                  "expected": [],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "贪狼",
                      "palaceIndex": 0,
                      "branch": "寅",
                      "brightness": "平"
                    },
                    {
                      "star": "铃星",
                      "palaceIndex": 7,
                      "branch": "酉",
                      "brightness": "得"
                    }
                  ],
                  "children": []
                },
                {
                  "id": "geju-04.0.1",
                  "code": "in-core",
                  "status": "not_met",
                  "stars": [
                    "贪狼"
                  ],
                  "expected": [],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "贪狼",
                      "palaceIndex": 0,
                      "branch": "寅",
                      "brightness": "平"
                    }
                  ],
                  "children": []
                }
              ]
            },
            {
              "id": "geju-04.1",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "observations": [],
              "actualCount": null,
              "children": [
                {
                  "id": "geju-04.1.0",
                  "code": "all",
                  "status": "not_met",
                  "stars": [],
                  "expected": [],
                  "observations": [],
                  "actualCount": null,
                  "children": [
                    {
                      "id": "geju-04.1.0.0",
                      "code": "same-palace",
                      "status": "not_met",
                      "stars": [
                        "贪狼",
                        "铃星"
                      ],
                      "expected": [],
                      "actualCount": null,
                      "observations": [
                        {
                          "star": "贪狼",
                          "palaceIndex": 0,
                          "branch": "寅",
                          "brightness": "平"
                        },
                        {
                          "star": "铃星",
                          "palaceIndex": 7,
                          "branch": "酉",
                          "brightness": "得"
                        }
                      ],
                      "children": []
                    },
                    {
                      "id": "geju-04.1.0.1",
                      "code": "in-life",
                      "status": "not_met",
                      "stars": [
                        "贪狼"
                      ],
                      "expected": [],
                      "actualCount": null,
                      "observations": [
                        {
                          "star": "贪狼",
                          "palaceIndex": 0,
                          "branch": "寅",
                          "brightness": "平"
                        }
                      ],
                      "children": []
                    },
                    {
                      "id": "geju-04.1.0.2",
                      "code": "not",
                      "status": "met",
                      "stars": [],
                      "expected": [],
                      "actualCount": null,
                      "observations": [],
                      "children": [
                        {
                          "id": "geju-04.1.0.2.0",
                          "code": "core-count",
                          "status": "not_met",
                          "stars": [
                            "火星",
                            "擎羊",
                            "陀罗",
                            "地空",
                            "地劫"
                          ],
                          "expected": [
                            "1"
                          ],
                          "actualCount": 0,
                          "observations": [
                            {
                              "star": "火星",
                              "palaceIndex": 5,
                              "branch": "未",
                              "brightness": "利"
                            },
                            {
                              "star": "擎羊",
                              "palaceIndex": 7,
                              "branch": "酉",
                              "brightness": "陷"
                            },
                            {
                              "star": "陀罗",
                              "palaceIndex": 5,
                              "branch": "未",
                              "brightness": "庙"
                            },
                            {
                              "star": "地空",
                              "palaceIndex": 3,
                              "branch": "巳",
                              "brightness": null
                            },
                            {
                              "star": "地劫",
                              "palaceIndex": 3,
                              "branch": "巳",
                              "brightness": null
                            }
                          ],
                          "children": []
                        }
                      ]
                    },
                    {
                      "id": "geju-04.1.0.3",
                      "code": "not",
                      "status": "met",
                      "stars": [],
                      "expected": [],
                      "actualCount": null,
                      "observations": [],
                      "children": [
                        {
                          "id": "geju-04.1.0.3.0",
                          "code": "birth-in-core",
                          "status": "not_met",
                          "stars": [
                            "天同"
                          ],
                          "expected": [
                            "忌"
                          ],
                          "actualCount": null,
                          "observations": [
                            {
                              "star": "天同",
                              "palaceIndex": 9,
                              "branch": "亥",
                              "brightness": "庙"
                            }
                          ],
                          "children": []
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      },
      {
        "ruleId": "geju-05",
        "key": "机月同梁",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Strategist System",
          "zh-hans": "机月同梁",
          "zh-hant": "機月同梁",
          "ja": "参謀型",
          "ko": "참모형"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-05",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-05.0",
              "code": "in-core",
              "status": "not_met",
              "stars": [
                "天机"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "天机",
                  "palaceIndex": 1,
                  "branch": "卯",
                  "brightness": "旺"
                }
              ],
              "children": []
            },
            {
              "id": "geju-05.1",
              "code": "in-core",
              "status": "not_met",
              "stars": [
                "太阴"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阴",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-05.2",
              "code": "in-core",
              "status": "not_met",
              "stars": [
                "天同"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "天同",
                  "palaceIndex": 9,
                  "branch": "亥",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-05.3",
              "code": "in-core",
              "status": "not_met",
              "stars": [
                "天梁"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "天梁",
                  "palaceIndex": 3,
                  "branch": "巳",
                  "brightness": "陷"
                }
              ],
              "children": []
            }
          ]
        }
      },
      {
        "ruleId": "geju-06",
        "key": "杀破狼",
        "kind": "structural",
        "source": "classical",
        "labels": {
          "en": "Breakthrough Axis",
          "zh-hans": "杀破狼",
          "zh-hant": "殺破狼",
          "ja": "変局突破",
          "ko": "변국돌파"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-06",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-06.0",
              "code": "in-core",
              "status": "met",
              "stars": [
                "七杀"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "七杀",
                  "palaceIndex": 4,
                  "branch": "午",
                  "brightness": "旺"
                }
              ],
              "children": []
            },
            {
              "id": "geju-06.1",
              "code": "in-core",
              "status": "not_met",
              "stars": [
                "破军"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "破军",
                  "palaceIndex": 8,
                  "branch": "戌",
                  "brightness": "旺"
                }
              ],
              "children": []
            },
            {
              "id": "geju-06.2",
              "code": "in-core",
              "status": "not_met",
              "stars": [
                "贪狼"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "贪狼",
                  "palaceIndex": 0,
                  "branch": "寅",
                  "brightness": "平"
                }
              ],
              "children": []
            }
          ]
        }
      },
      {
        "ruleId": "geju-07",
        "key": "紫府朝垣",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Central Authority",
          "zh-hans": "紫府朝垣",
          "zh-hant": "紫府朝垣",
          "ja": "中枢統率",
          "ko": "중추통솔"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "met",
        "condition": {
          "id": "geju-07",
          "code": "all",
          "status": "met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-07.0",
              "code": "in-core",
              "status": "met",
              "stars": [
                "紫微"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "紫微",
                  "palaceIndex": 2,
                  "branch": "辰",
                  "brightness": "得"
                }
              ],
              "children": []
            },
            {
              "id": "geju-07.1",
              "code": "in-core",
              "status": "met",
              "stars": [
                "天府"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "天府",
                  "palaceIndex": 10,
                  "branch": "子",
                  "brightness": "庙"
                }
              ],
              "children": []
            }
          ]
        }
      },
      {
        "ruleId": "geju-08",
        "key": "日月双明",
        "kind": "structural",
        "source": "openfate",
        "labels": {
          "en": "Two Bright Luminaries",
          "zh-hans": "日月双明",
          "zh-hant": "日月雙明",
          "ja": "日月双明",
          "ko": "일월쌍명"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-08",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-08.0",
              "code": "brightness",
              "status": "not_met",
              "stars": [
                "太阳"
              ],
              "expected": [
                "庙",
                "旺"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阳",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "不"
                }
              ],
              "children": []
            },
            {
              "id": "geju-08.1",
              "code": "brightness",
              "status": "met",
              "stars": [
                "太阴"
              ],
              "expected": [
                "庙",
                "旺"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阴",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-08.2",
              "code": "in-core",
              "status": "not_met",
              "stars": [
                "太阳"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阳",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "不"
                }
              ],
              "children": []
            },
            {
              "id": "geju-08.3",
              "code": "in-core",
              "status": "not_met",
              "stars": [
                "太阴"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阴",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "庙"
                }
              ],
              "children": []
            }
          ]
        }
      },
      {
        "ruleId": "geju-09",
        "key": "君臣庆会",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Sovereign & Court",
          "zh-hans": "君臣庆会",
          "zh-hant": "君臣慶會",
          "ja": "君臣慶会",
          "ko": "군신경회"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "met",
        "condition": {
          "id": "geju-09",
          "code": "all",
          "status": "met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-09.0",
              "code": "any",
              "status": "met",
              "stars": [],
              "expected": [],
              "observations": [],
              "actualCount": null,
              "children": [
                {
                  "id": "geju-09.0.0",
                  "code": "in-life",
                  "status": "not_met",
                  "stars": [
                    "紫微"
                  ],
                  "expected": [],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "紫微",
                      "palaceIndex": 2,
                      "branch": "辰",
                      "brightness": "得"
                    }
                  ],
                  "children": []
                },
                {
                  "id": "geju-09.0.1",
                  "code": "in-core",
                  "status": "met",
                  "stars": [
                    "紫微"
                  ],
                  "expected": [],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "紫微",
                      "palaceIndex": 2,
                      "branch": "辰",
                      "brightness": "得"
                    }
                  ],
                  "children": []
                }
              ]
            },
            {
              "id": "geju-09.1",
              "code": "core-count",
              "status": "met",
              "stars": [
                "左辅",
                "右弼",
                "文昌",
                "文曲",
                "天魁",
                "天钺"
              ],
              "expected": [
                "2"
              ],
              "actualCount": 3,
              "observations": [
                {
                  "star": "左辅",
                  "palaceIndex": 6,
                  "branch": "申",
                  "brightness": null
                },
                {
                  "star": "右弼",
                  "palaceIndex": 4,
                  "branch": "午",
                  "brightness": null
                },
                {
                  "star": "文昌",
                  "palaceIndex": 2,
                  "branch": "辰",
                  "brightness": "得"
                },
                {
                  "star": "文曲",
                  "palaceIndex": 8,
                  "branch": "戌",
                  "brightness": "陷"
                },
                {
                  "star": "天魁",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": null
                },
                {
                  "star": "天钺",
                  "palaceIndex": 5,
                  "branch": "未",
                  "brightness": null
                }
              ],
              "children": []
            }
          ]
        }
      },
      {
        "ruleId": "geju-10",
        "key": "阳梁昌禄",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Sun–Liang–Chang–Lu",
          "zh-hans": "阳梁昌禄",
          "zh-hant": "陽梁昌祿",
          "ja": "陽梁昌禄",
          "ko": "양량창록"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-10",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-10.0",
              "code": "same-palace",
              "status": "not_met",
              "stars": [
                "太阳",
                "天梁"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阳",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "不"
                },
                {
                  "star": "天梁",
                  "palaceIndex": 3,
                  "branch": "巳",
                  "brightness": "陷"
                }
              ],
              "children": []
            },
            {
              "id": "geju-10.1",
              "code": "in-core",
              "status": "not_met",
              "stars": [
                "太阳"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阳",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "不"
                }
              ],
              "children": []
            },
            {
              "id": "geju-10.2",
              "code": "in-core",
              "status": "met",
              "stars": [
                "文昌"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "文昌",
                  "palaceIndex": 2,
                  "branch": "辰",
                  "brightness": "得"
                }
              ],
              "children": []
            },
            {
              "id": "geju-10.3",
              "code": "in-core",
              "status": "met",
              "stars": [
                "禄存"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "禄存",
                  "palaceIndex": 6,
                  "branch": "申",
                  "brightness": null
                }
              ],
              "children": []
            },
            {
              "id": "geju-10.4",
              "code": "brightness",
              "status": "not_met",
              "stars": [
                "太阳"
              ],
              "expected": [
                "庙",
                "旺"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阳",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "不"
                }
              ],
              "children": []
            },
            {
              "id": "geju-10.5",
              "code": "not",
              "status": "not_met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-10.5.0",
                  "code": "brightness",
                  "status": "met",
                  "stars": [
                    "天梁"
                  ],
                  "expected": [
                    "不",
                    "陷"
                  ],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "天梁",
                      "palaceIndex": 3,
                      "branch": "巳",
                      "brightness": "陷"
                    }
                  ],
                  "children": []
                }
              ]
            },
            {
              "id": "geju-10.6",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-10.6.0",
                  "code": "birth-star",
                  "status": "not_met",
                  "stars": [
                    "文昌"
                  ],
                  "expected": [
                    "忌"
                  ],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "文昌",
                      "palaceIndex": 2,
                      "branch": "辰",
                      "brightness": "得"
                    }
                  ],
                  "children": []
                }
              ]
            },
            {
              "id": "geju-10.7",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-10.7.0",
                  "code": "core-count",
                  "status": "not_met",
                  "stars": [
                    "火星",
                    "铃星",
                    "擎羊",
                    "陀罗"
                  ],
                  "expected": [
                    "1"
                  ],
                  "actualCount": 0,
                  "observations": [
                    {
                      "star": "火星",
                      "palaceIndex": 5,
                      "branch": "未",
                      "brightness": "利"
                    },
                    {
                      "star": "铃星",
                      "palaceIndex": 7,
                      "branch": "酉",
                      "brightness": "得"
                    },
                    {
                      "star": "擎羊",
                      "palaceIndex": 7,
                      "branch": "酉",
                      "brightness": "陷"
                    },
                    {
                      "star": "陀罗",
                      "palaceIndex": 5,
                      "branch": "未",
                      "brightness": "庙"
                    }
                  ],
                  "children": []
                }
              ]
            }
          ]
        }
      },
      {
        "ruleId": "geju-11",
        "key": "府相朝垣",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Treasury & Minister",
          "zh-hans": "府相朝垣",
          "zh-hant": "府相朝垣",
          "ja": "府相朝垣",
          "ko": "부상조원"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-11",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-11.0",
              "code": "in-core",
              "status": "met",
              "stars": [
                "天府"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "天府",
                  "palaceIndex": 10,
                  "branch": "子",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-11.1",
              "code": "in-core",
              "status": "met",
              "stars": [
                "天相"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "天相",
                  "palaceIndex": 2,
                  "branch": "辰",
                  "brightness": "得"
                }
              ],
              "children": []
            },
            {
              "id": "geju-11.2",
              "code": "not",
              "status": "not_met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-11.2.0",
                  "code": "in-life",
                  "status": "met",
                  "stars": [
                    "天府"
                  ],
                  "expected": [],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "天府",
                      "palaceIndex": 10,
                      "branch": "子",
                      "brightness": "庙"
                    }
                  ],
                  "children": []
                }
              ]
            }
          ]
        }
      },
      {
        "ruleId": "geju-12",
        "key": "双禄朝垣",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Twin Prosperity Facing Life",
          "zh-hans": "双禄朝垣",
          "zh-hant": "雙祿朝垣",
          "ja": "双禄朝垣",
          "ko": "쌍록조원"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-12",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-12.0",
              "code": "in-core",
              "status": "met",
              "stars": [
                "禄存"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "禄存",
                  "palaceIndex": 6,
                  "branch": "申",
                  "brightness": null
                }
              ],
              "children": []
            },
            {
              "id": "geju-12.1",
              "code": "birth-in-core",
              "status": "not_met",
              "stars": [
                "太阳"
              ],
              "expected": [
                "禄"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阳",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "不"
                }
              ],
              "children": []
            },
            {
              "id": "geju-12.2",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-12.2.0",
                  "code": "in-life",
                  "status": "not_met",
                  "stars": [
                    "禄存"
                  ],
                  "expected": [],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "禄存",
                      "palaceIndex": 6,
                      "branch": "申",
                      "brightness": null
                    }
                  ],
                  "children": []
                }
              ]
            },
            {
              "id": "geju-12.3",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-12.3.0",
                  "code": "birth-in-life",
                  "status": "not_met",
                  "stars": [
                    "太阳"
                  ],
                  "expected": [
                    "禄"
                  ],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "太阳",
                      "palaceIndex": 11,
                      "branch": "丑",
                      "brightness": "不"
                    }
                  ],
                  "children": []
                }
              ]
            },
            {
              "id": "geju-12.4",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-12.4.0",
                  "code": "birth-same-palace",
                  "status": "not_met",
                  "stars": [
                    "禄存",
                    "太阳"
                  ],
                  "expected": [
                    "禄"
                  ],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "禄存",
                      "palaceIndex": 6,
                      "branch": "申",
                      "brightness": null
                    },
                    {
                      "star": "太阳",
                      "palaceIndex": 11,
                      "branch": "丑",
                      "brightness": "不"
                    }
                  ],
                  "children": []
                }
              ]
            },
            {
              "id": "geju-12.5",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-12.5.0",
                  "code": "birth-in-core",
                  "status": "not_met",
                  "stars": [
                    "天同"
                  ],
                  "expected": [
                    "忌"
                  ],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "天同",
                      "palaceIndex": 9,
                      "branch": "亥",
                      "brightness": "庙"
                    }
                  ],
                  "children": []
                }
              ]
            }
          ]
        }
      },
      {
        "ruleId": "geju-13",
        "key": "禄马交驰",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Prosperity in Motion",
          "zh-hans": "禄马交驰",
          "zh-hant": "祿馬交馳",
          "ja": "祿馬交馳",
          "ko": "녹마교치"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "met",
        "condition": {
          "id": "geju-13",
          "code": "all",
          "status": "met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-13.0",
              "code": "in-core",
              "status": "met",
              "stars": [
                "天马"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "天马",
                  "palaceIndex": 6,
                  "branch": "申",
                  "brightness": null
                }
              ],
              "children": []
            },
            {
              "id": "geju-13.1",
              "code": "any",
              "status": "met",
              "stars": [],
              "expected": [],
              "observations": [],
              "actualCount": null,
              "children": [
                {
                  "id": "geju-13.1.0",
                  "code": "in-core",
                  "status": "met",
                  "stars": [
                    "禄存"
                  ],
                  "expected": [],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "禄存",
                      "palaceIndex": 6,
                      "branch": "申",
                      "brightness": null
                    }
                  ],
                  "children": []
                },
                {
                  "id": "geju-13.1.1",
                  "code": "birth-in-core",
                  "status": "not_met",
                  "stars": [
                    "太阳"
                  ],
                  "expected": [
                    "禄"
                  ],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "太阳",
                      "palaceIndex": 11,
                      "branch": "丑",
                      "brightness": "不"
                    }
                  ],
                  "children": []
                }
              ]
            }
          ]
        }
      },
      {
        "ruleId": "geju-14",
        "key": "三奇加会",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Three Marvels",
          "zh-hans": "三奇加会",
          "zh-hant": "三奇加會",
          "ja": "三奇加会",
          "ko": "삼기가회"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-14",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-14.0",
              "code": "birth-in-core",
              "status": "not_met",
              "stars": [
                "太阳"
              ],
              "expected": [
                "禄"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阳",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "不"
                }
              ],
              "children": []
            },
            {
              "id": "geju-14.1",
              "code": "birth-in-core",
              "status": "met",
              "stars": [
                "武曲"
              ],
              "expected": [
                "权"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "武曲",
                  "palaceIndex": 10,
                  "branch": "子",
                  "brightness": "旺"
                }
              ],
              "children": []
            },
            {
              "id": "geju-14.2",
              "code": "birth-in-core",
              "status": "met",
              "stars": [
                "天府"
              ],
              "expected": [
                "科"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "天府",
                  "palaceIndex": 10,
                  "branch": "子",
                  "brightness": "庙"
                }
              ],
              "children": []
            }
          ]
        }
      },
      {
        "ruleId": "geju-15",
        "key": "坐贵向贵",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Seated with and Facing Nobles",
          "zh-hans": "坐贵向贵",
          "zh-hant": "坐貴向貴",
          "ja": "坐貴向貴",
          "ko": "좌귀향귀"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-15",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-15.0",
              "code": "any",
              "status": "not_met",
              "stars": [],
              "expected": [],
              "observations": [],
              "actualCount": null,
              "children": [
                {
                  "id": "geju-15.0.0",
                  "code": "all",
                  "status": "not_met",
                  "stars": [],
                  "expected": [],
                  "observations": [],
                  "actualCount": null,
                  "children": [
                    {
                      "id": "geju-15.0.0.0",
                      "code": "in-life",
                      "status": "not_met",
                      "stars": [
                        "天魁"
                      ],
                      "expected": [],
                      "actualCount": null,
                      "observations": [
                        {
                          "star": "天魁",
                          "palaceIndex": 11,
                          "branch": "丑",
                          "brightness": null
                        }
                      ],
                      "children": []
                    },
                    {
                      "id": "geju-15.0.0.1",
                      "code": "branch",
                      "status": "met",
                      "stars": [
                        "天魁"
                      ],
                      "expected": [
                        "丑",
                        "未"
                      ],
                      "actualCount": null,
                      "observations": [
                        {
                          "star": "天魁",
                          "palaceIndex": 11,
                          "branch": "丑",
                          "brightness": null
                        }
                      ],
                      "children": []
                    },
                    {
                      "id": "geju-15.0.0.2",
                      "code": "in-opposite",
                      "status": "not_met",
                      "stars": [
                        "天钺"
                      ],
                      "expected": [],
                      "actualCount": null,
                      "observations": [
                        {
                          "star": "天钺",
                          "palaceIndex": 5,
                          "branch": "未",
                          "brightness": null
                        }
                      ],
                      "children": []
                    }
                  ]
                },
                {
                  "id": "geju-15.0.1",
                  "code": "all",
                  "status": "not_met",
                  "stars": [],
                  "expected": [],
                  "observations": [],
                  "actualCount": null,
                  "children": [
                    {
                      "id": "geju-15.0.1.0",
                      "code": "in-life",
                      "status": "not_met",
                      "stars": [
                        "天钺"
                      ],
                      "expected": [],
                      "actualCount": null,
                      "observations": [
                        {
                          "star": "天钺",
                          "palaceIndex": 5,
                          "branch": "未",
                          "brightness": null
                        }
                      ],
                      "children": []
                    },
                    {
                      "id": "geju-15.0.1.1",
                      "code": "branch",
                      "status": "met",
                      "stars": [
                        "天钺"
                      ],
                      "expected": [
                        "丑",
                        "未"
                      ],
                      "actualCount": null,
                      "observations": [
                        {
                          "star": "天钺",
                          "palaceIndex": 5,
                          "branch": "未",
                          "brightness": null
                        }
                      ],
                      "children": []
                    },
                    {
                      "id": "geju-15.0.1.2",
                      "code": "in-opposite",
                      "status": "not_met",
                      "stars": [
                        "天魁"
                      ],
                      "expected": [],
                      "actualCount": null,
                      "observations": [
                        {
                          "star": "天魁",
                          "palaceIndex": 11,
                          "branch": "丑",
                          "brightness": null
                        }
                      ],
                      "children": []
                    }
                  ]
                }
              ]
            },
            {
              "id": "geju-15.1",
              "code": "body-opposite",
              "status": "not_met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": []
            },
            {
              "id": "geju-15.2",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-15.2.0",
                  "code": "core-count",
                  "status": "not_met",
                  "stars": [
                    "火星",
                    "铃星",
                    "擎羊",
                    "陀罗",
                    "地空",
                    "地劫"
                  ],
                  "expected": [
                    "1"
                  ],
                  "actualCount": 0,
                  "observations": [
                    {
                      "star": "火星",
                      "palaceIndex": 5,
                      "branch": "未",
                      "brightness": "利"
                    },
                    {
                      "star": "铃星",
                      "palaceIndex": 7,
                      "branch": "酉",
                      "brightness": "得"
                    },
                    {
                      "star": "擎羊",
                      "palaceIndex": 7,
                      "branch": "酉",
                      "brightness": "陷"
                    },
                    {
                      "star": "陀罗",
                      "palaceIndex": 5,
                      "branch": "未",
                      "brightness": "庙"
                    },
                    {
                      "star": "地空",
                      "palaceIndex": 3,
                      "branch": "巳",
                      "brightness": null
                    },
                    {
                      "star": "地劫",
                      "palaceIndex": 3,
                      "branch": "巳",
                      "brightness": null
                    }
                  ],
                  "children": []
                }
              ]
            }
          ]
        }
      },
      {
        "ruleId": "geju-16",
        "key": "左右同宫",
        "kind": "structural",
        "source": "classical",
        "labels": {
          "en": "Twin Assistants in Life",
          "zh-hans": "左右同宫",
          "zh-hant": "左右同宮",
          "ja": "左右同宮",
          "ko": "좌우동궁"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-16",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-16.0",
              "code": "in-life",
              "status": "not_met",
              "stars": [
                "左辅"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "左辅",
                  "palaceIndex": 6,
                  "branch": "申",
                  "brightness": null
                }
              ],
              "children": []
            },
            {
              "id": "geju-16.1",
              "code": "in-life",
              "status": "not_met",
              "stars": [
                "右弼"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "右弼",
                  "palaceIndex": 4,
                  "branch": "午",
                  "brightness": null
                }
              ],
              "children": []
            }
          ]
        }
      },
      {
        "ruleId": "geju-17",
        "key": "辅弼夹命",
        "kind": "structural",
        "source": "classical",
        "labels": {
          "en": "Assistants Flank Life",
          "zh-hans": "辅弼夹命",
          "zh-hant": "輔弼夾命",
          "ja": "輔弼夾命",
          "ko": "보필협명"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-17",
          "code": "flank-life",
          "status": "not_met",
          "stars": [
            "左辅",
            "右弼"
          ],
          "expected": [],
          "actualCount": null,
          "observations": [
            {
              "star": "左辅",
              "palaceIndex": 6,
              "branch": "申",
              "brightness": null
            },
            {
              "star": "右弼",
              "palaceIndex": 4,
              "branch": "午",
              "brightness": null
            }
          ],
          "children": []
        }
      },
      {
        "ruleId": "geju-18",
        "key": "昌曲夹命",
        "kind": "structural",
        "source": "classical",
        "labels": {
          "en": "Literary Stars Flank Life",
          "zh-hans": "昌曲夹命",
          "zh-hant": "昌曲夾命",
          "ja": "昌曲夾命",
          "ko": "창곡협명"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-18",
          "code": "flank-life",
          "status": "not_met",
          "stars": [
            "文昌",
            "文曲"
          ],
          "expected": [],
          "actualCount": null,
          "observations": [
            {
              "star": "文昌",
              "palaceIndex": 2,
              "branch": "辰",
              "brightness": "得"
            },
            {
              "star": "文曲",
              "palaceIndex": 8,
              "branch": "戌",
              "brightness": "陷"
            }
          ],
          "children": []
        }
      },
      {
        "ruleId": "geju-19",
        "key": "昌曲同宫",
        "kind": "structural",
        "source": "classical",
        "labels": {
          "en": "Literary Stars in Life",
          "zh-hans": "昌曲同宫",
          "zh-hant": "昌曲同宮",
          "ja": "昌曲同宮",
          "ko": "창곡동궁"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-19",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-19.0",
              "code": "in-life",
              "status": "not_met",
              "stars": [
                "文昌"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "文昌",
                  "palaceIndex": 2,
                  "branch": "辰",
                  "brightness": "得"
                }
              ],
              "children": []
            },
            {
              "id": "geju-19.1",
              "code": "in-life",
              "status": "not_met",
              "stars": [
                "文曲"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "文曲",
                  "palaceIndex": 8,
                  "branch": "戌",
                  "brightness": "陷"
                }
              ],
              "children": []
            }
          ]
        }
      },
      {
        "ruleId": "geju-20",
        "key": "财荫夹印",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Wealth and Shelter Flank the Seal",
          "zh-hans": "财荫夹印",
          "zh-hant": "財蔭夾印",
          "ja": "財蔭夾印",
          "ko": "재음협인"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-20",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-20.0",
              "code": "in-life",
              "status": "not_met",
              "stars": [
                "天相"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "天相",
                  "palaceIndex": 2,
                  "branch": "辰",
                  "brightness": "得"
                }
              ],
              "children": []
            },
            {
              "id": "geju-20.1",
              "code": "flank-life",
              "status": "not_met",
              "stars": [
                "天梁",
                "巨门"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "天梁",
                  "palaceIndex": 3,
                  "branch": "巳",
                  "brightness": "陷"
                },
                {
                  "star": "巨门",
                  "palaceIndex": 1,
                  "branch": "卯",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-20.2",
              "code": "birth-same-palace",
              "status": "not_met",
              "stars": [
                "巨门",
                "太阳"
              ],
              "expected": [
                "禄"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "巨门",
                  "palaceIndex": 1,
                  "branch": "卯",
                  "brightness": "庙"
                },
                {
                  "star": "太阳",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "不"
                }
              ],
              "children": []
            },
            {
              "id": "geju-20.3",
              "code": "any",
              "status": "not_met",
              "stars": [],
              "expected": [],
              "observations": [],
              "actualCount": null,
              "children": [
                {
                  "id": "geju-20.3.0",
                  "code": "birth-star",
                  "status": "not_met",
                  "stars": [
                    "巨门"
                  ],
                  "expected": [
                    "禄"
                  ],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "巨门",
                      "palaceIndex": 1,
                      "branch": "卯",
                      "brightness": "庙"
                    }
                  ],
                  "children": []
                },
                {
                  "id": "geju-20.3.1",
                  "code": "birth-star",
                  "status": "not_met",
                  "stars": [
                    "天同"
                  ],
                  "expected": [
                    "禄"
                  ],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "天同",
                      "palaceIndex": 9,
                      "branch": "亥",
                      "brightness": "庙"
                    }
                  ],
                  "children": []
                },
                {
                  "id": "geju-20.3.2",
                  "code": "birth-star",
                  "status": "not_met",
                  "stars": [
                    "天机"
                  ],
                  "expected": [
                    "禄"
                  ],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "天机",
                      "palaceIndex": 1,
                      "branch": "卯",
                      "brightness": "旺"
                    }
                  ],
                  "children": []
                },
                {
                  "id": "geju-20.3.3",
                  "code": "all",
                  "status": "not_met",
                  "stars": [],
                  "expected": [],
                  "observations": [],
                  "actualCount": null,
                  "children": [
                    {
                      "id": "geju-20.3.3.0",
                      "code": "birth-star",
                      "status": "met",
                      "stars": [
                        "太阳"
                      ],
                      "expected": [
                        "禄"
                      ],
                      "actualCount": null,
                      "observations": [
                        {
                          "star": "太阳",
                          "palaceIndex": 11,
                          "branch": "丑",
                          "brightness": "不"
                        }
                      ],
                      "children": []
                    },
                    {
                      "id": "geju-20.3.3.1",
                      "code": "brightness",
                      "status": "not_met",
                      "stars": [
                        "太阳"
                      ],
                      "expected": [
                        "庙",
                        "旺"
                      ],
                      "actualCount": null,
                      "observations": [
                        {
                          "star": "太阳",
                          "palaceIndex": 11,
                          "branch": "丑",
                          "brightness": "不"
                        }
                      ],
                      "children": []
                    }
                  ]
                }
              ]
            },
            {
              "id": "geju-20.4",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-20.4.0",
                  "code": "life-count",
                  "status": "not_met",
                  "stars": [
                    "擎羊",
                    "火星",
                    "铃星"
                  ],
                  "expected": [
                    "1"
                  ],
                  "actualCount": 0,
                  "observations": [
                    {
                      "star": "擎羊",
                      "palaceIndex": 7,
                      "branch": "酉",
                      "brightness": "陷"
                    },
                    {
                      "star": "火星",
                      "palaceIndex": 5,
                      "branch": "未",
                      "brightness": "利"
                    },
                    {
                      "star": "铃星",
                      "palaceIndex": 7,
                      "branch": "酉",
                      "brightness": "得"
                    }
                  ],
                  "children": []
                }
              ]
            }
          ]
        }
      },
      {
        "ruleId": "geju-21",
        "key": "刑忌夹印",
        "kind": "breaking",
        "source": "classical",
        "labels": {
          "en": "Penalty and Obstruction Flank the Seal",
          "zh-hans": "刑忌夹印",
          "zh-hant": "刑忌夾印",
          "ja": "刑忌夾印",
          "ko": "형기협인"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-21",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-21.0",
              "code": "in-life",
              "status": "not_met",
              "stars": [
                "天相"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "天相",
                  "palaceIndex": 2,
                  "branch": "辰",
                  "brightness": "得"
                }
              ],
              "children": []
            },
            {
              "id": "geju-21.1",
              "code": "any",
              "status": "not_met",
              "stars": [],
              "expected": [],
              "observations": [],
              "actualCount": null,
              "children": [
                {
                  "id": "geju-21.1.0",
                  "code": "all",
                  "status": "not_met",
                  "stars": [],
                  "expected": [],
                  "observations": [],
                  "actualCount": null,
                  "children": [
                    {
                      "id": "geju-21.1.0.0",
                      "code": "birth-flank-life",
                      "status": "not_met",
                      "stars": [
                        "擎羊",
                        "天同"
                      ],
                      "expected": [
                        "忌"
                      ],
                      "actualCount": null,
                      "observations": [
                        {
                          "star": "擎羊",
                          "palaceIndex": 7,
                          "branch": "酉",
                          "brightness": "陷"
                        },
                        {
                          "star": "天同",
                          "palaceIndex": 9,
                          "branch": "亥",
                          "brightness": "庙"
                        }
                      ],
                      "children": []
                    },
                    {
                      "id": "geju-21.1.0.1",
                      "code": "not",
                      "status": "not_met",
                      "stars": [],
                      "expected": [],
                      "actualCount": null,
                      "observations": [],
                      "children": [
                        {
                          "id": "geju-21.1.0.1.0",
                          "code": "branch",
                          "status": "met",
                          "stars": [
                            "天相"
                          ],
                          "expected": [
                            "辰",
                            "戌",
                            "丑",
                            "未"
                          ],
                          "actualCount": null,
                          "observations": [
                            {
                              "star": "天相",
                              "palaceIndex": 2,
                              "branch": "辰",
                              "brightness": "得"
                            }
                          ],
                          "children": []
                        }
                      ]
                    }
                  ]
                },
                {
                  "id": "geju-21.1.1",
                  "code": "birth-flank-life",
                  "status": "not_met",
                  "stars": [
                    "天梁",
                    "天同"
                  ],
                  "expected": [
                    "忌"
                  ],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "天梁",
                      "palaceIndex": 3,
                      "branch": "巳",
                      "brightness": "陷"
                    },
                    {
                      "star": "天同",
                      "palaceIndex": 9,
                      "branch": "亥",
                      "brightness": "庙"
                    }
                  ],
                  "children": []
                }
              ]
            },
            {
              "id": "geju-21.2",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "observations": [],
              "actualCount": null,
              "children": [
                {
                  "id": "geju-21.2.0",
                  "code": "all",
                  "status": "not_met",
                  "stars": [],
                  "expected": [],
                  "observations": [],
                  "actualCount": null,
                  "children": [
                    {
                      "id": "geju-21.2.0.0",
                      "code": "birth-flank-life",
                      "status": "not_met",
                      "stars": [
                        "天梁",
                        "天同"
                      ],
                      "expected": [
                        "忌"
                      ],
                      "actualCount": null,
                      "observations": [
                        {
                          "star": "天梁",
                          "palaceIndex": 3,
                          "branch": "巳",
                          "brightness": "陷"
                        },
                        {
                          "star": "天同",
                          "palaceIndex": 9,
                          "branch": "亥",
                          "brightness": "庙"
                        }
                      ],
                      "children": []
                    },
                    {
                      "id": "geju-21.2.0.1",
                      "code": "birth-star",
                      "status": "not_met",
                      "stars": [
                        "天梁"
                      ],
                      "expected": [
                        "科"
                      ],
                      "actualCount": null,
                      "observations": [
                        {
                          "star": "天梁",
                          "palaceIndex": 3,
                          "branch": "巳",
                          "brightness": "陷"
                        }
                      ],
                      "children": []
                    },
                    {
                      "id": "geju-21.2.0.2",
                      "code": "not",
                      "status": "met",
                      "stars": [],
                      "expected": [],
                      "actualCount": null,
                      "observations": [],
                      "children": [
                        {
                          "id": "geju-21.2.0.2.0",
                          "code": "core-count",
                          "status": "not_met",
                          "stars": [
                            "火星",
                            "铃星",
                            "擎羊",
                            "陀罗",
                            "地空",
                            "地劫"
                          ],
                          "expected": [
                            "1"
                          ],
                          "actualCount": 0,
                          "observations": [
                            {
                              "star": "火星",
                              "palaceIndex": 5,
                              "branch": "未",
                              "brightness": "利"
                            },
                            {
                              "star": "铃星",
                              "palaceIndex": 7,
                              "branch": "酉",
                              "brightness": "得"
                            },
                            {
                              "star": "擎羊",
                              "palaceIndex": 7,
                              "branch": "酉",
                              "brightness": "陷"
                            },
                            {
                              "star": "陀罗",
                              "palaceIndex": 5,
                              "branch": "未",
                              "brightness": "庙"
                            },
                            {
                              "star": "地空",
                              "palaceIndex": 3,
                              "branch": "巳",
                              "brightness": null
                            },
                            {
                              "star": "地劫",
                              "palaceIndex": 3,
                              "branch": "巳",
                              "brightness": null
                            }
                          ],
                          "children": []
                        }
                      ]
                    },
                    {
                      "id": "geju-21.2.0.3",
                      "code": "core-count",
                      "status": "met",
                      "stars": [
                        "左辅",
                        "右弼",
                        "文昌",
                        "文曲",
                        "天魁",
                        "天钺"
                      ],
                      "expected": [
                        "2",
                        "exclude-birth-ji"
                      ],
                      "actualCount": 3,
                      "observations": [
                        {
                          "star": "左辅",
                          "palaceIndex": 6,
                          "branch": "申",
                          "brightness": null
                        },
                        {
                          "star": "右弼",
                          "palaceIndex": 4,
                          "branch": "午",
                          "brightness": null
                        },
                        {
                          "star": "文昌",
                          "palaceIndex": 2,
                          "branch": "辰",
                          "brightness": "得"
                        },
                        {
                          "star": "文曲",
                          "palaceIndex": 8,
                          "branch": "戌",
                          "brightness": "陷"
                        },
                        {
                          "star": "天魁",
                          "palaceIndex": 11,
                          "branch": "丑",
                          "brightness": null
                        },
                        {
                          "star": "天钺",
                          "palaceIndex": 5,
                          "branch": "未",
                          "brightness": null
                        }
                      ],
                      "children": []
                    }
                  ]
                }
              ]
            }
          ]
        }
      },
      {
        "ruleId": "geju-22",
        "key": "七杀朝斗",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Seven-Kills Ascendant",
          "zh-hans": "七杀朝斗",
          "zh-hant": "七殺朝斗",
          "ja": "七殺朝斗",
          "ko": "칠살조두"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-22",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-22.0",
              "code": "in-life",
              "status": "not_met",
              "stars": [
                "七杀"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "七杀",
                  "palaceIndex": 4,
                  "branch": "午",
                  "brightness": "旺"
                }
              ],
              "children": []
            },
            {
              "id": "geju-22.1",
              "code": "brightness",
              "status": "met",
              "stars": [
                "七杀"
              ],
              "expected": [
                "庙",
                "旺"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "七杀",
                  "palaceIndex": 4,
                  "branch": "午",
                  "brightness": "旺"
                }
              ],
              "children": []
            },
            {
              "id": "geju-22.2",
              "code": "branch",
              "status": "met",
              "stars": [
                "七杀"
              ],
              "expected": [
                "寅",
                "申",
                "子",
                "午"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "七杀",
                  "palaceIndex": 4,
                  "branch": "午",
                  "brightness": "旺"
                }
              ],
              "children": []
            }
          ]
        }
      },
      {
        "ruleId": "geju-23",
        "key": "日照雷门",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Sun at the Gate",
          "zh-hans": "日照雷门",
          "zh-hant": "日照雷門",
          "ja": "日照雷門",
          "ko": "일조뇌문"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-23",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-23.0",
              "code": "in-life",
              "status": "not_met",
              "stars": [
                "太阳"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阳",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "不"
                }
              ],
              "children": []
            },
            {
              "id": "geju-23.1",
              "code": "branch",
              "status": "not_met",
              "stars": [
                "太阳"
              ],
              "expected": [
                "卯"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阳",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "不"
                }
              ],
              "children": []
            },
            {
              "id": "geju-23.2",
              "code": "brightness",
              "status": "not_met",
              "stars": [
                "太阳"
              ],
              "expected": [
                "庙",
                "旺"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阳",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "不"
                }
              ],
              "children": []
            }
          ]
        }
      },
      {
        "ruleId": "geju-24",
        "key": "月朗天门",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Moon at Heaven’s Gate",
          "zh-hans": "月朗天门",
          "zh-hant": "月朗天門",
          "ja": "月朗天門",
          "ko": "월랑천문"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-24",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-24.0",
              "code": "in-life",
              "status": "not_met",
              "stars": [
                "太阴"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阴",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-24.1",
              "code": "branch",
              "status": "not_met",
              "stars": [
                "太阴"
              ],
              "expected": [
                "亥"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阴",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-24.2",
              "code": "brightness",
              "status": "met",
              "stars": [
                "太阴"
              ],
              "expected": [
                "庙",
                "旺"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阴",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "庙"
                }
              ],
              "children": []
            }
          ]
        }
      },
      {
        "ruleId": "geju-25",
        "key": "石中隐玉",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Jade in Stone",
          "zh-hans": "石中隐玉",
          "zh-hant": "石中隱玉",
          "ja": "石中隠玉",
          "ko": "석중은옥"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-25",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-25.0",
              "code": "in-life",
              "status": "not_met",
              "stars": [
                "巨门"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "巨门",
                  "palaceIndex": 1,
                  "branch": "卯",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-25.1",
              "code": "branch",
              "status": "not_met",
              "stars": [
                "巨门"
              ],
              "expected": [
                "子",
                "午"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "巨门",
                  "palaceIndex": 1,
                  "branch": "卯",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-25.2",
              "code": "life-major-count",
              "status": "not_met",
              "stars": [
                "武曲",
                "天府"
              ],
              "expected": [
                "1"
              ],
              "actualCount": 2,
              "observations": [
                {
                  "star": "武曲",
                  "palaceIndex": 10,
                  "branch": "子",
                  "brightness": "旺"
                },
                {
                  "star": "天府",
                  "palaceIndex": 10,
                  "branch": "子",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-25.3",
              "code": "brightness",
              "status": "met",
              "stars": [
                "巨门"
              ],
              "expected": [
                "庙",
                "旺"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "巨门",
                  "palaceIndex": 1,
                  "branch": "卯",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-25.4",
              "code": "any",
              "status": "not_met",
              "stars": [],
              "expected": [],
              "observations": [],
              "actualCount": null,
              "children": [
                {
                  "id": "geju-25.4.0",
                  "code": "birth-star",
                  "status": "not_met",
                  "stars": [
                    "巨门"
                  ],
                  "expected": [
                    "禄"
                  ],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "巨门",
                      "palaceIndex": 1,
                      "branch": "卯",
                      "brightness": "庙"
                    }
                  ],
                  "children": []
                },
                {
                  "id": "geju-25.4.1",
                  "code": "birth-star",
                  "status": "not_met",
                  "stars": [
                    "巨门"
                  ],
                  "expected": [
                    "权"
                  ],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "巨门",
                      "palaceIndex": 1,
                      "branch": "卯",
                      "brightness": "庙"
                    }
                  ],
                  "children": []
                }
              ]
            },
            {
              "id": "geju-25.5",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-25.5.0",
                  "code": "life-count",
                  "status": "not_met",
                  "stars": [
                    "火星",
                    "铃星",
                    "擎羊",
                    "陀罗",
                    "地空",
                    "地劫"
                  ],
                  "expected": [
                    "1"
                  ],
                  "actualCount": 0,
                  "observations": [
                    {
                      "star": "火星",
                      "palaceIndex": 5,
                      "branch": "未",
                      "brightness": "利"
                    },
                    {
                      "star": "铃星",
                      "palaceIndex": 7,
                      "branch": "酉",
                      "brightness": "得"
                    },
                    {
                      "star": "擎羊",
                      "palaceIndex": 7,
                      "branch": "酉",
                      "brightness": "陷"
                    },
                    {
                      "star": "陀罗",
                      "palaceIndex": 5,
                      "branch": "未",
                      "brightness": "庙"
                    },
                    {
                      "star": "地空",
                      "palaceIndex": 3,
                      "branch": "巳",
                      "brightness": null
                    },
                    {
                      "star": "地劫",
                      "palaceIndex": 3,
                      "branch": "巳",
                      "brightness": null
                    }
                  ],
                  "children": []
                }
              ]
            }
          ]
        }
      },
      {
        "ruleId": "geju-26",
        "key": "巨机同临",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Gate-Strategist",
          "zh-hans": "巨机同临",
          "zh-hant": "巨機同臨",
          "ja": "巨機同臨",
          "ko": "거기동림"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-26",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-26.0",
              "code": "in-life",
              "status": "not_met",
              "stars": [
                "巨门"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "巨门",
                  "palaceIndex": 1,
                  "branch": "卯",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-26.1",
              "code": "same-palace",
              "status": "met",
              "stars": [
                "巨门",
                "天机"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "巨门",
                  "palaceIndex": 1,
                  "branch": "卯",
                  "brightness": "庙"
                },
                {
                  "star": "天机",
                  "palaceIndex": 1,
                  "branch": "卯",
                  "brightness": "旺"
                }
              ],
              "children": []
            },
            {
              "id": "geju-26.2",
              "code": "branch",
              "status": "met",
              "stars": [
                "巨门"
              ],
              "expected": [
                "卯"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "巨门",
                  "palaceIndex": 1,
                  "branch": "卯",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-26.3",
              "code": "birth-star",
              "status": "not_met",
              "stars": [
                "巨门"
              ],
              "expected": [
                "禄"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "巨门",
                  "palaceIndex": 1,
                  "branch": "卯",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-26.4",
              "code": "in-core",
              "status": "met",
              "stars": [
                "禄存"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "禄存",
                  "palaceIndex": 6,
                  "branch": "申",
                  "brightness": null
                }
              ],
              "children": []
            },
            {
              "id": "geju-26.5",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-26.5.0",
                  "code": "core-count",
                  "status": "not_met",
                  "stars": [
                    "火星",
                    "铃星",
                    "擎羊",
                    "陀罗",
                    "地空",
                    "地劫"
                  ],
                  "expected": [
                    "1"
                  ],
                  "actualCount": 0,
                  "observations": [
                    {
                      "star": "火星",
                      "palaceIndex": 5,
                      "branch": "未",
                      "brightness": "利"
                    },
                    {
                      "star": "铃星",
                      "palaceIndex": 7,
                      "branch": "酉",
                      "brightness": "得"
                    },
                    {
                      "star": "擎羊",
                      "palaceIndex": 7,
                      "branch": "酉",
                      "brightness": "陷"
                    },
                    {
                      "star": "陀罗",
                      "palaceIndex": 5,
                      "branch": "未",
                      "brightness": "庙"
                    },
                    {
                      "star": "地空",
                      "palaceIndex": 3,
                      "branch": "巳",
                      "brightness": null
                    },
                    {
                      "star": "地劫",
                      "palaceIndex": 3,
                      "branch": "巳",
                      "brightness": null
                    }
                  ],
                  "children": []
                }
              ]
            },
            {
              "id": "geju-26.6",
              "code": "core-count",
              "status": "met",
              "stars": [
                "左辅",
                "右弼",
                "文昌",
                "文曲",
                "天魁",
                "天钺"
              ],
              "expected": [
                "1",
                "exclude-birth-ji"
              ],
              "actualCount": 3,
              "observations": [
                {
                  "star": "左辅",
                  "palaceIndex": 6,
                  "branch": "申",
                  "brightness": null
                },
                {
                  "star": "右弼",
                  "palaceIndex": 4,
                  "branch": "午",
                  "brightness": null
                },
                {
                  "star": "文昌",
                  "palaceIndex": 2,
                  "branch": "辰",
                  "brightness": "得"
                },
                {
                  "star": "文曲",
                  "palaceIndex": 8,
                  "branch": "戌",
                  "brightness": "陷"
                },
                {
                  "star": "天魁",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": null
                },
                {
                  "star": "天钺",
                  "palaceIndex": 5,
                  "branch": "未",
                  "brightness": null
                }
              ],
              "children": []
            }
          ]
        }
      },
      {
        "ruleId": "geju-27",
        "key": "巨日同宫",
        "kind": "auspicious",
        "source": "classical",
        "labels": {
          "en": "Sun and Ju Men in Life",
          "zh-hans": "巨日同宫",
          "zh-hant": "巨日同宮",
          "ja": "巨日同宮",
          "ko": "거일동궁"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-27",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-27.0",
              "code": "in-life",
              "status": "not_met",
              "stars": [
                "巨门"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "巨门",
                  "palaceIndex": 1,
                  "branch": "卯",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-27.1",
              "code": "same-palace",
              "status": "not_met",
              "stars": [
                "巨门",
                "太阳"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "巨门",
                  "palaceIndex": 1,
                  "branch": "卯",
                  "brightness": "庙"
                },
                {
                  "star": "太阳",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "不"
                }
              ],
              "children": []
            },
            {
              "id": "geju-27.2",
              "code": "branch",
              "status": "not_met",
              "stars": [
                "太阳"
              ],
              "expected": [
                "寅"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阳",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "不"
                }
              ],
              "children": []
            },
            {
              "id": "geju-27.3",
              "code": "brightness",
              "status": "not_met",
              "stars": [
                "太阳"
              ],
              "expected": [
                "庙",
                "旺"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阳",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "不"
                }
              ],
              "children": []
            },
            {
              "id": "geju-27.4",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-27.4.0",
                  "code": "birth-star",
                  "status": "not_met",
                  "stars": [
                    "巨门"
                  ],
                  "expected": [
                    "忌"
                  ],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "巨门",
                      "palaceIndex": 1,
                      "branch": "卯",
                      "brightness": "庙"
                    }
                  ],
                  "children": []
                }
              ]
            },
            {
              "id": "geju-27.5",
              "code": "not",
              "status": "met",
              "stars": [],
              "expected": [],
              "actualCount": null,
              "observations": [],
              "children": [
                {
                  "id": "geju-27.5.0",
                  "code": "life-count",
                  "status": "not_met",
                  "stars": [
                    "火星",
                    "铃星",
                    "擎羊",
                    "陀罗",
                    "地空",
                    "地劫"
                  ],
                  "expected": [
                    "1"
                  ],
                  "actualCount": 0,
                  "observations": [
                    {
                      "star": "火星",
                      "palaceIndex": 5,
                      "branch": "未",
                      "brightness": "利"
                    },
                    {
                      "star": "铃星",
                      "palaceIndex": 7,
                      "branch": "酉",
                      "brightness": "得"
                    },
                    {
                      "star": "擎羊",
                      "palaceIndex": 7,
                      "branch": "酉",
                      "brightness": "陷"
                    },
                    {
                      "star": "陀罗",
                      "palaceIndex": 5,
                      "branch": "未",
                      "brightness": "庙"
                    },
                    {
                      "star": "地空",
                      "palaceIndex": 3,
                      "branch": "巳",
                      "brightness": null
                    },
                    {
                      "star": "地劫",
                      "palaceIndex": 3,
                      "branch": "巳",
                      "brightness": null
                    }
                  ],
                  "children": []
                }
              ]
            }
          ]
        }
      },
      {
        "ruleId": "geju-28",
        "key": "马头带箭",
        "kind": "structural",
        "source": "classical",
        "labels": {
          "en": "Blade at the Horse's Head",
          "zh-hans": "马头带箭",
          "zh-hant": "馬頭帶箭",
          "ja": "馬頭帯剣",
          "ko": "마두대검"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-28",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-28.0",
              "code": "in-life",
              "status": "not_met",
              "stars": [
                "擎羊"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "擎羊",
                  "palaceIndex": 7,
                  "branch": "酉",
                  "brightness": "陷"
                }
              ],
              "children": []
            },
            {
              "id": "geju-28.1",
              "code": "branch",
              "status": "not_met",
              "stars": [
                "擎羊"
              ],
              "expected": [
                "午"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "擎羊",
                  "palaceIndex": 7,
                  "branch": "酉",
                  "brightness": "陷"
                }
              ],
              "children": []
            }
          ]
        }
      },
      {
        "ruleId": "geju-29",
        "key": "铃昌陀武",
        "kind": "breaking",
        "source": "classical",
        "labels": {
          "en": "Four-Star Peril",
          "zh-hans": "铃昌陀武",
          "zh-hant": "鈴昌陀武",
          "ja": "鈴昌陀武",
          "ko": "영창타무"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-29",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-29.0",
              "code": "in-core",
              "status": "not_met",
              "stars": [
                "铃星"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "铃星",
                  "palaceIndex": 7,
                  "branch": "酉",
                  "brightness": "得"
                }
              ],
              "children": []
            },
            {
              "id": "geju-29.1",
              "code": "in-core",
              "status": "met",
              "stars": [
                "文昌"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "文昌",
                  "palaceIndex": 2,
                  "branch": "辰",
                  "brightness": "得"
                }
              ],
              "children": []
            },
            {
              "id": "geju-29.2",
              "code": "in-core",
              "status": "not_met",
              "stars": [
                "陀罗"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "陀罗",
                  "palaceIndex": 5,
                  "branch": "未",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-29.3",
              "code": "in-core",
              "status": "met",
              "stars": [
                "武曲"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "武曲",
                  "palaceIndex": 10,
                  "branch": "子",
                  "brightness": "旺"
                }
              ],
              "children": []
            }
          ]
        }
      },
      {
        "ruleId": "geju-30",
        "key": "火铃夹命",
        "kind": "breaking",
        "source": "classical",
        "labels": {
          "en": "Fire-Bell Flank",
          "zh-hans": "火铃夹命",
          "zh-hant": "火鈴夾命",
          "ja": "火鈴夾命",
          "ko": "화령협명"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-30",
          "code": "flank-life",
          "status": "not_met",
          "stars": [
            "火星",
            "铃星"
          ],
          "expected": [],
          "actualCount": null,
          "observations": [
            {
              "star": "火星",
              "palaceIndex": 5,
              "branch": "未",
              "brightness": "利"
            },
            {
              "star": "铃星",
              "palaceIndex": 7,
              "branch": "酉",
              "brightness": "得"
            }
          ],
          "children": []
        }
      },
      {
        "ruleId": "geju-31",
        "key": "羊陀夹命",
        "kind": "breaking",
        "source": "classical",
        "labels": {
          "en": "Flanked Obstruction",
          "zh-hans": "羊陀夹命",
          "zh-hant": "羊陀夾命",
          "ja": "羊陀夾忌",
          "ko": "양타협기"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-31",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-31.0",
              "code": "flank-life",
              "status": "not_met",
              "stars": [
                "擎羊",
                "陀罗"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "擎羊",
                  "palaceIndex": 7,
                  "branch": "酉",
                  "brightness": "陷"
                },
                {
                  "star": "陀罗",
                  "palaceIndex": 5,
                  "branch": "未",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-31.1",
              "code": "any",
              "status": "not_met",
              "stars": [],
              "expected": [],
              "observations": [],
              "actualCount": null,
              "children": [
                {
                  "id": "geju-31.1.0",
                  "code": "birth-in-life",
                  "status": "not_met",
                  "stars": [
                    "天同"
                  ],
                  "expected": [
                    "忌"
                  ],
                  "actualCount": null,
                  "observations": [
                    {
                      "star": "天同",
                      "palaceIndex": 9,
                      "branch": "亥",
                      "brightness": "庙"
                    }
                  ],
                  "children": []
                },
                {
                  "id": "geju-31.1.1",
                  "code": "life-major-count",
                  "status": "not_met",
                  "stars": [
                    "武曲",
                    "天府"
                  ],
                  "expected": [
                    "0"
                  ],
                  "actualCount": 2,
                  "observations": [
                    {
                      "star": "武曲",
                      "palaceIndex": 10,
                      "branch": "子",
                      "brightness": "旺"
                    },
                    {
                      "star": "天府",
                      "palaceIndex": 10,
                      "branch": "子",
                      "brightness": "庙"
                    }
                  ],
                  "children": []
                }
              ]
            }
          ]
        }
      },
      {
        "ruleId": "geju-32",
        "key": "命无正曜",
        "kind": "structural",
        "source": "classical",
        "labels": {
          "en": "Empty Life Palace",
          "zh-hans": "命无正曜",
          "zh-hant": "命無正曜",
          "ja": "命無正曜",
          "ko": "명무정요"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-32",
          "code": "life-major-count",
          "status": "not_met",
          "stars": [
            "武曲",
            "天府"
          ],
          "expected": [
            "0"
          ],
          "actualCount": 2,
          "observations": [
            {
              "star": "武曲",
              "palaceIndex": 10,
              "branch": "子",
              "brightness": "旺"
            },
            {
              "star": "天府",
              "palaceIndex": 10,
              "branch": "子",
              "brightness": "庙"
            }
          ],
          "children": []
        }
      },
      {
        "ruleId": "geju-33",
        "key": "日月反背",
        "kind": "breaking",
        "source": "classical",
        "labels": {
          "en": "Dimmed Luminaries",
          "zh-hans": "日月反背",
          "zh-hant": "日月反背",
          "ja": "日月反背",
          "ko": "일월반배"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-33",
          "code": "all",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-33.0",
              "code": "brightness",
              "status": "met",
              "stars": [
                "太阳"
              ],
              "expected": [
                "不",
                "陷"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阳",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "不"
                }
              ],
              "children": []
            },
            {
              "id": "geju-33.1",
              "code": "brightness",
              "status": "not_met",
              "stars": [
                "太阴"
              ],
              "expected": [
                "不",
                "陷"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阴",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-33.2",
              "code": "in-core",
              "status": "not_met",
              "stars": [
                "太阳"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阳",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "不"
                }
              ],
              "children": []
            },
            {
              "id": "geju-33.3",
              "code": "in-core",
              "status": "not_met",
              "stars": [
                "太阴"
              ],
              "expected": [],
              "actualCount": null,
              "observations": [
                {
                  "star": "太阴",
                  "palaceIndex": 11,
                  "branch": "丑",
                  "brightness": "庙"
                }
              ],
              "children": []
            }
          ]
        }
      },
      {
        "ruleId": "geju-34",
        "key": "化忌冲命",
        "kind": "breaking",
        "source": "openfate",
        "labels": {
          "en": "Obstruction on Self",
          "zh-hans": "化忌冲命",
          "zh-hant": "化忌沖命",
          "ja": "化忌沖命",
          "ko": "화기충명"
        },
        "ruleRevision": "zhongzhou-geju-v3",
        "traceVersion": "geju-conditions-v1",
        "sourceRef": "openfate:ziwei:geju",
        "status": "not_met",
        "condition": {
          "id": "geju-34",
          "code": "any",
          "status": "not_met",
          "stars": [],
          "expected": [],
          "observations": [],
          "actualCount": null,
          "children": [
            {
              "id": "geju-34.0",
              "code": "birth-in-life",
              "status": "not_met",
              "stars": [
                "天同"
              ],
              "expected": [
                "忌"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "天同",
                  "palaceIndex": 9,
                  "branch": "亥",
                  "brightness": "庙"
                }
              ],
              "children": []
            },
            {
              "id": "geju-34.1",
              "code": "birth-in-opposite",
              "status": "not_met",
              "stars": [
                "天同"
              ],
              "expected": [
                "忌"
              ],
              "actualCount": null,
              "observations": [
                {
                  "star": "天同",
                  "palaceIndex": 9,
                  "branch": "亥",
                  "brightness": "庙"
                }
              ],
              "children": []
            }
          ]
        }
      }
    ],
    "readings": {
      "en": {
        "catalog": {
          "schemaVersion": "ziwei-career-evidence-v1",
          "ruleRevision": "career-wealth-v1",
          "scopeId": "664cb23f928b722ccecf166fda16b5fe",
          "language": "en",
          "methodology": "Career and money are a COMBINATION TENDENCY: direction is classified from resident (or borrowed) major stars in the career and wealth palaces, with brightness and natal transformations added as conditions. It does not include triad palaces, malefic convergence, palace-stem transformations, or decade and annual cycles. Under the full Zhongzhou method it is directional reference only — never fate, and never citable at the same level as hard chart-placement facts.",
          "palaces": {
            "career": {
              "palaceIndex": 2,
              "palaceName": "官禄",
              "palaceDisplay": "Career Palace",
              "stemBranch": "庚辰",
              "borrowed": false,
              "starBasis": [
                {
                  "star": "紫微",
                  "starDisplay": "Emperor Star",
                  "brightness": "得",
                  "brightnessLabel": "Favorable"
                },
                {
                  "star": "天相",
                  "starDisplay": "Minister Star",
                  "brightness": "得",
                  "brightnessLabel": "Favorable"
                }
              ],
              "mutagenNotes": []
            },
            "wealth": {
              "palaceIndex": 6,
              "palaceName": "财帛",
              "palaceDisplay": "Wealth Palace",
              "stemBranch": "甲申",
              "borrowed": false,
              "starBasis": [
                {
                  "star": "廉贞",
                  "starDisplay": "Virtue Star",
                  "brightness": "庙",
                  "brightnessLabel": "Exalted"
                }
              ],
              "mutagenNotes": []
            }
          },
          "entries": [
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-career-placement",
              "topic": "career",
              "kind": "placement",
              "palaceIndex": 2,
              "layer": "natal",
              "text": "Career Palace",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-career-tendency",
              "topic": "career",
              "kind": "tendency",
              "palaceIndex": 2,
              "layer": "natal",
              "text": "Suited to building within systems, platforms and institutions — managing process, resources and structure; wins come from order and accumulation rather than one-off bursts.",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-career-conditions",
              "topic": "career",
              "kind": "conditions",
              "palaceIndex": 2,
              "layer": "natal",
              "text": "Career and money are a COMBINATION TENDENCY: direction is classified from resident (or borrowed) major stars in the career and wealth palaces, with brightness and natal transformations added as conditions. It does not include triad palaces, malefic convergence, palace-stem transformations, or decade and annual cycles. Under the full Zhongzhou method it is directional reference only — never fate, and never citable at the same level as hard chart-placement facts.",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-wealth-placement",
              "topic": "wealth",
              "kind": "placement",
              "palaceIndex": 6,
              "layer": "natal",
              "text": "Wealth Palace",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-wealth-tendency",
              "topic": "wealth",
              "kind": "tendency",
              "palaceIndex": 6,
              "layer": "natal",
              "text": "Money comes from competing inside the system — process, execution, positioning within the rules; discipline pays, grey zones cost.",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-wealth-conditions",
              "topic": "wealth",
              "kind": "conditions",
              "palaceIndex": 6,
              "layer": "natal",
              "text": "Career and money are a COMBINATION TENDENCY: direction is classified from resident (or borrowed) major stars in the career and wealth palaces, with brightness and natal transformations added as conditions. It does not include triad palaces, malefic convergence, palace-stem transformations, or decade and annual cycles. Under the full Zhongzhou method it is directional reference only — never fate, and never citable at the same level as hard chart-placement facts.",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            }
          ]
        },
        "claims": [
          {
            "topic": "career",
            "content": "Career Palace (庚辰): Emperor Star (Favorable) · Minister Star (Favorable).\n\nResident star basis\n\nSuited to building within systems, platforms and institutions — managing process, resources and structure; wins come from order and accumulation rather than one-off bursts.\n\nCareer and money are a COMBINATION TENDENCY: direction is classified from resident (or borrowed) major stars in the career and wealth palaces, with brightness and natal transformations added as conditions. It does not include triad palaces, malefic convergence, palace-stem transformations, or decade and annual cycles. Under the full Zhongzhou method it is directional reference only — never fate, and never citable at the same level as hard chart-placement facts.\n\nThis supports a conditional combination tendency only. It cannot establish occupation, income, a particular year or a guaranteed outcome.",
            "evidenceRefs": [
              "zw-664cb23f928b722ccecf166fda16b5fe-career-placement",
              "zw-664cb23f928b722ccecf166fda16b5fe-career-tendency",
              "zw-664cb23f928b722ccecf166fda16b5fe-career-conditions"
            ]
          },
          {
            "topic": "wealth",
            "content": "Wealth Palace (甲申): Virtue Star (Exalted).\n\nResident star basis\n\nMoney comes from competing inside the system — process, execution, positioning within the rules; discipline pays, grey zones cost.\n\nCareer and money are a COMBINATION TENDENCY: direction is classified from resident (or borrowed) major stars in the career and wealth palaces, with brightness and natal transformations added as conditions. It does not include triad palaces, malefic convergence, palace-stem transformations, or decade and annual cycles. Under the full Zhongzhou method it is directional reference only — never fate, and never citable at the same level as hard chart-placement facts.\n\nThis supports a conditional combination tendency only. It cannot establish occupation, income, a particular year or a guaranteed outcome.",
            "evidenceRefs": [
              "zw-664cb23f928b722ccecf166fda16b5fe-wealth-placement",
              "zw-664cb23f928b722ccecf166fda16b5fe-wealth-tendency",
              "zw-664cb23f928b722ccecf166fda16b5fe-wealth-conditions"
            ]
          }
        ]
      },
      "zh-hans": {
        "catalog": {
          "schemaVersion": "ziwei-career-evidence-v1",
          "ruleRevision": "career-wealth-v1",
          "scopeId": "664cb23f928b722ccecf166fda16b5fe",
          "language": "zh-hans",
          "methodology": "事业与财路为主星「组合倾向」：依官禄／财帛坐星（或借星）分类方向，并以亮度与生年四化补充条件；未纳入三方四正、煞曜会照、宫干飞化与大限流年。依中州派全盘判法，本节仅供方向参考，非命定结论，亦不得与排盘硬事实同级引用。",
          "palaces": {
            "career": {
              "palaceIndex": 2,
              "palaceName": "官禄",
              "palaceDisplay": "官禄宫",
              "stemBranch": "庚辰",
              "borrowed": false,
              "starBasis": [
                {
                  "star": "紫微",
                  "starDisplay": "紫微",
                  "brightness": "得",
                  "brightnessLabel": "得"
                },
                {
                  "star": "天相",
                  "starDisplay": "天相",
                  "brightness": "得",
                  "brightnessLabel": "得"
                }
              ],
              "mutagenNotes": []
            },
            "wealth": {
              "palaceIndex": 6,
              "palaceName": "财帛",
              "palaceDisplay": "财帛宫",
              "stemBranch": "甲申",
              "borrowed": false,
              "starBasis": [
                {
                  "star": "廉贞",
                  "starDisplay": "廉贞",
                  "brightness": "庙",
                  "brightnessLabel": "庙"
                }
              ],
              "mutagenNotes": []
            }
          },
          "entries": [
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-career-placement",
              "topic": "career",
              "kind": "placement",
              "palaceIndex": 2,
              "layer": "natal",
              "text": "官禄宫",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-career-tendency",
              "topic": "career",
              "kind": "tendency",
              "palaceIndex": 2,
              "layer": "natal",
              "text": "适合在系统、平台与制度里把事做稳：管流程、管资源、搭架构，靠秩序与积累成事，而非单点爆发。",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-career-conditions",
              "topic": "career",
              "kind": "conditions",
              "palaceIndex": 2,
              "layer": "natal",
              "text": "事业与财路为主星「组合倾向」：依官禄／财帛坐星（或借星）分类方向，并以亮度与生年四化补充条件；未纳入三方四正、煞曜会照、宫干飞化与大限流年。依中州派全盘判法，本节仅供方向参考，非命定结论，亦不得与排盘硬事实同级引用。",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-wealth-placement",
              "topic": "wealth",
              "kind": "placement",
              "palaceIndex": 6,
              "layer": "natal",
              "text": "财帛宫",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-wealth-tendency",
              "topic": "wealth",
              "kind": "tendency",
              "palaceIndex": 6,
              "layer": "natal",
              "text": "钱从制度内竞争来：流程、执行、规则内卡位，讲究章法，最忌灰色地带。",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-wealth-conditions",
              "topic": "wealth",
              "kind": "conditions",
              "palaceIndex": 6,
              "layer": "natal",
              "text": "事业与财路为主星「组合倾向」：依官禄／财帛坐星（或借星）分类方向，并以亮度与生年四化补充条件；未纳入三方四正、煞曜会照、宫干飞化与大限流年。依中州派全盘判法，本节仅供方向参考，非命定结论，亦不得与排盘硬事实同级引用。",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            }
          ]
        },
        "claims": [
          {
            "topic": "career",
            "content": "官禄宫 (庚辰): 紫微 (得) · 天相 (得).\n\n以本宫坐守主星为依据\n\n适合在系统、平台与制度里把事做稳：管流程、管资源、搭架构，靠秩序与积累成事，而非单点爆发。\n\n事业与财路为主星「组合倾向」：依官禄／财帛坐星（或借星）分类方向，并以亮度与生年四化补充条件；未纳入三方四正、煞曜会照、宫干飞化与大限流年。依中州派全盘判法，本节仅供方向参考，非命定结论，亦不得与排盘硬事实同级引用。\n\n这些条件只支持组合倾向，不能确定职业、收入、发生年份或必然结果。",
            "evidenceRefs": [
              "zw-664cb23f928b722ccecf166fda16b5fe-career-placement",
              "zw-664cb23f928b722ccecf166fda16b5fe-career-tendency",
              "zw-664cb23f928b722ccecf166fda16b5fe-career-conditions"
            ]
          },
          {
            "topic": "wealth",
            "content": "财帛宫 (甲申): 廉贞 (庙).\n\n以本宫坐守主星为依据\n\n钱从制度内竞争来：流程、执行、规则内卡位，讲究章法，最忌灰色地带。\n\n事业与财路为主星「组合倾向」：依官禄／财帛坐星（或借星）分类方向，并以亮度与生年四化补充条件；未纳入三方四正、煞曜会照、宫干飞化与大限流年。依中州派全盘判法，本节仅供方向参考，非命定结论，亦不得与排盘硬事实同级引用。\n\n这些条件只支持组合倾向，不能确定职业、收入、发生年份或必然结果。",
            "evidenceRefs": [
              "zw-664cb23f928b722ccecf166fda16b5fe-wealth-placement",
              "zw-664cb23f928b722ccecf166fda16b5fe-wealth-tendency",
              "zw-664cb23f928b722ccecf166fda16b5fe-wealth-conditions"
            ]
          }
        ]
      },
      "zh-hant": {
        "catalog": {
          "schemaVersion": "ziwei-career-evidence-v1",
          "ruleRevision": "career-wealth-v1",
          "scopeId": "664cb23f928b722ccecf166fda16b5fe",
          "language": "zh-hant",
          "methodology": "事業與財路為主星「組合傾向」：依官祿／財帛坐星（或借星）分類方向，並以亮度與生年四化補充條件；未納入三方四正、煞曜會照、宮干飛化與大限流年。依中州派全盤判法，本節僅供方向參考，非命定結論，亦不得與排盤硬事實同級引用。",
          "palaces": {
            "career": {
              "palaceIndex": 2,
              "palaceName": "官禄",
              "palaceDisplay": "官祿宮",
              "stemBranch": "庚辰",
              "borrowed": false,
              "starBasis": [
                {
                  "star": "紫微",
                  "starDisplay": "紫微",
                  "brightness": "得",
                  "brightnessLabel": "得"
                },
                {
                  "star": "天相",
                  "starDisplay": "天相",
                  "brightness": "得",
                  "brightnessLabel": "得"
                }
              ],
              "mutagenNotes": []
            },
            "wealth": {
              "palaceIndex": 6,
              "palaceName": "财帛",
              "palaceDisplay": "財帛宮",
              "stemBranch": "甲申",
              "borrowed": false,
              "starBasis": [
                {
                  "star": "廉贞",
                  "starDisplay": "廉貞",
                  "brightness": "庙",
                  "brightnessLabel": "廟"
                }
              ],
              "mutagenNotes": []
            }
          },
          "entries": [
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-career-placement",
              "topic": "career",
              "kind": "placement",
              "palaceIndex": 2,
              "layer": "natal",
              "text": "官祿宮",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-career-tendency",
              "topic": "career",
              "kind": "tendency",
              "palaceIndex": 2,
              "layer": "natal",
              "text": "適合在系統、平台與制度裡把事做穩：管流程、管資源、搭架構，靠秩序與累積成事，而非單點爆發。",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-career-conditions",
              "topic": "career",
              "kind": "conditions",
              "palaceIndex": 2,
              "layer": "natal",
              "text": "事業與財路為主星「組合傾向」：依官祿／財帛坐星（或借星）分類方向，並以亮度與生年四化補充條件；未納入三方四正、煞曜會照、宮干飛化與大限流年。依中州派全盤判法，本節僅供方向參考，非命定結論，亦不得與排盤硬事實同級引用。",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-wealth-placement",
              "topic": "wealth",
              "kind": "placement",
              "palaceIndex": 6,
              "layer": "natal",
              "text": "財帛宮",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-wealth-tendency",
              "topic": "wealth",
              "kind": "tendency",
              "palaceIndex": 6,
              "layer": "natal",
              "text": "錢從制度內競爭來：流程、執行、規則內卡位，講究章法，最忌灰色地帶。",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-wealth-conditions",
              "topic": "wealth",
              "kind": "conditions",
              "palaceIndex": 6,
              "layer": "natal",
              "text": "事業與財路為主星「組合傾向」：依官祿／財帛坐星（或借星）分類方向，並以亮度與生年四化補充條件；未納入三方四正、煞曜會照、宮干飛化與大限流年。依中州派全盤判法，本節僅供方向參考，非命定結論，亦不得與排盤硬事實同級引用。",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            }
          ]
        },
        "claims": [
          {
            "topic": "career",
            "content": "官祿宮 (庚辰): 紫微 (得) · 天相 (得).\n\n以本宮坐守主星為依據\n\n適合在系統、平台與制度裡把事做穩：管流程、管資源、搭架構，靠秩序與累積成事，而非單點爆發。\n\n事業與財路為主星「組合傾向」：依官祿／財帛坐星（或借星）分類方向，並以亮度與生年四化補充條件；未納入三方四正、煞曜會照、宮干飛化與大限流年。依中州派全盤判法，本節僅供方向參考，非命定結論，亦不得與排盤硬事實同級引用。\n\n這些條件只支持組合傾向，不能確定職業、收入、發生年份或必然結果。",
            "evidenceRefs": [
              "zw-664cb23f928b722ccecf166fda16b5fe-career-placement",
              "zw-664cb23f928b722ccecf166fda16b5fe-career-tendency",
              "zw-664cb23f928b722ccecf166fda16b5fe-career-conditions"
            ]
          },
          {
            "topic": "wealth",
            "content": "財帛宮 (甲申): 廉貞 (廟).\n\n以本宮坐守主星為依據\n\n錢從制度內競爭來：流程、執行、規則內卡位，講究章法，最忌灰色地帶。\n\n事業與財路為主星「組合傾向」：依官祿／財帛坐星（或借星）分類方向，並以亮度與生年四化補充條件；未納入三方四正、煞曜會照、宮干飛化與大限流年。依中州派全盤判法，本節僅供方向參考，非命定結論，亦不得與排盤硬事實同級引用。\n\n這些條件只支持組合傾向，不能確定職業、收入、發生年份或必然結果。",
            "evidenceRefs": [
              "zw-664cb23f928b722ccecf166fda16b5fe-wealth-placement",
              "zw-664cb23f928b722ccecf166fda16b5fe-wealth-tendency",
              "zw-664cb23f928b722ccecf166fda16b5fe-wealth-conditions"
            ]
          }
        ]
      },
      "ja": {
        "catalog": {
          "schemaVersion": "ziwei-career-evidence-v1",
          "ruleRevision": "career-wealth-v1",
          "scopeId": "664cb23f928b722ccecf166fda16b5fe",
          "language": "ja",
          "methodology": "キャリアと収入は主星の「組み合わせ傾向」です。官祿／財帛の坐星（または借星）から方向を分類し、輝度と生年四化を条件として補います。三方四正・煞曜の会照・宮干飛化・大限流年は含みません。中州派の全体判法では方向の参考にとどまり、運命の断定でも、排盤の確定事実と同格の根拠でもありません。",
          "palaces": {
            "career": {
              "palaceIndex": 2,
              "palaceName": "官禄",
              "palaceDisplay": "官禄宮",
              "stemBranch": "庚辰",
              "borrowed": false,
              "starBasis": [
                {
                  "star": "紫微",
                  "starDisplay": "紫微星",
                  "brightness": "得",
                  "brightnessLabel": "得"
                },
                {
                  "star": "天相",
                  "starDisplay": "天相星",
                  "brightness": "得",
                  "brightnessLabel": "得"
                }
              ],
              "mutagenNotes": []
            },
            "wealth": {
              "palaceIndex": 6,
              "palaceName": "财帛",
              "palaceDisplay": "財帛宮",
              "stemBranch": "甲申",
              "borrowed": false,
              "starBasis": [
                {
                  "star": "廉贞",
                  "starDisplay": "廉貞星",
                  "brightness": "庙",
                  "brightnessLabel": "廟"
                }
              ],
              "mutagenNotes": []
            }
          },
          "entries": [
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-career-placement",
              "topic": "career",
              "kind": "placement",
              "palaceIndex": 2,
              "layer": "natal",
              "text": "官禄宮",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-career-tendency",
              "topic": "career",
              "kind": "tendency",
              "palaceIndex": 2,
              "layer": "natal",
              "text": "システム・プラットフォーム・制度の中で着実に成果を積むタイプ。プロセスや資源、構造を整え、秩序と蓄積で勝つ。単発の爆発力型ではない。",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-career-conditions",
              "topic": "career",
              "kind": "conditions",
              "palaceIndex": 2,
              "layer": "natal",
              "text": "キャリアと収入は主星の「組み合わせ傾向」です。官祿／財帛の坐星（または借星）から方向を分類し、輝度と生年四化を条件として補います。三方四正・煞曜の会照・宮干飛化・大限流年は含みません。中州派の全体判法では方向の参考にとどまり、運命の断定でも、排盤の確定事実と同格の根拠でもありません。",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-wealth-placement",
              "topic": "wealth",
              "kind": "placement",
              "palaceIndex": 6,
              "layer": "natal",
              "text": "財帛宮",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-wealth-tendency",
              "topic": "wealth",
              "kind": "tendency",
              "palaceIndex": 6,
              "layer": "natal",
              "text": "お金は制度内の競争から。プロセス・実行・ルール内でのポジション取り。型を守るほど稼げる。グレーゾーンが最大の禁物。",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-wealth-conditions",
              "topic": "wealth",
              "kind": "conditions",
              "palaceIndex": 6,
              "layer": "natal",
              "text": "キャリアと収入は主星の「組み合わせ傾向」です。官祿／財帛の坐星（または借星）から方向を分類し、輝度と生年四化を条件として補います。三方四正・煞曜の会照・宮干飛化・大限流年は含みません。中州派の全体判法では方向の参考にとどまり、運命の断定でも、排盤の確定事実と同格の根拠でもありません。",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            }
          ]
        },
        "claims": [
          {
            "topic": "career",
            "content": "官禄宮 (庚辰): 紫微星 (得) · 天相星 (得).\n\n本宮の主星を根拠に使用\n\nシステム・プラットフォーム・制度の中で着実に成果を積むタイプ。プロセスや資源、構造を整え、秩序と蓄積で勝つ。単発の爆発力型ではない。\n\nキャリアと収入は主星の「組み合わせ傾向」です。官祿／財帛の坐星（または借星）から方向を分類し、輝度と生年四化を条件として補います。三方四正・煞曜の会照・宮干飛化・大限流年は含みません。中州派の全体判法では方向の参考にとどまり、運命の断定でも、排盤の確定事実と同格の根拠でもありません。\n\n条件付きの組み合わせ傾向のみを示し、職業、収入、特定の年、必然的な結果は確定できません。",
            "evidenceRefs": [
              "zw-664cb23f928b722ccecf166fda16b5fe-career-placement",
              "zw-664cb23f928b722ccecf166fda16b5fe-career-tendency",
              "zw-664cb23f928b722ccecf166fda16b5fe-career-conditions"
            ]
          },
          {
            "topic": "wealth",
            "content": "財帛宮 (甲申): 廉貞星 (廟).\n\n本宮の主星を根拠に使用\n\nお金は制度内の競争から。プロセス・実行・ルール内でのポジション取り。型を守るほど稼げる。グレーゾーンが最大の禁物。\n\nキャリアと収入は主星の「組み合わせ傾向」です。官祿／財帛の坐星（または借星）から方向を分類し、輝度と生年四化を条件として補います。三方四正・煞曜の会照・宮干飛化・大限流年は含みません。中州派の全体判法では方向の参考にとどまり、運命の断定でも、排盤の確定事実と同格の根拠でもありません。\n\n条件付きの組み合わせ傾向のみを示し、職業、収入、特定の年、必然的な結果は確定できません。",
            "evidenceRefs": [
              "zw-664cb23f928b722ccecf166fda16b5fe-wealth-placement",
              "zw-664cb23f928b722ccecf166fda16b5fe-wealth-tendency",
              "zw-664cb23f928b722ccecf166fda16b5fe-wealth-conditions"
            ]
          }
        ]
      },
      "ko": {
        "catalog": {
          "schemaVersion": "ziwei-career-evidence-v1",
          "ruleRevision": "career-wealth-v1",
          "scopeId": "664cb23f928b722ccecf166fda16b5fe",
          "language": "ko",
          "methodology": "커리어와 재물은 주성의 「조합 경향」입니다. 관록/재백궁의 좌성(또는 차성)으로 방향을 분류하고 밝기와 생년 사화를 조건으로 보완합니다. 삼방사정·살요 회조·궁간 비화·대한 유년은 포함하지 않습니다. 중주파 전반 판법에서는 방향 참고일 뿐 운명 단정이나 배반의 확정 사실과 동급의 근거가 아닙니다.",
          "palaces": {
            "career": {
              "palaceIndex": 2,
              "palaceName": "官禄",
              "palaceDisplay": "관록궁",
              "stemBranch": "庚辰",
              "borrowed": false,
              "starBasis": [
                {
                  "star": "紫微",
                  "starDisplay": "자미",
                  "brightness": "得",
                  "brightnessLabel": "득"
                },
                {
                  "star": "天相",
                  "starDisplay": "천상",
                  "brightness": "得",
                  "brightnessLabel": "득"
                }
              ],
              "mutagenNotes": []
            },
            "wealth": {
              "palaceIndex": 6,
              "palaceName": "财帛",
              "palaceDisplay": "재백궁",
              "stemBranch": "甲申",
              "borrowed": false,
              "starBasis": [
                {
                  "star": "廉贞",
                  "starDisplay": "염정",
                  "brightness": "庙",
                  "brightnessLabel": "묘"
                }
              ],
              "mutagenNotes": []
            }
          },
          "entries": [
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-career-placement",
              "topic": "career",
              "kind": "placement",
              "palaceIndex": 2,
              "layer": "natal",
              "text": "관록궁",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-career-tendency",
              "topic": "career",
              "kind": "tendency",
              "palaceIndex": 2,
              "layer": "natal",
              "text": "시스템·플랫폼·제도 안에서 일을 안정적으로 쌓는 유형. 프로세스와 자원, 구조를 관리하며 질서와 축적으로 성과를 낸다.",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-career-conditions",
              "topic": "career",
              "kind": "conditions",
              "palaceIndex": 2,
              "layer": "natal",
              "text": "커리어와 재물은 주성의 「조합 경향」입니다. 관록/재백궁의 좌성(또는 차성)으로 방향을 분류하고 밝기와 생년 사화를 조건으로 보완합니다. 삼방사정·살요 회조·궁간 비화·대한 유년은 포함하지 않습니다. 중주파 전반 판법에서는 방향 참고일 뿐 운명 단정이나 배반의 확정 사실과 동급의 근거가 아닙니다.",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-wealth-placement",
              "topic": "wealth",
              "kind": "placement",
              "palaceIndex": 6,
              "layer": "natal",
              "text": "재백궁",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-wealth-tendency",
              "topic": "wealth",
              "kind": "tendency",
              "palaceIndex": 6,
              "layer": "natal",
              "text": "돈이 제도 안의 경쟁에서 나온다 — 프로세스, 실행, 규칙 내 자리 잡기. 원칙을 지킬수록 벌고, 회색지대가 가장 위험하다.",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            },
            {
              "id": "zw-664cb23f928b722ccecf166fda16b5fe-wealth-conditions",
              "topic": "wealth",
              "kind": "conditions",
              "palaceIndex": 6,
              "layer": "natal",
              "text": "커리어와 재물은 주성의 「조합 경향」입니다. 관록/재백궁의 좌성(또는 차성)으로 방향을 분류하고 밝기와 생년 사화를 조건으로 보완합니다. 삼방사정·살요 회조·궁간 비화·대한 유년은 포함하지 않습니다. 중주파 전반 판법에서는 방향 참고일 뿐 운명 단정이나 배반의 확정 사실과 동급의 근거가 아닙니다.",
              "notes": [],
              "sourceRef": "openfate:ziwei:career-wealth"
            }
          ]
        },
        "claims": [
          {
            "topic": "career",
            "content": "관록궁 (庚辰): 자미 (득) · 천상 (득).\n\n본궁 주성을 근거로 사용\n\n시스템·플랫폼·제도 안에서 일을 안정적으로 쌓는 유형. 프로세스와 자원, 구조를 관리하며 질서와 축적으로 성과를 낸다.\n\n커리어와 재물은 주성의 「조합 경향」입니다. 관록/재백궁의 좌성(또는 차성)으로 방향을 분류하고 밝기와 생년 사화를 조건으로 보완합니다. 삼방사정·살요 회조·궁간 비화·대한 유년은 포함하지 않습니다. 중주파 전반 판법에서는 방향 참고일 뿐 운명 단정이나 배반의 확정 사실과 동급의 근거가 아닙니다.\n\n조건부 조합 경향만 뒷받침하며 직업, 소득, 특정 연도 또는 필연적 결과를 확정할 수 없습니다.",
            "evidenceRefs": [
              "zw-664cb23f928b722ccecf166fda16b5fe-career-placement",
              "zw-664cb23f928b722ccecf166fda16b5fe-career-tendency",
              "zw-664cb23f928b722ccecf166fda16b5fe-career-conditions"
            ]
          },
          {
            "topic": "wealth",
            "content": "재백궁 (甲申): 염정 (묘).\n\n본궁 주성을 근거로 사용\n\n돈이 제도 안의 경쟁에서 나온다 — 프로세스, 실행, 규칙 내 자리 잡기. 원칙을 지킬수록 벌고, 회색지대가 가장 위험하다.\n\n커리어와 재물은 주성의 「조합 경향」입니다. 관록/재백궁의 좌성(또는 차성)으로 방향을 분류하고 밝기와 생년 사화를 조건으로 보완합니다. 삼방사정·살요 회조·궁간 비화·대한 유년은 포함하지 않습니다. 중주파 전반 판법에서는 방향 참고일 뿐 운명 단정이나 배반의 확정 사실과 동급의 근거가 아닙니다.\n\n조건부 조합 경향만 뒷받침하며 직업, 소득, 특정 연도 또는 필연적 결과를 확정할 수 없습니다.",
            "evidenceRefs": [
              "zw-664cb23f928b722ccecf166fda16b5fe-wealth-placement",
              "zw-664cb23f928b722ccecf166fda16b5fe-wealth-tendency",
              "zw-664cb23f928b722ccecf166fda16b5fe-wealth-conditions"
            ]
          }
        ]
      }
    }
  },
  "boundaryExamples": [
    {
      "id": "late-zi",
      "owner": "tests/ziwei/test-ziwei-day-boundary.ts",
      "expected": "23:30 → calculation day 2 at 23:00 boundary; day 1 at midnight boundary; different palace layouts.",
      "passed": true,
      "examples": [
        {
          "input": {
            "year": 2009,
            "month": 1,
            "day": 1,
            "hour": 23,
            "minute": 30,
            "gender": "male",
            "calendarType": "solar",
            "enableTrueSolarTime": false,
            "targetYear": 2026,
            "annualAnchorDate": "2026-06-15",
            "dayBoundaryMode": "ZI_HOUR_23"
          },
          "output": {
            "civilSolarDate": "2009-01-01",
            "calculationSolarDate": "2009-01-02",
            "birthIsLeapMonth": false,
            "palaces": [
              {
                "branch": "寅",
                "life": false,
                "body": false,
                "stars": [
                  "紫微",
                  "天府"
                ]
              },
              {
                "branch": "卯",
                "life": false,
                "body": false,
                "stars": [
                  "太阴"
                ]
              },
              {
                "branch": "辰",
                "life": false,
                "body": false,
                "stars": [
                  "贪狼"
                ]
              },
              {
                "branch": "巳",
                "life": false,
                "body": false,
                "stars": [
                  "巨门"
                ]
              },
              {
                "branch": "午",
                "life": false,
                "body": false,
                "stars": [
                  "廉贞",
                  "天相"
                ]
              },
              {
                "branch": "未",
                "life": false,
                "body": false,
                "stars": [
                  "天梁"
                ]
              },
              {
                "branch": "申",
                "life": false,
                "body": false,
                "stars": [
                  "七杀"
                ]
              },
              {
                "branch": "酉",
                "life": false,
                "body": false,
                "stars": [
                  "天同"
                ]
              },
              {
                "branch": "戌",
                "life": false,
                "body": false,
                "stars": [
                  "武曲"
                ]
              },
              {
                "branch": "亥",
                "life": false,
                "body": false,
                "stars": [
                  "太阳"
                ]
              },
              {
                "branch": "子",
                "life": false,
                "body": false,
                "stars": [
                  "破军"
                ]
              },
              {
                "branch": "丑",
                "life": true,
                "body": true,
                "stars": [
                  "天机"
                ]
              }
            ]
          }
        },
        {
          "input": {
            "year": 2009,
            "month": 1,
            "day": 1,
            "hour": 23,
            "minute": 30,
            "gender": "male",
            "calendarType": "solar",
            "enableTrueSolarTime": false,
            "targetYear": 2026,
            "annualAnchorDate": "2026-06-15",
            "dayBoundaryMode": "MIDNIGHT_00"
          },
          "output": {
            "civilSolarDate": "2009-01-01",
            "calculationSolarDate": "2009-01-01",
            "birthIsLeapMonth": false,
            "palaces": [
              {
                "branch": "寅",
                "life": false,
                "body": false,
                "stars": [
                  "太阳",
                  "巨门"
                ]
              },
              {
                "branch": "卯",
                "life": false,
                "body": false,
                "stars": [
                  "天相"
                ]
              },
              {
                "branch": "辰",
                "life": false,
                "body": false,
                "stars": [
                  "天机",
                  "天梁"
                ]
              },
              {
                "branch": "巳",
                "life": false,
                "body": false,
                "stars": [
                  "紫微",
                  "七杀"
                ]
              },
              {
                "branch": "午",
                "life": false,
                "body": false,
                "stars": []
              },
              {
                "branch": "未",
                "life": false,
                "body": false,
                "stars": []
              },
              {
                "branch": "申",
                "life": false,
                "body": false,
                "stars": []
              },
              {
                "branch": "酉",
                "life": false,
                "body": false,
                "stars": [
                  "廉贞",
                  "破军"
                ]
              },
              {
                "branch": "戌",
                "life": false,
                "body": false,
                "stars": []
              },
              {
                "branch": "亥",
                "life": false,
                "body": false,
                "stars": [
                  "天府"
                ]
              },
              {
                "branch": "子",
                "life": false,
                "body": false,
                "stars": [
                  "天同",
                  "太阴"
                ]
              },
              {
                "branch": "丑",
                "life": true,
                "body": true,
                "stars": [
                  "武曲",
                  "贪狼"
                ]
              }
            ]
          }
        }
      ]
    },
    {
      "id": "leap-month",
      "owner": "tests/ziwei/test-ziwei-leap-month.ts",
      "expected": "Lunar 2023 leap month 2 day 20 → Gregorian 2023-04-10; leap flag preserved.",
      "passed": true,
      "examples": [
        {
          "input": {
            "year": 2023,
            "month": 2,
            "day": 20,
            "hour": 12,
            "minute": 0,
            "gender": "female",
            "calendarType": "lunar",
            "enableTrueSolarTime": false,
            "targetYear": 2026,
            "annualAnchorDate": "2026-06-15",
            "isLeapMonth": true,
            "longitude": 120
          },
          "output": {
            "civilSolarDate": "2023-04-10",
            "calculationSolarDate": "2023-04-10",
            "birthIsLeapMonth": true,
            "palaces": [
              {
                "branch": "寅",
                "life": false,
                "body": false,
                "stars": []
              },
              {
                "branch": "卯",
                "life": false,
                "body": false,
                "stars": [
                  "廉贞",
                  "破军"
                ]
              },
              {
                "branch": "辰",
                "life": false,
                "body": false,
                "stars": []
              },
              {
                "branch": "巳",
                "life": false,
                "body": false,
                "stars": [
                  "天府"
                ]
              },
              {
                "branch": "午",
                "life": false,
                "body": false,
                "stars": [
                  "天同",
                  "太阴"
                ]
              },
              {
                "branch": "未",
                "life": false,
                "body": false,
                "stars": [
                  "武曲",
                  "贪狼"
                ]
              },
              {
                "branch": "申",
                "life": false,
                "body": false,
                "stars": [
                  "太阳",
                  "巨门"
                ]
              },
              {
                "branch": "酉",
                "life": false,
                "body": false,
                "stars": [
                  "天相"
                ]
              },
              {
                "branch": "戌",
                "life": true,
                "body": true,
                "stars": [
                  "天机",
                  "天梁"
                ]
              },
              {
                "branch": "亥",
                "life": false,
                "body": false,
                "stars": [
                  "紫微",
                  "七杀"
                ]
              },
              {
                "branch": "子",
                "life": false,
                "body": false,
                "stars": []
              },
              {
                "branch": "丑",
                "life": false,
                "body": false,
                "stars": []
              }
            ]
          }
        }
      ]
    },
    {
      "id": "dst",
      "owner": "tests/ziwei/test-ziwei-dst-civil-correction.ts",
      "expected": "15:30 DST +1h and 14:30 standard time have identical palace layouts; 15:30 standard time differs.",
      "passed": true,
      "examples": [
        {
          "input": {
            "year": 1988,
            "month": 7,
            "day": 15,
            "hour": 15,
            "minute": 30,
            "gender": "male",
            "calendarType": "solar",
            "enableTrueSolarTime": false,
            "targetYear": 2026,
            "annualAnchorDate": "2026-06-15",
            "timezone": 8,
            "dstOffset": 1
          },
          "output": {
            "civilSolarDate": "1988-07-15",
            "calculationSolarDate": "1988-07-15",
            "birthIsLeapMonth": false,
            "palaces": [
              {
                "branch": "寅",
                "life": false,
                "body": true,
                "stars": [
                  "贪狼"
                ]
              },
              {
                "branch": "卯",
                "life": false,
                "body": false,
                "stars": [
                  "天机",
                  "巨门"
                ]
              },
              {
                "branch": "辰",
                "life": false,
                "body": false,
                "stars": [
                  "紫微",
                  "天相"
                ]
              },
              {
                "branch": "巳",
                "life": false,
                "body": false,
                "stars": [
                  "天梁"
                ]
              },
              {
                "branch": "午",
                "life": false,
                "body": false,
                "stars": [
                  "七杀"
                ]
              },
              {
                "branch": "未",
                "life": false,
                "body": false,
                "stars": []
              },
              {
                "branch": "申",
                "life": false,
                "body": false,
                "stars": [
                  "廉贞"
                ]
              },
              {
                "branch": "酉",
                "life": false,
                "body": false,
                "stars": []
              },
              {
                "branch": "戌",
                "life": false,
                "body": false,
                "stars": [
                  "破军"
                ]
              },
              {
                "branch": "亥",
                "life": false,
                "body": false,
                "stars": [
                  "天同"
                ]
              },
              {
                "branch": "子",
                "life": true,
                "body": false,
                "stars": [
                  "武曲",
                  "天府"
                ]
              },
              {
                "branch": "丑",
                "life": false,
                "body": false,
                "stars": [
                  "太阳",
                  "太阴"
                ]
              }
            ]
          }
        },
        {
          "input": {
            "year": 1988,
            "month": 7,
            "day": 15,
            "hour": 14,
            "minute": 30,
            "gender": "male",
            "calendarType": "solar",
            "enableTrueSolarTime": false,
            "targetYear": 2026,
            "annualAnchorDate": "2026-06-15",
            "timezone": 8,
            "dstOffset": 0
          },
          "output": {
            "civilSolarDate": "1988-07-15",
            "calculationSolarDate": "1988-07-15",
            "birthIsLeapMonth": false,
            "palaces": [
              {
                "branch": "寅",
                "life": false,
                "body": true,
                "stars": [
                  "贪狼"
                ]
              },
              {
                "branch": "卯",
                "life": false,
                "body": false,
                "stars": [
                  "天机",
                  "巨门"
                ]
              },
              {
                "branch": "辰",
                "life": false,
                "body": false,
                "stars": [
                  "紫微",
                  "天相"
                ]
              },
              {
                "branch": "巳",
                "life": false,
                "body": false,
                "stars": [
                  "天梁"
                ]
              },
              {
                "branch": "午",
                "life": false,
                "body": false,
                "stars": [
                  "七杀"
                ]
              },
              {
                "branch": "未",
                "life": false,
                "body": false,
                "stars": []
              },
              {
                "branch": "申",
                "life": false,
                "body": false,
                "stars": [
                  "廉贞"
                ]
              },
              {
                "branch": "酉",
                "life": false,
                "body": false,
                "stars": []
              },
              {
                "branch": "戌",
                "life": false,
                "body": false,
                "stars": [
                  "破军"
                ]
              },
              {
                "branch": "亥",
                "life": false,
                "body": false,
                "stars": [
                  "天同"
                ]
              },
              {
                "branch": "子",
                "life": true,
                "body": false,
                "stars": [
                  "武曲",
                  "天府"
                ]
              },
              {
                "branch": "丑",
                "life": false,
                "body": false,
                "stars": [
                  "太阳",
                  "太阴"
                ]
              }
            ]
          }
        }
      ]
    }
  ],
  "reference": {
    "observedDate": "2026-09-14",
    "provenance": "Manually transcribed facts from an external anonymous calculator UI; synthetic inputs, not customer reports or expert-adjudicated ground truth.",
    "fullComparisonEligible": false,
    "limitations": [
      "Only two non-leap synthetic dates; no historical DST, midnight, leap-month or annual-transit coverage.",
      "The recorded reference used different declared rule settings from OpenFate.",
      "The location label matched Taipei, but exact resolved coordinates were unavailable in the chart UI.",
      "Case 1 displayed Birth Time 12:00 without a correction trace; true-solar settings remain unadjudicated.",
      "Case 2 displayed 21:00 and true solar time 21:02; the record uses the observed minute.",
      "No paid AI reading was purchased or evaluated."
    ]
  },
  "editorial": {
    "professionalReviewStatus": "pending",
    "completedProfessionalReviews": 0,
    "independentlyAdjudicatedCharts": 0,
    "scope": "Source locators and offline calibration workflow prepared. No external professional ratings have been collected or certified."
  },
  "bibliography": [
    {
      "id": "quanshu-volume-1",
      "title": "紫微斗數全書／卷一",
      "publisher": "Wikisource transcription",
      "edition": "Digital transcription revision 7913704 (2026-08-07), accessed 2026-09-16; printed edition, pagination and textual lineage unverified",
      "url": "https://zh.wikisource.org/w/index.php?title=紫微斗數全書/卷一&oldid=7913704",
      "kind": "historical-transcription"
    },
    {
      "id": "quanshu-volume-2",
      "title": "紫微斗數全書／卷二",
      "publisher": "Wikisource transcription",
      "edition": "Digital transcription revision 1963110 (2020-09-04), accessed 2026-09-16; printed edition, pagination and textual lineage unverified",
      "url": "https://zh.wikisource.org/w/index.php?title=紫微斗數全書/卷二&oldid=1963110",
      "kind": "historical-transcription"
    },
    {
      "id": "quanshu-volume-3",
      "title": "紫微斗數全書／卷三",
      "publisher": "Wikisource transcription",
      "edition": "Digital transcription revision 2268626 (2023-03-15), accessed 2026-09-16; printed edition, pagination and textual lineage unverified",
      "url": "https://zh.wikisource.org/w/index.php?title=紫微斗數全書/卷三&oldid=2268626",
      "kind": "historical-transcription"
    },
    {
      "id": "iztro-pattern",
      "title": "紫微鬥數格局",
      "publisher": "iztro documentation",
      "edition": "Unnumbered online guide, accessed 2026-09-16; not a Wang Tingzhi book edition",
      "url": "https://docs.iztro.com/zh_TW/learn/pattern",
      "kind": "maintainer-commentary"
    },
    {
      "id": "iztro-palace",
      "title": "紫微斗数宫位系统",
      "publisher": "iztro documentation",
      "edition": "Unnumbered online guide, accessed 2026-09-16",
      "url": "https://docs.iztro.com/zh_TW/learn/palace",
      "kind": "maintainer-commentary"
    },
    {
      "id": "iztro-mutagen",
      "title": "紫微鬥數四化",
      "publisher": "iztro documentation",
      "edition": "Unnumbered online guide, accessed 2026-09-16",
      "url": "https://docs.iztro.com/zh_TW/learn/mutagen",
      "kind": "maintainer-commentary"
    }
  ],
  "priorityRules": [
    {
      "id": "geju-01",
      "ruleKey": "火貪格",
      "sourceId": "quanshu-volume-1",
      "chapter": "卷一／諸星問答論／問貪狼所主若何？",
      "relationship": "partial-support",
      "implementation": "app/modules/ziwei/lookup/geju.ts#strictTan",
      "supportedScope": "Discusses Tan Lang with fire stars and conditional interpretation.",
      "unresolved": "The exact Life-palace, exclusion and natal-Ji predicate is an OpenFate implementation choice; a paginated Zhongzhou edition has not been verified.",
      "counterexample": "Keep Tan Lang and Huo Xing together but move them outside Life: conjunction is not the strict formation.",
      "testOwner": "tests/ziwei/test-ziwei-geju-evidence.ts"
    },
    {
      "id": "geju-05",
      "ruleKey": "機月同梁",
      "sourceId": "iztro-pattern",
      "chapter": "機月同梁",
      "relationship": "partial-support",
      "implementation": "app/modules/ziwei/lookup/geju.ts",
      "supportedScope": "Discusses the four-star configuration in Life and its related palaces.",
      "unresolved": "The guide also discusses borrowing. OpenFate evaluates resident geometry and does not equate a formation with an actual occupation.",
      "counterexample": "Remove Tian Ji from the four-palace region; listing the other three stars is insufficient.",
      "testOwner": "tests/ziwei/test-ziwei-geju-evidence.ts"
    },
    {
      "id": "geju-21",
      "ruleKey": "刑忌夾印",
      "sourceId": "iztro-pattern",
      "chapter": "刑囚夾印",
      "relationship": "different-definition",
      "implementation": "app/modules/ziwei/lookup/geju.ts",
      "supportedScope": "Discusses related names and variant definitions, not our exact predicate.",
      "unresolved": "The guide describes Tian Xing/Qing Yang variants. It does not establish the Tian Liang and natal-Ji flanking predicate used here. Exact Zhongzhou book locator pending.",
      "counterexample": "Tian Xiang absent from Life: adjacent Tian Liang and Ji alone do not establish this implementation.",
      "testOwner": "tests/ziwei/test-ziwei-geju-evidence.ts"
    },
    {
      "id": "geju-25",
      "ruleKey": "石中隱玉",
      "sourceId": "iztro-pattern",
      "chapter": "石中隱玉",
      "relationship": "different-definition",
      "implementation": "app/modules/ziwei/lookup/geju.ts#shiZhongYinYu",
      "supportedScope": "Discusses Ju Men at Zi/Wu and additional qualifications.",
      "unresolved": "The guide uses a broader formation. Our bright, sole-major, Lu/Quan and no-Life-malefic gate is narrower; not a consensus definition.",
      "counterexample": "Ju Men at Zi without natal Lu or Quan does not meet the current OpenFate gate, although a broader source may name the formation.",
      "testOwner": "tests/ziwei/test-ziwei-geju-evidence.ts"
    },
    {
      "id": "geju-32",
      "ruleKey": "命無正曜",
      "sourceId": "quanshu-volume-3",
      "chapter": "卷三／論諸星同垣各司所宜分別富貴貧賤夭壽／命宮",
      "relationship": "partial-support",
      "implementation": "app/modules/ziwei/lookup/geju.ts",
      "supportedScope": "The historical text names empty Life; its fatalistic biographical claims are not adopted by OpenFate.",
      "unresolved": "The label here records zero resident major stars. It does not transfer ownership of opposite-palace stars or prove any personal outcome.",
      "counterexample": "Add one resident major star to Life: empty-Life label must disappear even if borrowed stars remain.",
      "testOwner": "tests/ziwei/test-ziwei-geju-evidence.ts"
    },
    {
      "id": "career-tendency",
      "ruleKey": "career",
      "sourceId": "quanshu-volume-2",
      "chapter": "卷二／九官祿",
      "relationship": "product-policy",
      "implementation": "app/modules/ziwei/interpretation/careerWealth.ts",
      "supportedScope": "Historical discussion of the Career palace and conditional combinations.",
      "unresolved": "Management/pioneering/advisory/discourse are OpenFate editorial categories, not quotations, validated job predictions or a full-chart judgment.",
      "counterexample": "A career category cannot establish that a person is a manager, physician or civil servant.",
      "testOwner": "tests/ziwei/test-ziwei-claim-evidence.ts"
    },
    {
      "id": "wealth-tendency",
      "ruleKey": "wealth",
      "sourceId": "quanshu-volume-2",
      "chapter": "卷二／五財帛",
      "relationship": "product-policy",
      "implementation": "app/modules/ziwei/interpretation/careerWealth.ts",
      "supportedScope": "Historical discussion of the Wealth palace and qualifications.",
      "unresolved": "Modern money-mode labels are editorial mappings. No source here validates an income amount or investment return.",
      "counterexample": "Wu Qu in Wealth does not establish a salary, return percentage or a guaranteed windfall.",
      "testOwner": "tests/ziwei/test-ziwei-claim-evidence.ts"
    },
    {
      "id": "borrowed-placement",
      "ruleKey": "borrowed",
      "sourceId": "iztro-palace",
      "chapter": "宮位系統",
      "relationship": "product-policy",
      "implementation": "app/modules/ziwei/interpretation/careerWealth.ts",
      "supportedScope": "Palace relationships provide context; our resident/borrowed distinction is an explicit data contract.",
      "unresolved": "Exact borrowed-star editorial treatment requires professional review; it cannot be represented as resident placement.",
      "counterexample": "An empty Career palace borrowing opposite majors must remain described as empty and borrowed.",
      "testOwner": "tests/ziwei/test-ziwei-claim-evidence.ts"
    },
    {
      "id": "mutagen-conditions",
      "ruleKey": "conditions",
      "sourceId": "iztro-mutagen",
      "chapter": "四化",
      "relationship": "partial-support",
      "implementation": "app/modules/ziwei/interpretation/careerWealth.ts",
      "supportedScope": "The maintainer discusses transformations as interpretive qualifications.",
      "unresolved": "Our brightness bands and wording are product policy, not a demonstrated prediction. Missing brightness remains unknown.",
      "counterexample": "Unknown brightness cannot be silently classified as bright; a natal transformation is not an annual event.",
      "testOwner": "tests/ziwei/test-ziwei-claim-evidence.ts"
    },
    {
      "id": "synthesis-boundary",
      "ruleKey": "synthesis",
      "sourceId": "quanshu-volume-1",
      "chapter": "卷一／斗數準繩",
      "relationship": "product-policy",
      "implementation": "app/modules/ziwei/interpretation/claim-evidence.ts",
      "supportedScope": "Historical chapters provide context for reading combinations; they do not validate modern AI prose.",
      "unresolved": "Citation membership validates references only. Actual synthesis, contradictions and source entailment require separate editorial judgment.",
      "counterexample": "Keep every citation ID valid, then reverse a placement fact or promise a promotion: the IDs remain valid but the prose is wrong.",
      "testOwner": "tests/ziwei/test-ziwei-editorial-review.ts"
    }
  ],
  "countingPolicy": "Suites are executed files, not assertion counts. Predicate pairs are synthetic branch fixtures, not independent natal charts. Recorded reference fields count sets and ranges as one field. Matching fields and policy differences are separate. None establishes predictive accuracy."
}
