Packages1 MIN READ97 / 116

Internal module guide. This module is now part of @astrology/vedic; use the public package README for application setup.

yoga-dosha module

Named yoga/dosha rule packs (planetary combinations and afflictions) over supplied facts. Public imports use the package root. See the package specification and task plan (V-12).

Run pnpm --filter @astrology/vedic build, check, and test after building dependencies (pnpm build:vedic builds all).

Packs

A pack enumerates its rules with a closed condition vocabulary: whole-sign house from the lagna or a body, conjunct, dignity (from a supplied judgment result) and aspected-by (from a supplied drishti result), combined with all/any/not. evaluateYogaDosha reports each rule as present, absent or unavailable with the missing facts; cancellations are recorded beside a present rule and never remove it. packRequirements derives the layers a pack needs, and the feature declares exactly those as dependencies, so a pack that reads no dignity never makes the engine run chart judgments.

PARASHARI_CORE_PACK ships in the module’s rules/parashari.ts and is registered by the version 2 service rulebook. The pack specification and parashari-core.test.ts retain the rule definitions and review requirements. “All yogas” is not a pack.