Calculation Trace Viewer — 変更ログ
Stella-JS-Astrocalc として独立リポジトリに移植。Stella-JS への外部依存をゼロにし、GitHub Pages でブラウザ完結で動作するよう自己完結化。
src/core/ · src/astro/ · data/catalogs/de440s.bsp を内包。全 import パスを ./src/ に統一。
calc-all.js — 全層計算トレース JSON エクスポートエンジン追加。
Layer A〜F の全計算を「label / ref / formula / inputs / value / unit」構造で JSON 出力。AI による実装検証・別言語移植に使える「実行可能な期待値つき仕様書」として設計。
calc-all.js — 主要な数式をライブラリ黒箱呼び出しではなくインラインで実装・中間値を全記録。
JD 算術(a/y/m'/JDN)· ΔT年導出 · TDB 補正(T_TT/M/sinM/δ)· ε 五次多項式(T〜T⁵)· GMST 式(d/T²/T³/各項/LST)· MC/ASC sin/cos 中間値 · Lieske 歳差多項式 · アヤナムシャ J2000 基準値。
index.html — 「▶ 全層計算 & JSON ダウンロード」ボタン(download-card)追加。
進行年数(Layer F)を入力して全層トレース JSON を trace_YYYYMMDD_HHMM_地名.json としてダウンロード。
params.js — 入力値共有モジュール追加。全11トレースページ間で日時・座標・地名を localStorage で共有。
loadParams() / saveParams() / jstStringToUtc() / DEFAULT を提供。index.html に Nominatim 地名検索フォームを追加。
trace_lots.html — Layer D: アラビックパーツ 16 ロット + 昼夜判定。
昼夜で formula が反転する全16ロット(Al-Biruni §483–539)の計算式・入力値・結果を展開。太陽高度による昼夜判定ステップ付き。
trace_ayanamsha.html — Layer E: アヤナムシャ 4 系統(Lahiri / Raman / Krishnamurti / Fagan-Bradley)。
Lieske 1977 三次多項式による歳差量を全展開。各系統の J2000.0 基準値・歳差モデルの違いを対比表で表示。
trace_progression.html — Layer F: セカンダリープログレッション / ソーラーアーク / プライマリーディレクション + 3手法比較表。
F-1 進行 JD の BSP 再計算・F-2 Solar Arc 一律加算・F-3 of-date ε を用いた AD/OA/Arc 展開・F-4 natal/progressed/directed の3列比較。
trace_placidus_cusps.html — Placidus 中間カスプ(DSHA / Newton-Raphson 収束 / θ→黄経変換 全展開)。
housesPlacidus() 照合:全12カスプ差 0.0000 arcsec。
trace_placidus_highlat.html — 高緯度帯での Placidus 破綻トレース。
破綻条件(|tan φ·tan δ| > 1)の数学的定義・緯度別判定テーブル(0°〜85°)・5都市比較・effectiveHouseSystem() フォールバック動作確認。
trace_campanus.html — Campanus ハウス計算(外積法・主垂直圏分割・黄道投影 全展開)。
trace_regiomontanus.html — Regiomontanus ハウス計算(天の赤道 30° 等分・外積法で黄道投影)。
Campanus との設計上の違いを対比表で明示。
trace_equal_wholesign.html — Equal House / Whole Sign ハウス計算。
MC ≠ H10 カスプ(Equal: 31.68'、Whole Sign: 43.70')を明示。両手法の対比表付き。
layer_a.html — Layer A: 惑星位置計算(BSP チェーン / 光行時 / 光偏差 / 年周光行差 / J2000→of-date 歳差)。
月の 32 arcsec 差の原因(UTC vs TDB の +64 秒差)を特定・トレース。
trace_jd_tdb.html — Layer A-1: 時刻系変換パイプライン(UTC → TDB → T)全中間値展開。
JDN 算術・ΔT 多項式・Fairhead & Bretagnon TDB 補正を全展開。
trace_angles.html — Layer B: RAMC(GMST 全項展開)· ε(IAU 2006 五次多項式)· MC · ASC 全中間値。
trace_house_placement.html — Layer C: 7惑星 × 5ハウスシステムの帰属判定(区間判定式・折り返しケース付き)。
index.html — トップページ初期公開。計算レイヤー別ナビゲーション構成。