fix(engine): D9 double-transit targets check the D9 signs they name (BUG-1060)

`cmd_double_transit_pac` placed the `D9_{N}宫` target on the D9 lagna sign
and the `D9_{lord}(宫主)` target on that planet's D1 longitude. Both now sit
on D9 signs (D9 house-N sign; the lord's navamsa sign), built in one
testable helper. Target names, D1 and Chandra Lagna layers are unchanged
(pre-fix golden, byte-identical). Evidence-card golden regenerated with the
capture script (one public chart: double-transit conclusions 9 -> 10).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
This commit is contained in:
Jesse_Chen
2026-09-27 17:30:05 +08:00
co-authored by Claude Opus 5.5
parent 5671039af0
commit f6fa367f2b
6 changed files with 2655 additions and 20 deletions
+2
View File
@@ -102,6 +102,8 @@ CORE_PYTEST_TARGETS = [
"tests/test_punarphoo_observation.py",
# Native technique layers exposed to the web consultation (evidence card v2).
"tests/test_consultation_native_layers.py",
# BUG-1060: Double Transit PAC D9 targets use the D9 signs their labels name.
"tests/test_double_transit_d9_targets.py",
"tests/test_relationship_event_class_evidence.py",
"tests/test_thematic_dasha_info_source.py",
"tests/test_report_orchestrator_marriage_timing.py",