Generated from current Python modules, curated import surfaces, and
moira_server.app.create_app().openapi()byscripts/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. |
dorothean_pingree_1976egyptian2deep_subdivision_method=None (fixed non-selectable sentinel; L1/L2 is the complete admitted contract)tests/golden/hellenistic_source_tables.json owns independent triplicity, joys, bounds, ordinary-face, profile-lot, and Decennial data.tests/golden/hellenistic_zr_valens_iv4.json owns the Valens same-sign start-shift and 211-month circuit cases.tests/unit/test_hermetic_decans.py; product admission is closed and every Hermetic transport layer is absent./v1/hellenistic/chart-profile freezes the unified profile contract.$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