feat(logic): aspekty pozazodiakalne — antyscja i paralele deklinacji (LOG-07) #23

Merged
gitea merged 1 commits from feat/log07-antiscia-parallels into master 2026-07-23 18:34:26 +00:00
Owner

Aspekty główne (LOG-06) mierzą kąt wzdłuż ekliptyki. LOG-07 dokłada dwa powiązania,
które klasyczna astrologia liczy naprawdę, nie na oko.

Rodzaj Co to Jak liczone
Paralela / kontrparalela Ciała na tej samej / przeciwnej deklinacji — działają jak koniunkcja / opozycja poza ekliptyką pełny wzór to_equatorial (z szerokością — istotne dla Księżyca i planet), orb konfig. (dom. 1°)
Antyscja / kontrantyscja Odbicie długości względem osi przesileń (0° Raka) / równonocy (0° Barana) arytmetyka, orb konfig. (dom. 1°)
Out of bounds |deklinacja| > nachylenie ekliptyki — ciało poza zakresem Słońca flaga przy pozycji

Liczone na współrzędnych tropikalnych of-date — deklinacja jest fizyczna
(równikowa, niezależna od zodiaku), a antyscja z definicji tropikalna. Dlatego
przed przesunięciem na zodiak syderyczny/draconiczny.

Integracja z bazą — z pułapką

