fix(rectification): restore classic eight methods and observe KP Placidus cusps

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-08-20 15:58:28 +08:00
parent a1914686e8
commit 84e6191fc2
42 changed files with 1488 additions and 185 deletions
+4 -2
View File
@@ -29,10 +29,12 @@ EVENT_KINDS: dict[str, frozenset[str]] = {
"family": frozenset({"family_event"}),
"appearance": frozenset({"appearance_note"}),
"marks": frozenset({"birthmark_or_scar"}),
"occupation": frozenset({"occupation_note"}),
"horary": frozenset({"horary_query"}),
"other": frozenset({"other"}),
}
BACKGROUND_EVENT_KINDS = frozenset({"other"})
AUXILIARY_EVENT_KINDS = frozenset({"appearance_note", "birthmark_or_scar"})
BACKGROUND_EVENT_KINDS = frozenset({"other", "horary_query"})
AUXILIARY_EVENT_KINDS = frozenset({"appearance_note", "birthmark_or_scar", "occupation_note"})
SCOREABLE_EVENT_KINDS: dict[str, frozenset[str]] = {
domain: frozenset(kind for kind in kinds if kind not in BACKGROUND_EVENT_KINDS)
for domain, kinds in EVENT_KINDS.items()