Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 9 additions & 6 deletions docs/RULESETS.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,15 @@ Roadmap only — **no Vedic calculation exists in the engine today** and no user
claim otherwise until the ADR 0013 P5 slice ships. P1 status: the contracts reserve the `vedic`
system id (`VedicSettings`/`VedicChartResult`, opt-in only — the default `systems` array stays
three-system) and `@ming/vedic` / `@ming/vedic-rules` exist as skeletons whose provider always
returns `SYSTEM_NOT_YET_IMPLEMENTED`; nothing is computed and no defaults are wired for the
unresolved knobs (`nodes`, `dashaYear`). The frozen engineering boundaries (Lahiri =
IAE-1985 standard / Swiss `SE_SIDM_LAHIRI`, Ketu = Rahu+180°, whole-sign bhava, 27-nakshatra
scheme, instantaneous panchanga, D1/D9) plus the proposed-but-unconfirmed defaults (mean Rahu;
upper-limb sunrise target; Vimshottari year model **candidate `julian-365.25` — P3
implementation blocked on the owner decision and a same-model dual-implementation cross-check**)
returns `SYSTEM_NOT_YET_IMPLEMENTED`; the engine skeleton still computes no Vedic data at all.
Owner-confirmed defaults (2026-07-31): the Vimshottari year model is
`dashaYear: 'julian-365.25'` (365.25 × 86400 SI seconds; savana-360/sidereal only as future new
rulesets) and the Vaara sunrise rule is `upper-limb-standard-refraction` (upper limb + standard
34′ refraction). Still undecided: the Rahu node default (`nodes`). Delivery gates remain:
Vimshottari cannot ship before its same-model (`julian-365.25`) dual-implementation cross-check
passes, and Vaara cannot ship before the sunrise backend-mapping goldens pass. The frozen
engineering boundaries (Lahiri = IAE-1985 standard / Swiss `SE_SIDM_LAHIRI`, Ketu = Rahu+180°,
whole-sign bhava, 27-nakshatra scheme, instantaneous panchanga, D1/D9)
live in [ADR 0013](adr/0013-vedic-architecture.md) and the per-topic source registry
[`docs/VEDIC_SOURCE_MATRIX.md`](VEDIC_SOURCE_MATRIX.md). Target product version: v0.3.0.

Expand Down
2 changes: 1 addition & 1 deletion docs/STATUS.md
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ never by hand.
| Command | Result |
| ------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `pnpm run typecheck` | clean (tsc strict over packages, tools, tests) |
| `pnpm run test` | 704 tests / 38 files �all passing (all systems + JPL Horizons 独立 golden + interpret + 吉凶 + 合婚 + reading-lint/空话/重复/越界 + validate-answer v2 结构与措辞门禁(约束引用事实豁免+全可见文本安全扫�资源上限+有界解析入口,非语义正确性证明) + western-rules/ziwei-rules 语义规则 + 版本迁移/回滚/目标白名�+ PII 隐私护栏 green) |
| `pnpm run test` | 705 tests / 38 files �all passing (all systems + JPL Horizons 独立 golden + interpret + 吉凶 + 合婚 + reading-lint/空话/重复/越界 + validate-answer v2 结构与措辞门禁(约束引用事实豁免+全可见文本安全扫�资源上限+有界解析入口,非语义正确性证明) + western-rules/ziwei-rules 语义规则 + 版本迁移/回滚/目标白名�+ PII 隐私护栏 green) |
| `pnpm run build` | `engine.mjs` ï¿?2.8 MB + `sbom.cdx.json` + `sbom.spdx.json` (6 runtime deps) |
| `pnpm run validate:skill` | 40 / 40 (incl. scripts/ no-stray-files guard + CycloneDX/SPDX SBOM checks + validate-answer/lint-reading gate-workflow doc checks) |
| `pnpm run validate:reading` | 53 / 53 (topic example libraries + output-spec structure + 无术语区 firewall; offline, no LLM) |
Expand Down
2 changes: 1 addition & 1 deletion docs/VALIDATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ the identical table in [STATUS.md](./STATUS.md) ("Commands & results"). Do not h
resolve a disagreement; re-run the suite and copy the actual count. `pnpm run check:doc-counts`
re-runs the suite and fails if either doc's `N tests / M files` count drifts from the real run.

- Typecheck: clean. Tests: **704 tests / 38 files ï¿?all passing**. The Western provider
- Typecheck: clean. Tests: **705 tests / 38 files ï¿?all passing**. The Western provider
(astronomy-engine, VSOP87 + NOVAS) passes the ADR-0003 ï¿?ï¿?gate two ways: wrapper-consistency
(vs astronomy-engine's own output) plus an **independent JPL Horizons golden** (10 bodies × 3
technical epochs fetched from the NASA/JPL Horizons service, query recorded in
Expand Down
Loading
Loading