moira

Generated Hellenistic Capability Matrix

Generated from current Python modules, curated import surfaces, and moira_server.app.create_app().openapi() by scripts/generate_hellenistic_inventory.py. Do not edit this file by hand.

Status is a product/admission label, not a claim that astrology has been empirically demonstrated. Evidence labels distinguish independent source data from internal invariants and explicit policy tests.

Capability Status Profile Runtime/export receipt REST operations Evidence Source basis Boundary
Whole Sign chart frame and exact angles admitted included 2/2 owner anchors; root 2/2; classical 2/2; facade 2/2 1 profile hardening and exact-cusp tests policy and geometry contract The pure composer consumes validated Whole Sign cusps; the Moira wrapper owns chart computation.
Whole Sign aspects, direction, and overcoming admitted included 2/2 owner anchors; root 2/2; classical 2/2; facade 2/2 2 typed truth, boundary, REST, and OpenAPI tests source references plus geometric invariants Tests validate declared geometry and typed non-evaluability, not astrological effects.
Typed essential dignity components admitted included 2/2 owner anchors; root 2/2; classical 2/2; facade 2/2 6 atomic truth and contract-parity tests named table standards and source fixtures Legacy labels and scores are projections; the profile carries score-free components.
Sect, Halb, and Hayz admitted_qualified included with named medieval doctrine 3/3 owner anchors; root 3/3; classical 2/3; facade 3/3 6 source-decision, boundary, and typed truth tests al-Qabisi and Bonatti via Dykes 2007 Halb/Hayz is a medieval admission used by the classical condition layer; it is not relabeled as ancient Hellenistic doctrine.
Oriental/occidental solar phase admitted included 2/2 owner anchors; root 2/2; classical 2/2; facade 2/2 6 typed conjunction/opposition boundary tests declared geometric policy Exact conjunction/opposition is not evaluable; policy suppression cannot erase raw geometry.
Cazimi, combust, under-sunbeams, and clear bands admitted_qualified included 2/2 owner anchors; root 2/2; classical 2/2; facade 2/2 6 exclusive-band and policy-separation tests named policy thresholds Thresholds are explicit computation policy, not a claim of one universal ancient orb table.
Besieging dependency completeness and enclosure truth admitted_qualified included 2/2 owner anchors; root 2/2; classical 2/2; facade 2/2 6 dependency, ambiguity, and fail-closed tests named enclosure policy The configured enclosure orb is policy; incomplete or ambiguous geometry cannot score.
Planetary joy houses admitted included 2/2 owner anchors; root 2/2; classical 0/2; facade 2/2 6 independent source-owned golden Brennan 2013 synthesis with identified ancient locations The golden locks house assignments only and does not validate interpretive strength.
Dorothean day, night, and participating triplicity rulers admitted included 2/2 owner anchors; root 2/2; classical 0/2; facade 2/2 3 independent full source-owned golden Dorotheus I.1, Pingree 1976 Only the named Pingree doctrine is admitted; alternate traditions require separate doctrine members.
Egyptian, Ptolemaic, and sect-explicit Chaldean bounds admitted included with selected policy 2/2 owner anchors; root 0/2; classical 0/2; facade 0/2 7 independent full/rule source goldens and every-boundary tests Ptolemy I.20/I.21, Robbins 1940 The unified profile selects one explicit doctrine; the supporting API exposes all four admitted variants.
Ordinary Chaldean faces admitted_qualified included 2/2 owner anchors; root 0/2; classical 2/2; facade 2/2 4 independent 36-face cycle golden Agrippa II.37, J. F. translation 1651 The identified witness is later; it validates the ordinary cycle without proving a Hellenistic date of origin.
Triplicity decan placement admitted_supporting not included 1/1 owner anchors; root 0/1; classical 1/1; facade 1/1 4 literal and exhaustive geometry tests Dorotheus and Valens source references This admitted supporting decanate is distinct from the profile’s Chaldean-face component.
Fortune, Spirit, Valens Eros, and Valens Necessity admitted included 2/2 owner anchors; root 2/2; classical 2/2; facade 2/2 7 independent formula/output golden and dependency truth tests Valens II.3, II.22, and IV.25 The four-lot profile subset is source-locked and fails closed on missing luminaries.
Heterogeneous full lots catalog admitted_qualified profile subset only 2/2 owner anchors; root 1/2; classical 1/2; facade 1/2 7 typed dependency coverage plus source-verification ledger multiple Hellenistic, medieval, and modern authorities The broad catalog is not one Hellenistic authority and is not fully source-goldened.
Annual/monthly profections, activation truth, and dated chronology admitted_qualified annual profile component included 3/3 owner anchors; root 2/3; classical 3/3; facade 3/3 3 cycle, dependency, IANA/DST, interval-boundary, civil-anniversary, and leap-day policy tests ancient sign-cycle doctrine; Valens IV.28 luminary-distance evidence; explicit modern civil interval policy Equal elapsed twelfths are labelled as a computational projection, not Valens’ luminary-distance method or an ancient civil-calendar reconstruction.
Decennials L1/L2 admitted included 2/2 owner anchors; root 1/2; classical 2/2; facade 2/2 6 independent minor-period golden plus typed sequence tests Valens VI.6-8, Riley annotated pages 494-502 Symbolic 30-day months are preserved separately from elapsed-Julian-day projection.
Zodiacal Releasing admitted_qualified included 2/2 owner anchors; root 1/2; classical 2/2; facade 2/2 5 Valens source-owned start-shift/circuit goldens plus typed angularity tests Valens IV.4, Riley annotated pages 329-333 The source prose/editorial arithmetic governs the 211-month cap; interpretation is excluded.
Unified score-free Hellenistic chart profile admitted product contract 4/4 owner anchors; root 4/4; classical 4/4; facade 4/4 1 engine, facade, serializer, REST, and OpenAPI parity tests composition of admitted atomic receipts This is non-interpretive composition and contains no chart-wide score, ranking, recommendation, or narrative.
Natal twelfth-parts (dodekatemoria) admitted dedicated REST; optional profile overlay later 2/2 owner anchors; root 2/2; classical 2/2; facade 2/2 2 source-owned golden plus REST parity Ptolemy Tetrabiblos I.22; ordinary 12× natal projection Not Vedic Dwadashamsa and not Sahl/Dorotheus electional clauses.
Score-free assemble-condition admitted dedicated REST; optional profile overlay later 2/2 owner anchors; root 2/2; classical 2/2; facade 2/2 2 testimony, overcoming, enclosure, adherence, and REST parity tests Antiochus via Porphyry; Valens on overcoming; existing superiority and besieging vessels No maltreatment score. Aktinobolia remains not_evaluable / doctrine_not_admitted.
Exaltation and Basis supporting lots admitted outside the four-lot partition 2/2 owner anchors; root 2/2; classical 2/2; facade 2/2 0 supporting-lot helper tests Valens catalogue Exaltation and Basis (Valens) These lots are not added to HELLENISTIC_PROFILE_LOTS.
ZR three-grade peak projection admitted_qualified revival display overlay 2/2 owner anchors; root 2/2; classical 2/2; facade 2/2 0 revival default tests modern revival display of Fortune-relative angularity Does not replace is_peak_period. Omitted ZR depth remains L1/L2.
Circumambulations through Egyptian bounds admitted_qualified REST-only; not a profile component 2/2 owner anchors; root 2/2; classical 2/2; facade 2/2 3 bound-walk and fail-closed time-key tests Egyptian bounds; Valens planetary periods as the only admitted year key Releaser is caller-named. Rising-time tables and equatorial/PD keys stay not_evaluable.
Valens from-to transmission graph admitted REST-only; not a profile component 2/2 owner anchors; root 2/2; classical 2/2; facade 2/2 3 graph assembly and no-effect-field tests Valens IV period handoff as computational edges No effect prose, polarity, or scores. Closed interpretive exclusion remains closed.
Fail-closed predominator and house-master hunt admitted_qualified REST-only; not a profile component 2/2 owner anchors; root 2/2; classical 2/2; facade 2/2 3 candidate preservation and no-hyleg import tests Hellenistic office names without a scored hybrid hunt No winner is selected. Bonatti hyleg and longevity.py are not imported.
Hermetic 36-name catalog identity research_only_closed_exclusion excluded 2/2 owner anchors; root 0/2; classical 0/2; facade 0/2 0 source-locked literal catalog tests Gundel 1936, pages 379-383; Harley MS 3731 Names, faces, and edition pages are reconstructed for source research. Product admission is closed: the module remains outside curated imports and REST and is not release backlog.
Hermetic longitude and rising geometry closed_exclusion excluded 2/2 owner anchors; root 0/2; classical 0/2; facade 0/2 0 source-locked 10-degree segmentation and internal rising-composition tests Gundel 1936 supports Aries-starting 10-degree decans; tropical-frame and rising projection remain policy-qualified The unsupported night-hour experiment and all dormant Hermetic transport were removed. This is a closed exclusion, not unfinished release work.
Decennials L3/L4 closed_exclusion excluded No admitted runtime anchor by design 0 rejection tests conflicted Valens/Hephaistio deep-subdivision candidates The admitted engine rejects levels above 2 and exposes no selectable deep method. L3/L4 are outside the closed contract, not 6.1 backlog.
Firdaria admitted_non_hellenistic excluded 1/1 owner anchors; root 0/1; classical 1/1; facade 1/1 5 separate timelord tests and REST contract medieval Persian/Arabic tradition The engine and REST expose Firdaria separately; HellenisticChartProfile excludes it by type.
Medieval almutens admitted_non_hellenistic excluded 1/1 owner anchors; root 1/1; classical 1/1; facade 1/1 0 separate medieval dignity tests medieval doctrine Live elsewhere in the classical engine and structurally excluded from the Hellenistic profile.
Later electional rules admitted_non_hellenistic excluded 1/1 owner anchors; root 1/1; classical 0/1; facade 1/1 0 separate source-scoped electional validation Dorothean, Sahl, Lilly, and later bounded profiles No electional ranking or recommendation is composed into the Hellenistic profile.
Unscoped primary-direction branches admitted_non_hellenistic excluded 1/1 owner anchors; root 0/1; classical 0/1; facade 1/1 0 separate method and external-authority validation method-specific historical authorities No primary-direction branch is silently selected by the Hellenistic profile.
Valens distribution interpretation closed_exclusion excluded No admitted runtime anchor by design 0 absence from profile and curated contract source research remains incomplete/conflicted No interpretive effect vessel is admitted by the unified profile. Its absence is a closed product decision, not an incomplete engine component.
Triacontaeteris out_of_contract excluded No admitted runtime anchor by design 0 research boundary record no sufficient first-principles algorithm recovered No implementation or public capability claim is made. It is outside the completed Hellenistic contract, not release backlog.

Unified profile runtime receipt

Evidence boundaries

Regeneration

$env:MOIRA_TEST_MODE = "1"
$env:MOIRA_STRICT_KNOWN_ISSUES = "1"
.\.venv\Scripts\python.exe scripts\generate_hellenistic_inventory.py
.\.venv\Scripts\python.exe scripts\generate_hellenistic_inventory.py --check