feat: konfigurowalne aspekty i orby (PRE-06) #49
Reference in New Issue
Block a user
Delete Branch "feat/pre06-aspect-settings"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Kolejny „czysto". Dotąd orb (8°) i zestaw aspektów były zaszyte w silniku —
astrolodzy pracują na różnych orbach i lubią dokładać aspekty poboczne. Teraz
ustawialne w UI.
Silnik (
aspects.py)find_aspectsprzyjmujeorb,luminary_bonus,minor. Aspekty poboczne = tylkotrzy (półsekstyl 30° / półkwadratura 45° / kwinkunks 150°) — bo mają już glify i
barwy w prezentacji i w
engine/glyphs.py, więc dokładają się bez ruszanianiczego poza silnikiem. Bazy zwykle ich nie opisują (brak tokenu w
DB_TOKEN),więc trafiają na kosmogram i do tabeli, ale nie tworzą faset — most
sygnifikatorów po cichu je pomija (skip przy braku tokenu, sprawdzone).
Plumbing (wszystkie warstwy)
Request logiki →
build_chart→ klient prezentacji → oba handlery (/,/compile)oraz PDF (
/compile/pdf). Ustawienia wędrują między zakładkami (formsync) ilecą do PDF-a (
compile.js) — żeby podsumowanie liczyło aspekty tym samym orbemco horoskop (ta sama zasada, co fix podsumowania #46). UI: orb, bonus dla świateł,
checkbox „aspekty poboczne" na obu formularzach.
Weryfikacja (żywy
/chart/positions)Domyślnie 24 aspekty (główne);
minor→ 52 (dochodzą quincunx/semisextile/semisquare); orb 3 → 13, orb 12 → 32. Testy: logika +3, prezentacja +6.
Logika 273, prezentacja 220.
Domyka PRE-06. Następne „czysto": PRE-04 (synastria), DAN-26 (canary), PRE-17.
Dług: chart.html/compile.html — bloki opcji i tabele wołają o wspólny partial.