Baza interpretacyjna zna paralele pod frazą P. Dec., więc generuję fasetkę
paraleli (trafia też do promptu LLM). Pułapka: samo Dec. w bazie to często
dekanat (3rd Dec. of [Gem), więc szukam dokładnie P. Dec. — inaczej
sypnęłoby fałszywymi trafieniami. Test pilnuje, że dekanat nie przecieka.
Kontrparaleli i antyscji baza nie opisuje osobnym znacznikiem → zostają
obliczeniem display-only.

Węzły (NN/SN) odsiane z paraleli: SN = NN+180° na ekliptyce → deklinacja zawsze
przeciwna, czyli definicyjna kontrparalela bez informacji.

Walidacja wobec faktów niezależnych od kodu

  • deklinacja Słońca 30.04.1984 = +14.88° wobec ~+14.9° z almanachu ✓
  • antyscja to arytmetyka odbicia: inwolucja i pary znaków (Rak↔Bliźnięta,
    Baran↔Panna) sprawdzone na piechotę ✓
  • węzły faktycznie mają przeciwną deklinację i są odsiane ✓
  • deklinacja niezależna od zodiaku (tropikalny == syderyczny co do 1e-6°) ✓
  • realna baza: mechanizm paraleli znajduje wpisy P. Dec. i odsiewa dekanaty
    (uczciwie: z 33 wpisów P. Dec. tylko 5 ma niepusty efekt — głównie
    [conj or P. Dec.; fasetka odpali dla właściwego horoskopu, np. Słońce ∥ Merkury)

UI

Kolumna deklinacji (+ znacznik OOB), tabela paraleli/kontrparaleli i tabela
antyscji na ekranie Horoskop. Render szablonu sprawdzony (bez błędu Jinja).

Testy

15 nowych (out_of_zodiac) + 2 (fasetka paraleli vs pułapka dekanatu). Całość:
logika 251 passed / 1 skipped, prezentacja 25 passed.

Kolejka

Zostaje LOG-11 (Zodiacal Releasing + Decennials). Uwaga: subdywizja L2 w ZR
jest podatna na cichy błąd — poproszę o wartość referencyjną do walidacji,
zanim zacznę.

Aspekty główne (LOG-06) mierzą kąt wzdłuż ekliptyki. LOG-07 dokłada dwa powiązania, które klasyczna astrologia liczy **naprawdę, nie na oko**. | Rodzaj | Co to | Jak liczone | |---|---|---| | Paralela / kontrparalela | Ciała na tej samej / przeciwnej **deklinacji** — działają jak koniunkcja / opozycja poza ekliptyką | pełny wzór `to_equatorial` (z szerokością — istotne dla Księżyca i planet), orb konfig. (dom. 1°) | | Antyscja / kontrantyscja | Odbicie długości względem osi **przesileń** (0° Raka) / **równonocy** (0° Barana) | arytmetyka, orb konfig. (dom. 1°) | | Out of bounds | \|deklinacja\| > nachylenie ekliptyki — ciało poza zakresem Słońca | flaga przy pozycji | Liczone na współrzędnych **tropikalnych of-date** — deklinacja jest fizyczna (równikowa, niezależna od zodiaku), a antyscja z definicji tropikalna. Dlatego przed przesunięciem na zodiak syderyczny/draconiczny. ## Integracja z bazą — z pułapką Baza interpretacyjna **zna paralele** pod frazą `P. Dec.`, więc generuję fasetkę paraleli (trafia też do promptu LLM). **Pułapka:** samo `Dec.` w bazie to często **dekanat** (`3rd Dec. of [Gem`), więc szukam dokładnie `P. Dec.` — inaczej sypnęłoby fałszywymi trafieniami. Test pilnuje, że dekanat nie przecieka. Kontrparaleli i antyscji baza nie opisuje osobnym znacznikiem → zostają obliczeniem display-only. Węzły (NN/SN) odsiane z paraleli: `SN = NN+180°` na ekliptyce → deklinacja **zawsze** przeciwna, czyli definicyjna kontrparalela bez informacji. ## Walidacja wobec faktów niezależnych od kodu - **deklinacja Słońca 30.04.1984 = +14.88°** wobec ~+14.9° z almanachu ✓ - **antyscja** to arytmetyka odbicia: inwolucja i pary znaków (Rak↔Bliźnięta, Baran↔Panna) sprawdzone na piechotę ✓ - **węzły** faktycznie mają przeciwną deklinację i są odsiane ✓ - **deklinacja niezależna od zodiaku** (tropikalny == syderyczny co do 1e-6°) ✓ - **realna baza**: mechanizm paraleli znajduje wpisy `P. Dec.` i odsiewa dekanaty (uczciwie: z 33 wpisów `P. Dec.` tylko 5 ma niepusty efekt — głównie `[conj or P. Dec.`; fasetka odpali dla właściwego horoskopu, np. Słońce ∥ Merkury) ## UI Kolumna deklinacji (+ znacznik `OOB`), tabela paraleli/kontrparaleli i tabela antyscji na ekranie Horoskop. Render szablonu sprawdzony (bez błędu Jinja). ## Testy 15 nowych (`out_of_zodiac`) + 2 (fasetka paraleli vs pułapka dekanatu). Całość: **logika 251 passed / 1 skipped, prezentacja 25 passed**. ## Kolejka Zostaje **LOG-11** (Zodiacal Releasing + Decennials). Uwaga: subdywizja L2 w ZR jest podatna na cichy błąd — **poproszę o wartość referencyjną** do walidacji, zanim zacznę.
gitea added 1 commit 2026-07-23 18:31:06 +00:00
feat(logic): aspekty pozazodiakalne — antyscja i paralele deklinacji (LOG-07)
Testy / Testy warstwy logicznej (silnik) (push) Successful in 13m10s
Testy / Testy warstwy prezentacji (dostęp do baz) (push) Successful in 9m31s
Testy / Build obrazu silnika B (swisseph) (push) Successful in 34s
Testy / Kontrola składni wszystkich warstw (push) Successful in 15s
Testy / Testy warstwy logicznej (silnik) (pull_request) Successful in 11m36s
Testy / Testy warstwy prezentacji (dostęp do baz) (pull_request) Successful in 9m43s
Testy / Build obrazu silnika B (swisseph) (pull_request) Successful in 33s
Testy / Kontrola składni wszystkich warstw (pull_request) Successful in 18s
2f3f2bda4c
Aspekty głowne (LOG-06) mierzą kąt wzdłuż ekliptyki. LOG-07 dokłada dwa rodzaje
powiązań, które klasyczna astrologia liczy naprawdę, nie na oko:

- PARALELA/KONTRPARALELA DEKLINACJI — dwa ciała na tej samej („parallel") lub
  przeciwnej („contraparallel") deklinacji działają jak koniunkcja/opozycja,
  mimo że wzdłuż ekliptyki mogą stać gdziekolwiek. Deklinacja liczona PEŁNYM
  wzorem (z szerokością ekliptyczną — istotne dla Księżyca i planet schodzących
  z ekliptyki), przez to_equatorial z LOG-04. Orb konfigurowalny (domyślnie 1°,
  ciasno — to kontakty punktowe).
- ANTYSCJA/KONTRANTYSCJA — odbicie długości względem osi przesileń (0° Raka –
  0° Koziorożca) albo równonocy (0° Barana – 0° Wagi).

Liczone na współrzędnych TROPIKALNYCH of-date, bo deklinacja jest fizyczna
(równikowa, niezależna od zodiaku), a antyscja z definicji tropikalna — jej oś to
kardynalne punkty zodiaku tropikalnego. Dlatego PRZED przesunięciem na zodiak
syderyczny/draconiczny.

Dodatkowo: flaga „out of bounds" (|deklinacja| > nachylenie ekliptyki — ciało
poza zakresem Słońca) i kolumna deklinacji przy każdej pozycji.

Integracja z bazą: baza interpretacyjna ZNA paralele pod frazą „P. Dec.", więc
generujemy fasetkę paraleli (trafia też do promptu LLM). PUŁAPKA: samo „Dec." w
bazie to często DEKANAT („3rd Dec. of [Gem"), więc szukamy dokładnie „P. Dec." —
inaczej sypnęłoby fałszywymi trafieniami. Kontrparaleli i antyscji baza nie
opisuje osobnym znacznikiem, więc zostają obliczeniem display-only.

Pary z RIGID_PAIRS (węzły) odsiane: SN = NN+180° na ekliptyce → deklinacja
ZAWSZE przeciwna, czyli definicyjna kontrparalela bez informacji.

Walidacja wobec faktów NIEZALEŻNYCH od kodu:
- deklinacja Słońca 30.04.1984 = +14.88° wobec ~+14.9° z almanachu,
- antyscja to arytmetyka odbicia: inwolucja i pary znaków (Rak↔Bliźnięta,
  Baran↔Panna) sprawdzone na piechotę,
- węzły faktycznie mają przeciwną deklinację i są odsiane,
- deklinacja niezależna od zodiaku (tropikalny == syderyczny co do 1e-6°),
- realna baza: mechanizm paraleli znajduje wpisy „P. Dec." i odsiewa dekanaty
  (z 33 wpisów „P. Dec." 5 ma niepusty efekt — głównie „[conj or P. Dec.").

UI: kolumna deklinacji (+znacznik OOB), tabela paraleli/kontrparaleli i tabela
antyscji na ekranie Horoskop.

Testy: 15 nowych (out_of_zodiac) + 2 (fasetka paraleli vs pułapka dekanatu).
Całość: logika 251 passed / 1 skipped, prezentacja 25 passed. Render szablonu
sprawdzony osobno (bez błędu Jinja, wszystkie sekcje obecne).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
gitea force-pushed feat/log07-antiscia-parallels from 012e4f39f6 to 2f3f2bda4c 2026-07-23 18:31:06 +00:00 Compare
gitea merged commit f1956a08ff into master 2026-07-23 18:34:26 +00:00
gitea deleted branch feat/log07-antiscia-parallels 2026-07-23 18:34:27 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gitea/astrololo#23