LIGHT_BOX_CALCULATION_INVENTORY.generated - TheDaniel166/moira GitHub Wiki

Light Box Calculation Inventory

Generated by scripts/generate_lightbox_calculation_inventory.py. Do not edit by hand.

  • Schema: moira.lightbox-calculation-inventory/v1
  • Classification: moira.lightbox-surface-classification/v1
  • Engine version: 6.10.0
  • Surface fingerprint: b13d7f80fef6723363303dd895c55004f297f68f652c62ec764d22bd48dbf879
  • Python authority: moira.facade.__all__ plus runtime source ownership
  • REST authority: moira_server.app.create_app().openapi() plus FastAPI endpoint ownership

Boundary

This artifact inventories admitted public surfaces. It does not say that every listed calculation is correct, validated, documented, traced, or Light-Box-conformant. It makes the denominator explicit so later work can attach stage, documentation, residual/evidence, and release receipts without silently omitting a surface.

Conservative rule: an ambiguous public callable remains in calculation scope. Types, constants, explicit catalog/reference queries, result validators, and operational metadata are excluded only with a recorded classification reason. Composition/profile surfaces remain in scope because they derive public results.

Summary

Surface Total In calculation scope Explicit aliases In-scope without documentation mention In-scope without test mention
Python facade 2393 772 2 60 7
REST operations 531 483 3 0 9

Python export kinds

Kind Count
class 29
dataclass 1111
enum 244
exception 43
function 812
value 154

Python surface classifications

Classification Count
calculation 689
composition_profile 83
excluded_type 1427
excluded_value 154
reference_query 28
validation_helper 12

REST surface classifications

Classification Count
calculation 425
composition_profile 51
operational_meta 5
reference_query 43
transport_adapter 7

Classification semantics

Classification Calculation denominator Meaning
calculation Yes Conservative default for a public computation, search, transform, or derived result.
composition_profile Yes Produces a derived profile, network, context, assessment, judgement, ranking, packet, bundle, or receipt.
transport_adapter Yes Public transport alias over an admitted calculation or inspection contract.
reference_query No Catalog, table, options, presets, availability, or discovery lookup.
validation_helper No Validates an existing result shape/invariant rather than producing a domain calculation.
operational_meta No Health, readiness, version, kernel, or route-registry metadata.
excluded_type No Public class, dataclass, enum, or exception declaration.
excluded_value No Public constant or immutable value.

Python callable inventory

All public facade functions appear exactly once. Non-callable exports are fully enumerated in the JSON artifact and summarized above.

Surface ID Public name Classification Scope Canonical/alias Owner Documentation Tests
python:moira.facade:acg_from_chart acg_from_chart calculation yes canonical moira/astrocartography.py:633 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +6 tests/unit/test_astrocartography.py
python:moira.facade:acg_lines acg_lines calculation yes canonical moira/astrocartography.py:538 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +7 tests/server/test_server_astrocartography_routes.py +3
python:moira.facade:activated_midpoints activated_midpoints calculation yes canonical moira/midpoints.py:1000 wiki/02_standards/API_REFERENCE.md tests/unit/test_midpoints.py
python:moira.facade:active_mudda_dasha active_mudda_dasha calculation yes canonical moira/varshaphal.py:2060 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/server/test_server_phase8_varshaphal_routes.py +1
python:moira.facade:active_tasira_period active_tasira_period calculation yes canonical moira/varshaphal.py:2158 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/server/test_server_phase8_varshaphal_routes.py +1
python:moira.facade:age_harmonic age_harmonic calculation yes canonical moira/harmonics.py:889 wiki/02_standards/HARMONICS_BACKEND_STANDARD.md tests/server/test_server_harmonics_routes.py +1
python:moira.facade:age_point age_point calculation yes canonical moira/huber.py:400 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_huber_routes.py +3
python:moira.facade:age_point_contacts age_point_contacts calculation yes canonical moira/huber.py:463 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_huber_routes.py +2
python:moira.facade:algol_is_eclipsed algol_is_eclipsed calculation yes canonical moira/variable_stars.py:1130 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_variable_stars.py
python:moira.facade:algol_magnitude algol_magnitude calculation yes canonical moira/variable_stars.py:1118 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_variable_stars.py
python:moira.facade:algol_next_minimum algol_next_minimum calculation yes canonical moira/variable_stars.py:1123 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_variable_stars.py
python:moira.facade:algol_phase algol_phase calculation yes canonical moira/variable_stars.py:1113 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_variable_stars.py
python:moira.facade:all_asteroids_at all_asteroids_at calculation yes canonical moira/asteroids.py:980 docs/architecture/MOIRA_NATIVE_TYPE13_EVALUATION_COMPLETION_PLAN.md +2 tests/unit/test_asteroid_api.py
python:moira.facade:all_comets_at all_comets_at calculation yes canonical moira/comets.py:417 wiki/02_standards/API_REFERENCE.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:all_cosmic_references_at all_cosmic_references_at calculation yes canonical moira/cosmic_references.py:451 wiki/02_standards/API_REFERENCE.md +2 tests/server/test_server_galactic_routes.py +2
python:moira.facade:all_deep_sky_at all_deep_sky_at calculation yes canonical moira/deep_sky.py:353 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:all_galactic_positions all_galactic_positions calculation yes canonical moira/galactic.py:550 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +4 tests/unit/test_facade_clock_boundaries.py +1
python:moira.facade:all_gauquelin_sectors all_gauquelin_sectors calculation yes canonical moira/gauquelin.py:467 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +6 tests/unit/test_facade_clock_boundaries.py +2
python:moira.facade:all_heliocentric_at all_heliocentric_at calculation yes canonical moira/planets.py:3802 docs/architecture/MOIRA_NATIVE_PLANETARY_CLOSURE_TRACKER.md +3 —
python:moira.facade:all_lunar_occultations all_lunar_occultations calculation yes canonical moira/occultations.py:4501 wiki/02_standards/API_REFERENCE.md +2 tests/server/test_server_phenomena_routes.py
python:moira.facade:all_mansions_at all_mansions_at calculation yes canonical moira/manazil.py:444 wiki/02_standards/API_REFERENCE.md +2 tests/unit/test_manazil.py
python:moira.facade:all_mansions_at_sidereal all_mansions_at_sidereal calculation yes canonical moira/manazil.py:470 wiki/02_standards/MANAZIL_BACKEND_STANDARD.md tests/unit/test_manazil.py
python:moira.facade:all_nakshatras_at all_nakshatras_at calculation yes canonical moira/sidereal.py:968 docs/architecture/P-GAP-05_SIDEREAL_NAKSHATRA_UTILITY_TRANSPORT_DESIGN.md +4 tests/server/test_server_sidereal_routes.py +3
python:moira.facade:all_nakshatras_at_with_truth all_nakshatras_at_with_truth calculation yes canonical moira/sidereal.py:993 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_sidereal.py
python:moira.facade:all_pattern_contributions all_pattern_contributions calculation yes canonical moira/patterns.py:2314 wiki/02_standards/PATTERNS_BACKEND_STANDARD.md tests/unit/test_patterns.py +1
python:moira.facade:all_planetary_nodes all_planetary_nodes calculation yes canonical moira/planetary_nodes.py:270 wiki/02_standards/API_REFERENCE.md +5 tests/unit/test_api_surface_adversarial_audit.py
python:moira.facade:all_planetocentric_at all_planetocentric_at calculation yes canonical moira/planetocentric.py:331 docs/architecture/P-GAP-01_FRAME_SPECIFIC_POSITIONS_TRANSPORT_DESIGN.md +2 tests/server/test_server_frame_positions_routes.py +1
python:moira.facade:all_received_light_at all_received_light_at calculation yes canonical moira/light_cone.py:264 docs/architecture/P-GAP-01_FRAME_SPECIFIC_POSITIONS_TRANSPORT_DESIGN.md +2 tests/unit/test_light_cone.py
python:moira.facade:all_ssb_positions_at all_ssb_positions_at calculation yes canonical moira/ssb.py:240 docs/architecture/P-GAP-01_FRAME_SPECIFIC_POSITIONS_TRANSPORT_DESIGN.md +2 tests/unit/test_ssb.py
python:moira.facade:all_stars_at all_stars_at calculation yes canonical moira/stars.py:847 wiki/02_standards/API_REFERENCE.md tests/unit/test_physics_layer.py +1
python:moira.facade:all_uranian_at all_uranian_at calculation yes canonical moira/uranian.py:383 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +3 tests/oracle/test_uranian_oracle.py +3
python:moira.facade:almuten_figuris almuten_figuris calculation yes canonical moira/dignities.py:4415 CHANGELOG.md +4 tests/unit/test_api_surface_adversarial_audit.py +4
python:moira.facade:almuten_of_degree almuten_of_degree calculation yes canonical moira/dignities.py:3974 wiki/03_release/COMPATIBILITY_NOTES_6.9.9.md +1 tests/unit/test_api_surface_adversarial_audit.py +3
python:moira.facade:alpha_cen_separation_at alpha_cen_separation_at calculation yes canonical moira/multiple_stars.py:1349 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_multiple_stars.py
python:moira.facade:alternate_period_profile alternate_period_profile composition_profile yes canonical moira/dasha_systems.py:871 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_alternate_dashas_routes.py +2
python:moira.facade:alternate_sequence_profile alternate_sequence_profile composition_profile yes canonical moira/dasha_systems.py:901 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_alternate_dashas_routes.py +2
python:moira.facade:analytical_asc_speed analytical_asc_speed calculation yes canonical moira/houses.py:5763 CHANGELOG.md +2 tests/server/test_server_house_dynamics_routes.py +3
python:moira.facade:analytical_mc_speed analytical_mc_speed calculation yes canonical moira/houses.py:5734 CHANGELOG.md +2 tests/server/test_server_house_dynamics_routes.py +3
python:moira.facade:analytical_vertex_speed analytical_vertex_speed calculation yes canonical moira/houses.py:5804 CHANGELOG.md +2 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:analyze_paran_field analyze_paran_field calculation yes canonical moira/parans.py:1395 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_phenomena_routes.py +2
python:moira.facade:analyze_paran_field_structure analyze_paran_field_structure calculation yes canonical moira/parans.py:1852 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_phenomena_routes.py +2
python:moira.facade:analyze_stelliums analyze_stelliums calculation yes canonical moira/stelliums.py:550 CHANGELOG.md +4 tests/server/test_server_stelliums.py +3
python:moira.facade:angular_diameter angular_diameter calculation yes canonical moira/phase.py:206 docs/architecture/P12-03_PHASE_PHOTOMETRY_TRANSPORT_DESIGN.md +3 tests/server/test_server_phase_routes.py +1
python:moira.facade:angular_distance angular_distance calculation yes canonical moira/coordinates.py:587 docs/superpowers/plans/2026-05-20-adversarial-singularity-tests.md +3 tests/integration/test_aspects_external_reference.py +2
python:moira.facade:angular_separation_at angular_separation_at calculation yes canonical moira/multiple_stars.py:428 docs/architecture/P11-03_MULTIPLE_STARS_TRANSPORT_DESIGN.md +4 tests/integration/test_multiple_stars_external_reference.py +2
python:moira.facade:annual_profection annual_profection calculation yes canonical moira/profections.py:1129 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +4 tests/server/test_server_timelord_routes.py +3
python:moira.facade:antiscia_to_point antiscia_to_point calculation yes canonical moira/antiscia.py:300 wiki/02_standards/ANTISCIA_BACKEND_STANDARD.md +1 tests/server/test_server_antiscia_routes.py +2
python:moira.facade:antiscion antiscion calculation yes canonical moira/midpoints.py:794 CHANGELOG.md +15 tests/server/test_primary_directions_transport_contract.py +8
python:moira.facade:aphelion aphelion calculation yes canonical moira/phenomena.py:539 CHANGELOG.md +26 tests/integration/test_geometric_nodes_full_catalog.py +11
python:moira.facade:apparent_sidereal_time_at apparent_sidereal_time_at calculation yes canonical moira/julian.py:2935 docs/superpowers/plans/2026-05-20-adversarial-singularity-tests.md +3 tests/integration/test_erfa_validation.py +1
python:moira.facade:apsidal_passages apsidal_passages calculation yes canonical moira/orbits.py:2163 CHANGELOG.md +9 tests/integration/test_apsidal_passages_kernels.py +5
python:moira.facade:argala argala calculation yes canonical moira/jaimini_extended.py:399 CHANGELOG.md +7 tests/server/test_server_jaimini_profiles.py +7
python:moira.facade:arudha_padas arudha_padas calculation yes canonical moira/jaimini_extended.py:285 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:ascendant_arc ascendant_arc calculation yes canonical moira/progressions.py:2554 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/server/test_server_phase8_house_frame_routes.py +3
python:moira.facade:ashtakavarga ashtakavarga calculation yes canonical moira/ashtakavarga.py:656 CHANGELOG.md +15 tests/integration/test_gochara_dated_ephemeris.py +14
python:moira.facade:ashtakavarga_chart_profile ashtakavarga_chart_profile composition_profile yes canonical moira/ashtakavarga.py:902 docs/architecture/P9-09_ASHTAKAVARGA_TRANSPORT_DESIGN.md +2 tests/server/test_server_ashtakavarga_routes.py +3
python:moira.facade:ashtottari ashtottari calculation yes canonical moira/dasha_systems.py:612 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +5 tests/server/test_server_alternate_dashas_routes.py +6
python:moira.facade:aspect_harmonic_profile aspect_harmonic_profile composition_profile yes canonical moira/aspects.py:2256 wiki/02_standards/API_REFERENCE.md +2 tests/unit/test_aspects.py +1
python:moira.facade:aspect_motion_state aspect_motion_state calculation yes canonical moira/aspects.py:1221 wiki/02_standards/API_REFERENCE.md +2 tests/unit/test_aspects.py +1
python:moira.facade:aspect_motion_witness aspect_motion_witness calculation yes canonical moira/aspects.py:2887 CHANGELOG.md +4 tests/server/test_server_aspect_motion_witness.py +3
python:moira.facade:aspect_strength aspect_strength calculation yes canonical moira/aspects.py:1073 docs/architecture/ASPECT_PATTERN_QUALITATIVE_SCORING_V1_DRAFT.md +2 tests/unit/test_aspects.py +1
python:moira.facade:aspects_between aspects_between calculation yes canonical moira/aspects.py:3309 wiki/02_services/NATAL_DISCOVERY_API.md +4 tests/test_api_reference_validation.py +4
python:moira.facade:aspects_from_longitudes aspects_from_longitudes calculation yes canonical moira/aspects.py:3241 CHANGELOG.md +6 tests/server/test_server_aspects_from_longitudes.py +3
python:moira.facade:aspects_to_point aspects_to_point calculation yes canonical moira/aspects.py:3447 wiki/02_standards/API_REFERENCE.md +1 tests/test_api_reference_validation.py +2
python:moira.facade:assemble_hellenistic_condition assemble_hellenistic_condition calculation yes canonical moira/hellenistic_relations.py:494 wiki/03_release/RELEASE_NOTES_6.3.0.md tests/server/test_server_hellenistic_atoms_routes.py +3
python:moira.facade:assemble_western_electional_judgement assemble_western_electional_judgement composition_profile yes canonical moira/_western_electional_judgement.py:579 — tests/unit/test_api_surface_adversarial_audit.py +4
python:moira.facade:assemble_western_electional_ranking assemble_western_electional_ranking composition_profile yes canonical moira/_western_electional_ranking.py:374 — tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:assess_argala assess_argala calculation yes canonical moira/argala_assessment.py:627 wiki/02_standards/API_REFERENCE.md +2 tests/server/test_server_jaimini_profiles.py +4
python:moira.facade:assess_business_election assess_business_election calculation yes canonical moira/muhurta_business.py:92 — tests/unit/test_muhurta_business.py +1
python:moira.facade:assess_marriage_election assess_marriage_election calculation yes canonical moira/muhurta_marriage.py:698 wiki/02_standards/API_REFERENCE.md +2 tests/integration/test_marriage_tradition_geometry.py +9
python:moira.facade:assess_travel_election assess_travel_election calculation yes canonical moira/muhurta_travel.py:139 — tests/unit/test_muhurta_travel_components.py +1
python:moira.facade:assess_vastu_election assess_vastu_election calculation yes canonical moira/muhurta_vastu.py:124 — tests/server/test_server_muhurta_vastu.py +1
python:moira.facade:assign_galactic_house assign_galactic_house calculation yes canonical moira/galactic_houses.py:495 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:assign_house assign_house calculation yes canonical moira/houses.py:4209 CHANGELOG.md +7 tests/integration/test_oracle_hostile_semantic_audit.py +19
python:moira.facade:asteroid_at asteroid_at calculation yes canonical moira/asteroids.py:891 CHANGELOG.md +22 tests/integration/test_custom_type13_toutatis_kernel.py +13
python:moira.facade:asteroid_family asteroid_family calculation yes canonical moira/asteroid_families.py:150 wiki/01_doctrines/BEYOND_SWISS_EPHEMERIS.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:asteroid_orbit_class asteroid_orbit_class calculation yes canonical moira/asteroids.py:540 wiki/02_standards/API_REFERENCE.md tests/unit/test_asteroid_api.py
python:moira.facade:asteroid_orbit_classes asteroid_orbit_classes calculation yes canonical moira/asteroids.py:552 — —
python:moira.facade:astrodynes_summary astrodynes_summary calculation yes canonical moira/astrodynes.py:1841 wiki/02_standards/API_REFERENCE.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:atmakaraka atmakaraka calculation yes canonical moira/jaimini.py:660 docs/architecture/P9-03_JAIMINI_TRANSPORT_DESIGN.md +4 tests/server/test_server_jaimini_routes.py +2
python:moira.facade:atmospheric_extinction atmospheric_extinction calculation yes canonical moira/heliacal.py:3206 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/server/test_server_physical_visibility_contract.py +3
python:moira.facade:atmospheric_refraction atmospheric_refraction calculation yes canonical moira/coordinates.py:765 wiki/02_services/REST_API_REFERENCE.md +5 tests/integration/test_eclipse_footprint_nasa_reference.py +9
python:moira.facade:atmospheric_refraction_extended atmospheric_refraction_extended calculation yes canonical moira/coordinates.py:804 wiki/02_standards/API_REFERENCE.md +4 tests/unit/test_low_level_helpers.py
python:moira.facade:available_in_kernel available_in_kernel reference_query no canonical moira/asteroids.py:1023 docs/superpowers/specs/2026-05-21-asteroid-integration-design.md +2 tests/unit/test_asteroid_api.py
python:moira.facade:available_pancha_pakshi_profiles available_pancha_pakshi_profiles reference_query no canonical moira/pancha_pakshi.py:2625 wiki/02_standards/API_REFERENCE.md tests/server/test_server_pancha_pakshi_rest_completeness.py +6
python:moira.facade:avasthas_for_datetime avasthas_for_datetime calculation yes canonical moira/sayanadi_dated.py:188 wiki/02_standards/API_REFERENCE.md +1 tests/integration/test_sayanadi_ephemeris.py +4
python:moira.facade:ayanamsa ayanamsa calculation yes canonical moira/sidereal.py:531 CHANGELOG.md +105 tests/integration/test_gochara_windows_reference.py +37
python:moira.facade:ayanamsa_with_truth ayanamsa_with_truth calculation yes canonical moira/sidereal.py:576 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_sidereal_routes.py +1
python:moira.facade:baladi_avastha baladi_avastha calculation yes canonical moira/avasthas.py:631 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:batch_charts batch_charts calculation yes canonical moira/batch.py:760 wiki/07_audit/MOIRA_COMPETITIVE_ANALYSIS_2026-05-25.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:batch_events batch_events calculation yes canonical moira/batch.py:825 wiki/07_audit/MOIRA_COMPETITIVE_ANALYSIS_2026-05-25.md tests/server/test_server_batch_routes.py +2
python:moira.facade:batch_progressions batch_progressions calculation yes canonical moira/batch.py:936 docs/architecture/MOIRA_SERVER_BOUNDARY.md +2 tests/server/test_server_batch_routes.py +2
python:moira.facade:batch_returns batch_returns calculation yes canonical moira/batch.py:970 wiki/07_audit/MOIRA_COMPETITIVE_ANALYSIS_2026-05-25.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:batch_transits batch_transits calculation yes canonical moira/batch.py:794 wiki/07_audit/MOIRA_COMPETITIVE_ANALYSIS_2026-05-25.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:benefic_malefic_classification benefic_malefic_classification calculation yes canonical moira/yogas.py:2181 — tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:benefic_strength benefic_strength calculation yes canonical moira/variable_stars.py:1017 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_variable_stars.py
python:moira.facade:besieging_truth besieging_truth calculation yes canonical moira/dignities.py:690 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_dignities_routes.py +5
python:moira.facade:bhava_bala bhava_bala calculation yes canonical moira/shadbala.py:1443 wiki/02_standards/SHADBALA_BACKEND_STANDARD.md tests/unit/test_api_surface_adversarial_audit.py +3
python:moira.facade:bhava_dig_bala bhava_dig_bala calculation yes canonical moira/shadbala.py:1394 wiki/02_standards/SHADBALA_BACKEND_STANDARD.md tests/server/test_server_shadbala_routes.py +2
python:moira.facade:bhava_drishti_bala bhava_drishti_bala calculation yes canonical moira/shadbala.py:1421 wiki/02_standards/SHADBALA_BACKEND_STANDARD.md tests/server/test_server_shadbala_routes.py +2
python:moira.facade:bhinnashtakavarga bhinnashtakavarga calculation yes canonical moira/ashtakavarga.py:478 wiki/02_standards/API_REFERENCE.md +3 tests/server/test_server_ashtakavarga_routes.py +5
python:moira.facade:body_galactic_house_position body_galactic_house_position calculation yes canonical moira/galactic_houses.py:546 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:body_house_position body_house_position calculation yes canonical moira/houses.py:5494 wiki/03_validation/PROVENANCE_REVIEW_RESPONSE_2026-04-15.md +4 tests/unit/test_house_public_api.py +1
python:moira.facade:build_aspect_graph build_aspect_graph calculation yes canonical moira/aspects.py:2022 wiki/02_services/SERVICE_LAYER_GUIDE.md +2 tests/unit/test_aspects.py +1
python:moira.facade:build_varshaphal_chart build_varshaphal_chart calculation yes canonical moira/varshaphal.py:3641 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/server/test_server_phase8_varshaphal_routes.py +3
python:moira.facade:business_election_catalogue business_election_catalogue reference_query no canonical moira/muhurta_business.py:166 — —
python:moira.facade:business_election_for_datetime business_election_for_datetime calculation yes canonical moira/muhurta_business.py:175 — tests/integration/test_muhurta_purpose_elections_ephemeris.py
python:moira.facade:business_election_windows business_election_windows calculation yes canonical moira/muhurta_business.py:180 — tests/integration/test_muhurta_purpose_elections_ephemeris.py
python:moira.facade:calculate_all_lot_dependencies calculate_all_lot_dependencies calculation yes canonical moira/lots.py:2882 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_lots_public_api.py +1
python:moira.facade:calculate_chart_condition_profile calculate_chart_condition_profile composition_profile yes canonical moira/dignities.py:3513 docs/architecture/P9-04_CLASSICAL_DIGNITIES_TRANSPORT_DESIGN.md +2 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:calculate_condition_network_profile calculate_condition_network_profile composition_profile yes canonical moira/dignities.py:3534 docs/architecture/P9-04_CLASSICAL_DIGNITIES_TRANSPORT_DESIGN.md +2 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:calculate_condition_profiles calculate_condition_profiles composition_profile yes canonical moira/dignities.py:3492 docs/architecture/P9-04_CLASSICAL_DIGNITIES_TRANSPORT_DESIGN.md +2 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:calculate_dignities calculate_dignities calculation yes canonical moira/dignities.py:3400 docs/architecture/DERIVED_CHART_POSITIONS_ANALYSIS_ARC.md +7 tests/test_api_reference_validation.py +9
python:moira.facade:calculate_dispositorship calculate_dispositorship calculation yes canonical moira/dignities.py:3438 wiki/02_services/NATAL_DISCOVERY_API.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:calculate_dispositorship_chart_condition_profile calculate_dispositorship_chart_condition_profile composition_profile yes canonical moira/dignities.py:3456 wiki/02_standards/DISPOSITORSHIP_BACKEND_STANDARD.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:calculate_dispositorship_condition_profiles calculate_dispositorship_condition_profiles composition_profile yes canonical moira/dignities.py:3447 wiki/02_standards/DISPOSITORSHIP_BACKEND_STANDARD.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:calculate_dispositorship_network_profile calculate_dispositorship_network_profile composition_profile yes canonical moira/dignities.py:3465 wiki/02_standards/DISPOSITORSHIP_BACKEND_STANDARD.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:calculate_dispositorship_subsystem_profile calculate_dispositorship_subsystem_profile composition_profile yes canonical moira/dignities.py:3474 wiki/02_standards/DISPOSITORSHIP_BACKEND_STANDARD.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:calculate_galactic_houses calculate_galactic_houses calculation yes canonical moira/galactic_houses.py:626 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_galactic_houses_routes.py +5
python:moira.facade:calculate_harmonic calculate_harmonic calculation yes canonical moira/harmonics.py:869 wiki/02_standards/API_REFERENCE.md +2 tests/server/test_server_harmonics_routes.py +2
python:moira.facade:calculate_houses calculate_houses calculation yes canonical moira/houses.py:3999 CHANGELOG.md +17 tests/integration/test_houses_external_reference.py +49
python:moira.facade:calculate_longevity calculate_longevity calculation yes canonical moira/longevity.py:387 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +7 tests/unit/test_experimental_validation.py +1
python:moira.facade:calculate_lot_chart_condition_profile calculate_lot_chart_condition_profile composition_profile yes canonical moira/lots.py:2938 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_lots_public_api.py +1
python:moira.facade:calculate_lot_condition_network_profile calculate_lot_condition_network_profile composition_profile yes canonical moira/lots.py:2967 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_astrology_adversarial_gauntlet.py +2
python:moira.facade:calculate_lot_condition_profiles calculate_lot_condition_profiles composition_profile yes canonical moira/lots.py:2909 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_lots_public_api.py +1
python:moira.facade:calculate_lot_dependencies calculate_lot_dependencies calculation yes canonical moira/lots.py:2853 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_lots_public_api.py +1
python:moira.facade:calculate_lots calculate_lots calculation yes canonical moira/lots.py:2752 docs/architecture/DERIVED_CHART_POSITIONS_ANALYSIS_ARC.md +3 tests/test_api_reference_validation.py +7
python:moira.facade:calculate_midpoints calculate_midpoints calculation yes canonical moira/midpoints.py:544 docs/architecture/DERIVED_CHART_POSITIONS_ANALYSIS_ARC.md +2 tests/server/test_server_relationship_routes.py +2
python:moira.facade:calculate_receptions calculate_receptions calculation yes canonical moira/dignities.py:3429 docs/architecture/P9-04_CLASSICAL_DIGNITIES_TRANSPORT_DESIGN.md +1 tests/test_api_reference_validation.py +3
python:moira.facade:calculate_varga calculate_varga calculation yes canonical moira/varga.py:388 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +10 tests/server/test_server_varga_routes.py +6
python:moira.facade:calendar_datetime_from_jd calendar_datetime_from_jd calculation yes canonical moira/julian.py:774 wiki/02_services/SERVICE_LAYER_GUIDE.md +4 tests/integration/test_custom_type13_toutatis_kernel.py +7
python:moira.facade:calendar_from_jd calendar_from_jd calculation yes canonical moira/dispatch.py:636 docs/architecture/MOIRA_NATIVE_MIGRATION_TRACKER.md +8 tests/harness_meta/test_reference_epoch_policy.py +7
python:moira.facade:castor_separation_at castor_separation_at calculation yes canonical moira/multiple_stars.py:1334 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_multiple_stars.py
python:moira.facade:catalog_profile catalog_profile composition_profile yes canonical moira/variable_stars.py:1394 docs/architecture/P11-02_VARIABLE_STARS_TRANSPORT_DESIGN.md +2 tests/server/test_server_stars_routes.py +1
python:moira.facade:chaldean_face chaldean_face calculation yes canonical moira/decanates.py:255 docs/architecture/P9-12_DECANS_TRANSPORT_DESIGN.md +2 tests/server/test_server_decans_routes.py +2
python:moira.facade:chandra_bala chandra_bala calculation yes canonical moira/muhurta.py:402 wiki/06_roadmap/VEDIC_PANCHANGA_SHUDDHI_SOURCE_RESEARCH_2026-10-08.md +1 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:chandra_yogas chandra_yogas calculation yes canonical moira/yogas.py:2198 — tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:chara_dasha chara_dasha calculation yes canonical moira/jaimini_extended.py:681 wiki/02_standards/API_REFERENCE.md +3 tests/unit/test_api_surface_adversarial_audit.py +3
python:moira.facade:chart_dignity_profile chart_dignity_profile composition_profile yes canonical moira/vedic_dignities.py:875 docs/architecture/P9-08_VEDIC_DIGNITIES_TRANSPORT_DESIGN.md +2 tests/server/test_server_vedic_dignities_routes.py +2
python:moira.facade:chart_intensity_profile chart_intensity_profile composition_profile yes canonical moira/huber.py:593 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_huber_routes.py +3
python:moira.facade:chesta_bala chesta_bala calculation yes canonical moira/shadbala.py:1068 CHANGELOG.md +4 tests/server/test_server_vedic_repair_acceptance.py +2
python:moira.facade:church_of_light_progressed_astrodynes_chart church_of_light_progressed_astrodynes_chart calculation yes canonical moira/progressed_astrodynes_chart.py:659 wiki/05_research/astrodynes/church_of_light_progression_geometry_2026-07-12.md tests/integration/test_progressed_astrodynes_chart_adapter.py +1
python:moira.facade:church_of_light_progression_geometry church_of_light_progression_geometry calculation yes canonical moira/progressed_astrodynes_chart.py:397 wiki/05_research/astrodynes/church_of_light_progression_geometry_2026-07-12.md tests/integration/test_progressed_astrodynes_chart_adapter.py +1
python:moira.facade:circumambulate circumambulate calculation yes canonical moira/circumambulations.py:113 wiki/03_release/RELEASE_NOTES_6.3.0.md tests/server/test_server_hellenistic_systems_routes.py +3
python:moira.facade:classify_chart_shape classify_chart_shape calculation yes canonical moira/chart_shape.py:1070 wiki/02_services/NATAL_DISCOVERY_API.md +2 tests/server/test_server_relationship_routes.py +1
python:moira.facade:classify_chart_shape_with_truth classify_chart_shape_with_truth calculation yes canonical moira/chart_shape.py:898 wiki/02_standards/API_REFERENCE.md tests/unit/test_chart_shape.py
python:moira.facade:classify_house_system classify_house_system calculation yes canonical moira/houses.py:531 wiki/02_standards/API_REFERENCE.md +4 tests/server/test_server_dorotheus_rooted_context_routes.py +28
python:moira.facade:classify_lilly_perfection_events classify_lilly_perfection_events calculation yes canonical moira/classical_perfection.py:300 — tests/server/test_server_classical_perfection_routes.py +6
python:moira.facade:classify_muhurta classify_muhurta calculation yes canonical moira/muhurta.py:580 docs/architecture/MOIRA_SERVER_REST_FACADE_INIT_GAP_LEDGER.md +1 tests/server/test_server_muhurta_routes.py +2
python:moira.facade:close_approaches close_approaches calculation yes canonical moira/occultations.py:3860 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_phenomena_routes.py +1
python:moira.facade:combined_magnitude combined_magnitude calculation yes canonical moira/multiple_stars.py:537 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_stars_routes.py +1
python:moira.facade:comet_at comet_at calculation yes canonical moira/comets.py:361 docs/architecture/MOIRA_NATIVE_MIGRATION_TRACKER.md +6 tests/integration/test_small_body_native_reader_killer.py +6
python:moira.facade:compare_business_elections compare_business_elections calculation yes canonical moira/muhurta_business.py:157 — tests/server/test_server_muhurta_business.py +1
python:moira.facade:compare_dispositorship compare_dispositorship calculation yes canonical moira/dignities.py:3483 wiki/02_standards/DISPOSITORSHIP_BACKEND_STANDARD.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:compare_placements compare_placements calculation yes canonical moira/houses.py:4862 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_house_comparison.py +2
python:moira.facade:compare_systems compare_systems calculation yes canonical moira/houses.py:4823 docs/superpowers/plans/2026-05-04-conftest-fixture-adoption.md +3 tests/unit/test_house_comparison.py +2
python:moira.facade:components_at components_at calculation yes canonical moira/multiple_stars.py:565 docs/architecture/P11-03_MULTIPLE_STARS_TRANSPORT_DESIGN.md +3 tests/server/test_server_stars_routes.py +1
python:moira.facade:compose_mundane_event_chart_profile compose_mundane_event_chart_profile composition_profile yes canonical moira/mundane.py:3162 wiki/02_standards/API_REFERENCE.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:composite_chart composite_chart calculation yes canonical moira/synastry.py:2494 wiki/02_services/SERVICE_LAYER_GUIDE.md +2 tests/unit/test_api_surface_adversarial_audit.py +3
python:moira.facade:composite_chart_reference_place composite_chart_reference_place calculation yes canonical moira/synastry.py:2600 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_relationship_routes.py +3
python:moira.facade:composite_harmonic composite_harmonic calculation yes canonical moira/harmonics.py:1206 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_harmonics_routes.py +1
python:moira.facade:compute_primary_directions_timeline compute_primary_directions_timeline calculation yes canonical moira/primary_directions/timeline.py:153 CHANGELOG.md +1 tests/unit/test_primary_direction_adversarial_hardening.py +2
python:moira.facade:conjunctions_in_range conjunctions_in_range calculation yes canonical moira/phenomena.py:1045 wiki/02_services/SERVICE_LAYER_GUIDE.md +2 tests/unit/test_phenomena_regressions.py
python:moira.facade:conjunctions_in_range_with_truth conjunctions_in_range_with_truth calculation yes canonical moira/phenomena.py:1066 wiki/02_standards/API_REFERENCE.md tests/unit/test_phenomena_regressions.py
python:moira.facade:consolidate_paran_contours consolidate_paran_contours calculation yes canonical moira/parans.py:1614 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_phenomena_routes.py +2
python:moira.facade:contra_antiscion contra_antiscion calculation yes canonical moira/midpoints.py:829 docs/architecture/P12-04_ANTISCIA_TRANSPORT_DESIGN.md +6 tests/server/test_primary_directions_transport_contract.py +7
python:moira.facade:converse_duodenary_progression converse_duodenary_progression calculation yes canonical moira/progressions.py:2957 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:converse_minor_progression converse_minor_progression calculation yes canonical moira/progressions.py:2857 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:converse_naibod_longitude converse_naibod_longitude calculation yes canonical moira/progressions.py:1764 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/unit/test_moira_progressions.py +1
python:moira.facade:converse_naibod_right_ascension converse_naibod_right_ascension calculation yes canonical moira/progressions.py:1836 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/unit/test_moira_progressions.py +1
python:moira.facade:converse_planetary_arc converse_planetary_arc calculation yes canonical moira/progressions.py:3325 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/unit/test_moira_progressions.py +1
python:moira.facade:converse_quotidian_lunar_progression converse_quotidian_lunar_progression calculation yes canonical moira/progressions.py:3199 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:converse_quotidian_solar_progression converse_quotidian_solar_progression calculation yes canonical moira/progressions.py:3075 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:converse_secondary_progression converse_secondary_progression calculation yes canonical moira/progressions.py:2447 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_progression_routes.py +2
python:moira.facade:converse_solar_arc converse_solar_arc calculation yes canonical moira/progressions.py:2500 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_arc_progression_routes.py +4
python:moira.facade:converse_solar_arc_right_ascension converse_solar_arc_right_ascension calculation yes canonical moira/progressions.py:2221 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/unit/test_moira_progressions.py +1
python:moira.facade:converse_tertiary_ii_progression converse_tertiary_ii_progression calculation yes canonical moira/progressions.py:2402 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:converse_tertiary_progression converse_tertiary_progression calculation yes canonical moira/progressions.py:2320 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:cosmic_reference_at cosmic_reference_at calculation yes canonical moira/cosmic_references.py:428 docs/architecture/ORBITAL_CORE_STAGE1_CONSUMER_INVENTORY.md +2 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:cosmic_reference_definition cosmic_reference_definition calculation yes canonical moira/cosmic_references.py:404 wiki/02_standards/API_REFERENCE.md +1 tests/integration/test_galactic_oracle_reference.py +2
python:moira.facade:cotrans_sp cotrans_sp calculation yes canonical moira/coordinates.py:673 docs/architecture/MOIRA_NATIVE_PLANETARY_PATH.md +5 tests/oracle/test_oracle_validation.py +1
python:moira.facade:current_dasha current_dasha calculation yes canonical moira/dasha.py:1095 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +6 tests/server/test_server_phase8_dasha_routes.py +5
python:moira.facade:current_decennials current_decennials calculation yes canonical moira/timelords.py:1914 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_phase8_decennial_routes.py +4
python:moira.facade:current_firdaria current_firdaria calculation yes canonical moira/timelords.py:916 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/server/test_server_phase8_timelord_routes.py +3
python:moira.facade:current_kalachakra_periods current_kalachakra_periods calculation yes canonical moira/kalachakra.py:286 wiki/02_services/KALACHAKRA_DASHA_API.md +1 tests/server/test_server_kalachakra.py +3
python:moira.facade:current_releasing current_releasing calculation yes canonical moira/timelords.py:4219 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +4 tests/server/test_server_phase8_zr_routes.py +2
python:moira.facade:cusp_speeds_at cusp_speeds_at calculation yes canonical moira/houses.py:5846 wiki/02_standards/HOUSES_BACKEND_STANDARD.md +4 tests/unit/test_api_surface_adversarial_audit.py +3
python:moira.facade:d60_sign d60_sign calculation yes canonical moira/varga.py:220 CHANGELOG.md +4 tests/unit/test_api_surface_adversarial_audit.py +4
python:moira.facade:daily_house_frame daily_house_frame calculation yes canonical moira/progressions.py:1545 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_adversarial_routes.py +7
python:moira.facade:daily_houses daily_houses calculation yes canonical moira/progressions.py:3555 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_phase8_house_frame_routes.py +2
python:moira.facade:daily_panchanga daily_panchanga calculation yes canonical moira/daily_panchanga.py:384 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +6 tests/integration/test_daily_panchanga.py +9
python:moira.facade:dasha_active_line dasha_active_line calculation yes canonical moira/dasha.py:518 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/server/test_server_phase8_dasha_routes.py +3
python:moira.facade:dasha_balance dasha_balance calculation yes canonical moira/dasha.py:1174 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/server/test_server_phase8_dasha_routes.py +3
python:moira.facade:dasha_condition_profile dasha_condition_profile composition_profile yes canonical moira/dasha.py:592 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/unit/test_dasha.py
python:moira.facade:dasha_lord_pair dasha_lord_pair calculation yes canonical moira/dasha.py:804 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/server/test_server_phase8_dasha_routes.py +3
python:moira.facade:dasha_sequence_profile dasha_sequence_profile composition_profile yes canonical moira/dasha.py:694 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/server/test_server_phase8_dasha_routes.py +1
python:moira.facade:dashamansa dashamansa calculation yes canonical moira/varga.py:423 README.md +4 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:dated_aspect_from_major_relation dated_aspect_from_major_relation calculation yes canonical moira/progressed_astrodynes.py:1715 — tests/unit/test_api_surface_adversarial_audit.py
python:moira.facade:datetime_from_jd datetime_from_jd calculation yes canonical moira/julian.py:852 docs/architecture/MOIRA_SERVER_REST_FACADE_INIT_GAP_LEDGER.md +6 tests/integration/test_diurnal_aberration_integration.py +20
python:moira.facade:datetime_from_jd_with_truth datetime_from_jd_with_truth calculation yes canonical moira/julian.py:882 wiki/02_standards/API_REFERENCE.md tests/integration/test_r2b_truth_evidence.py +1
python:moira.facade:davison_chart davison_chart calculation yes canonical moira/synastry.py:3108 wiki/02_services/SERVICE_LAYER_GUIDE.md +2 tests/server/test_server_relationship_routes.py +3
python:moira.facade:davison_chart_corrected davison_chart_corrected calculation yes canonical moira/synastry.py:3353 wiki/02_services/SERVICE_LAYER_GUIDE.md +2 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:davison_chart_reference_place davison_chart_reference_place calculation yes canonical moira/synastry.py:3272 wiki/02_services/SERVICE_LAYER_GUIDE.md +2 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:davison_chart_spherical_midpoint davison_chart_spherical_midpoint calculation yes canonical moira/synastry.py:3311 wiki/02_services/SERVICE_LAYER_GUIDE.md +2 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:davison_chart_uncorrected davison_chart_uncorrected calculation yes canonical moira/synastry.py:3229 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:days_from_1_thoth days_from_1_thoth calculation yes canonical moira/sothic.py:1407 wiki/02_standards/API_REFERENCE.md tests/unit/test_sothic.py +1
python:moira.facade:decennial_active_pair decennial_active_pair calculation yes canonical moira/timelords.py:3629 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_phase8_decennial_routes.py +2
python:moira.facade:decennial_active_path decennial_active_path calculation yes canonical moira/timelords.py:3658 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_phase8_decennial_routes.py +2
python:moira.facade:decennial_condition_profile decennial_condition_profile composition_profile yes canonical moira/timelords.py:2832 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/unit/test_timelords.py +1
python:moira.facade:decennial_sequence_profile decennial_sequence_profile composition_profile yes canonical moira/timelords.py:3202 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_phase8_decennial_routes.py +2
python:moira.facade:decennial_sequence_truth decennial_sequence_truth calculation yes canonical moira/timelords.py:1696 wiki/02_standards/API_REFERENCE.md +2 tests/unit/test_api_surface_adversarial_audit.py +3
python:moira.facade:decennials decennials calculation yes canonical moira/timelords.py:1821 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +8 tests/server/test_server_hellenistic_profile.py +7
python:moira.facade:declination_aspect_motion_witness declination_aspect_motion_witness calculation yes canonical moira/declination_aspects.py:358 CHANGELOG.md +3 tests/server/test_server_declination_aspect_motion.py +3
python:moira.facade:declination_aspects_from_declinations declination_aspects_from_declinations calculation yes canonical moira/aspects.py:3600 CHANGELOG.md +4 tests/server/test_server_declination_aspects.py +2
python:moira.facade:deep_sky_at deep_sky_at calculation yes canonical moira/deep_sky.py:311 docs/architecture/ORBITAL_CORE_STAGE1_CONSUMER_INVENTORY.md +1 tests/server/test_server_deep_sky_routes.py +3
python:moira.facade:deep_sky_object deep_sky_object calculation yes canonical moira/deep_sky.py:241 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:deeptadi_avastha deeptadi_avastha calculation yes canonical moira/avasthas.py:721 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:delta_t delta_t calculation yes canonical moira/julian.py:1358 PROVENANCE.md +12 tests/integration/test_delta_t_hybrid.py +22
python:moira.facade:delta_t_breakdown delta_t_breakdown calculation yes canonical moira/delta_t_physical.py:681 wiki/02_standards/API_REFERENCE.md tests/integration/test_delta_t_hybrid.py +2
python:moira.facade:delta_t_distribution delta_t_distribution calculation yes canonical moira/delta_t_physical.py:731 wiki/02_standards/API_REFERENCE.md tests/integration/test_delta_t_hybrid.py +1
python:moira.facade:delta_t_from_jd delta_t_from_jd calculation yes canonical moira/julian.py:1449 docs/architecture/MOIRA_SERVER_REST_FACADE_INIT_GAP_LEDGER.md +4 tests/unit/test_adversarial_singularities.py +3
python:moira.facade:delta_t_from_jd_with_truth delta_t_from_jd_with_truth calculation yes canonical moira/julian.py:1474 wiki/02_standards/API_REFERENCE.md tests/integration/test_r2b_truth_evidence.py +1
python:moira.facade:derive_shadbala_context derive_shadbala_context composition_profile yes canonical moira/shadbala_context.py:171 wiki/02_standards/SHADBALA_BACKEND_STANDARD.md tests/integration/test_vedic_repair_resources.py +1
python:moira.facade:derived_houses derived_houses calculation yes canonical moira/houses.py:1304 wiki/07_audit/FEATURE_AUDIT_2026.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:describe_angularity describe_angularity calculation yes canonical moira/houses.py:4634 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_adversarial_hardmode_singularities.py +7
python:moira.facade:describe_boundary describe_boundary calculation yes canonical moira/houses.py:4399 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_house_angularity.py +5
python:moira.facade:describe_galactic_boundary describe_galactic_boundary calculation yes canonical moira/galactic_houses.py:573 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:detect_muhurta_doshas detect_muhurta_doshas calculation yes canonical moira/muhurta_dosha.py:399 wiki/02_standards/MUHURTA_DOSHA_STANDARD.md +1 tests/integration/test_muhurta_dosha_ephemeris.py +4
python:moira.facade:dhana_yogas dhana_yogas calculation yes canonical moira/yogas.py:2216 — tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:dial_22_5_midpoints dial_22_5_midpoints calculation yes canonical moira/midpoints.py:708 — tests/unit/test_midpoints.py
python:moira.facade:dial_45_midpoints dial_45_midpoints calculation yes canonical moira/midpoints.py:687 — tests/unit/test_midpoints.py
python:moira.facade:dial_90_midpoints dial_90_midpoints calculation yes canonical moira/midpoints.py:662 wiki/02_standards/API_REFERENCE.md tests/unit/test_midpoints.py
python:moira.facade:dig_bala dig_bala calculation yes canonical moira/shadbala.py:983 docs/architecture/P9-02_SHADBALA_TRANSPORT_DESIGN.md +3 tests/server/test_server_shadbala_service.py +4
python:moira.facade:dignity_condition_profile dignity_condition_profile composition_profile yes canonical moira/vedic_dignities.py:807 docs/architecture/P9-08_VEDIC_DIGNITIES_TRANSPORT_DESIGN.md +2 tests/server/test_server_vedic_dignities_routes.py +2
python:moira.facade:directional_twilight_sky_brightness directional_twilight_sky_brightness calculation yes canonical moira/heliacal.py:3329 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:distance_extremes_at distance_extremes_at calculation yes canonical moira/orbits.py:2557 CHANGELOG.md +13 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:distribute_points distribute_points calculation yes canonical moira/houses.py:5073 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_house_distribution.py +2
python:moira.facade:diurnal_emphasis diurnal_emphasis calculation yes canonical moira/houses.py:6679 wiki/02_standards/API_REFERENCE.md tests/unit/test_diurnal_quadrants.py +2
python:moira.facade:diurnal_position diurnal_position calculation yes canonical moira/houses.py:6479 docs/architecture/P10-06_GAUQUELIN_SECTORS_TRANSPORT_DESIGN.md +3 tests/server/test_server_gauquelin_routes.py +7
python:moira.facade:dominant_component dominant_component calculation yes canonical moira/multiple_stars.py:519 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_stars_routes.py +1
python:moira.facade:dorotheus_construction_at dorotheus_construction_at calculation yes canonical moira/_western_electional_construction.py:661 docs/architecture/P13-U1_WESTERN_ELECTIONAL_DOCTRINE_PACKET.md +1 tests/integration/test_dorotheus_electional_de441.py +4
python:moira.facade:dorotheus_matter_profile_at dorotheus_matter_profile_at composition_profile yes canonical moira/_western_electional_matter.py:3353 CHANGELOG.md +4 tests/integration/test_dorotheus_matter_profiles_de441.py +4
python:moira.facade:dorotheus_moon_condition_at dorotheus_moon_condition_at calculation yes canonical moira/_western_electional_dorotheus.py:789 docs/architecture/P13-U1_WESTERN_ELECTIONAL_DOCTRINE_PACKET.md +1 tests/integration/test_dorotheus_electional_de441.py +6
python:moira.facade:dorotheus_rooted_context_at dorotheus_rooted_context_at composition_profile yes canonical moira/_western_electional_context.py:698 docs/architecture/P13-U1_WESTERN_ELECTIONAL_DOCTRINE_PACKET.md +1 tests/integration/test_dorotheus_electional_de441.py +4
python:moira.facade:draconic_chart draconic_chart calculation yes canonical moira/draconic.py:351 CHANGELOG.md tests/server/test_server_draconic_routes.py +1
python:moira.facade:draconic_chart_from_positions draconic_chart_from_positions calculation yes canonical moira/draconic.py:311 CHANGELOG.md tests/server/test_server_draconic_routes.py +1
python:moira.facade:draconic_longitude draconic_longitude calculation yes canonical moira/draconic.py:100 CHANGELOG.md tests/server/test_server_draconic_routes.py +1
python:moira.facade:draconic_positions draconic_positions calculation yes canonical moira/draconic.py:291 CHANGELOG.md tests/unit/test_draconic.py
python:moira.facade:drig_bala drig_bala calculation yes canonical moira/shadbala.py:1254 docs/architecture/P9-02_SHADBALA_TRANSPORT_DESIGN.md +3 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:duodenary_progression duodenary_progression calculation yes canonical moira/progressions.py:2902 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_arc_progression_routes.py +3
python:moira.facade:dwadashamsa dwadashamsa calculation yes canonical moira/varga.py:427 README.md +4 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:dynamic_intensity dynamic_intensity calculation yes canonical moira/huber.py:529 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_huber_routes.py +2
python:moira.facade:eclipse_receipt_from_event eclipse_receipt_from_event composition_profile yes canonical moira/mundane.py:3591 wiki/02_standards/API_REFERENCE.md tests/server/test_server_mundane_routes.py +3
python:moira.facade:ecliptic_to_equatorial ecliptic_to_equatorial calculation yes canonical moira/coordinates.py:461 docs/architecture/POST_PHASE10_ASTROCARTOGRAPHY_MINOR_BODY_STAR_ADMISSION_WORKFLOW.md +8 tests/integration/test_astrodynes_church_of_light_parity.py +16
python:moira.facade:ecliptic_to_equatorial_with_truth ecliptic_to_equatorial_with_truth calculation yes canonical moira/coordinates.py:477 wiki/02_standards/API_REFERENCE.md tests/integration/test_r2b_truth_evidence.py +1
python:moira.facade:ecliptic_to_galactic ecliptic_to_galactic calculation yes canonical moira/galactic.py:251 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +4 tests/integration/test_galactic_oracle_reference.py +4
python:moira.facade:egyptian_civil_date egyptian_civil_date calculation yes canonical moira/sothic.py:1315 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_sothic.py +1
python:moira.facade:equation_of_time equation_of_time calculation yes canonical moira/coordinates.py:869 wiki/02_standards/API_REFERENCE.md +4 tests/oracle/test_oracle_validation.py +1
python:moira.facade:equatorial_to_galactic equatorial_to_galactic calculation yes canonical moira/galactic.py:195 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +4 tests/integration/test_galactic_oracle_reference.py +5
python:moira.facade:equatorial_to_horizontal equatorial_to_horizontal calculation yes canonical moira/coordinates.py:362 docs/architecture/MOIRA_NATIVE_PLANETARY_PATH.md +4 tests/unit/test_low_level_helpers.py +1
python:moira.facade:equatorial_to_horizontal_with_truth equatorial_to_horizontal_with_truth calculation yes canonical moira/coordinates.py:392 wiki/02_standards/API_REFERENCE.md tests/integration/test_r2b_truth_evidence.py +1
python:moira.facade:evaluate_accessory_progressed_relation evaluate_accessory_progressed_relation calculation yes canonical moira/progressed_astrodynes.py:1363 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:evaluate_avasthas evaluate_avasthas calculation yes canonical moira/avasthas.py:1128 wiki/02_standards/SAYANADI_ADMISSION_STANDARD.md +2 tests/server/test_server_sayanadi.py +3
python:moira.facade:evaluate_chara_profile evaluate_chara_profile composition_profile yes canonical moira/chara_profiles.py:298 wiki/02_standards/API_REFERENCE.md +3 tests/server/test_server_jaimini_profiles.py +4
python:moira.facade:evaluate_dorotheus_construction evaluate_dorotheus_construction calculation yes canonical moira/_western_electional_construction.py:450 — tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:evaluate_dorotheus_matter_profile evaluate_dorotheus_matter_profile composition_profile yes canonical moira/_western_electional_matter.py:2175 — tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:evaluate_dorotheus_moon_condition evaluate_dorotheus_moon_condition calculation yes canonical moira/_western_electional_dorotheus.py:447 — tests/unit/test_api_surface_adversarial_audit.py +4
python:moira.facade:evaluate_dorotheus_rooted_context evaluate_dorotheus_rooted_context composition_profile yes canonical moira/_western_electional_context.py:622 — tests/server/test_server_dorotheus_rooted_context_routes.py +5
python:moira.facade:evaluate_lots evaluate_lots calculation yes canonical moira/lots.py:2777 wiki/02_standards/API_REFERENCE.md +2 tests/unit/test_api_surface_adversarial_audit.py +5
python:moira.facade:evaluate_major_progressed_relation evaluate_major_progressed_relation calculation yes canonical moira/progressed_astrodynes.py:1175 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:evaluate_muhurta_lagna_strength evaluate_muhurta_lagna_strength calculation yes canonical moira/muhurta_lagna.py:218 wiki/02_standards/MUHURTA_LAGNA_STANDARD.md +1 tests/integration/test_muhurta_lagna_ephemeris.py +4
python:moira.facade:evaluate_paran_site evaluate_paran_site calculation yes canonical moira/parans.py:1280 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_phenomena_routes.py +2
python:moira.facade:evaluate_paran_stability evaluate_paran_stability calculation yes canonical moira/parans.py:1167 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_parans.py +1
python:moira.facade:evaluate_ramesey_moon_condition evaluate_ramesey_moon_condition calculation yes canonical moira/western_electional.py:1143 wiki/02_standards/API_REFERENCE.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:evaluate_sahl_matter_profile evaluate_sahl_matter_profile composition_profile yes canonical moira/_western_electional_sahl_matter.py:1305 docs/architecture/P13-U1_WESTERN_ELECTIONAL_ISSUES_01_16_IMPLEMENTATION_PLAN.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:evaluate_sahl_moon_condition evaluate_sahl_moon_condition calculation yes canonical moira/western_electional.py:2042 docs/architecture/P13-U1_SAHL_ON_ELECTIONS_RULE_INVENTORY.md tests/unit/test_api_surface_adversarial_audit.py +4
python:moira.facade:evaluate_yoga_extensions evaluate_yoga_extensions calculation yes canonical moira/yoga_extensions.py:634 wiki/02_standards/API_REFERENCE.md +2 tests/server/test_server_yoga_extensions.py +3
python:moira.facade:evaluate_yogas evaluate_yogas calculation yes canonical moira/yogas.py:2231 wiki/06_roadmap/VEDIC_YOGA_EXTENSION_SOURCE_RESEARCH_2026-10-12.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:exaltation_lot_name exaltation_lot_name calculation yes canonical moira/lots.py:2813 — tests/unit/test_api_surface_adversarial_audit.py +3
python:moira.facade:extract_paran_field_contours extract_paran_field_contours calculation yes canonical moira/parans.py:1541 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_phenomena_routes.py +2
python:moira.facade:families_in_chart families_in_chart calculation yes canonical moira/asteroid_families.py:220 wiki/01_doctrines/BEYOND_SWISS_EPHEMERIS.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:family_members family_members calculation yes canonical moira/asteroid_families.py:194 wiki/01_doctrines/BEYOND_SWISS_EPHEMERIS.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:find_all_ingresses find_all_ingresses calculation yes canonical moira/batch.py:1026 wiki/07_audit/MOIRA_COMPETITIVE_ANALYSIS_2026-05-25.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:find_all_patterns find_all_patterns calculation yes canonical moira/patterns.py:2185 CHANGELOG.md +7 tests/server/test_server_relationship_routes.py +3
python:moira.facade:find_antiscia find_antiscia calculation yes canonical moira/antiscia.py:183 wiki/02_standards/ANTISCIA_BACKEND_STANDARD.md +2 tests/server/test_server_antiscia_routes.py +3
python:moira.facade:find_aspect_transits find_aspect_transits calculation yes canonical moira/transits_aspects.py:536 CHANGELOG.md +8 tests/unit/test_batch.py +2
python:moira.facade:find_aspect_transits_to_longitudes find_aspect_transits_to_longitudes calculation yes canonical moira/transits_aspects.py:624 CHANGELOG.md +7 tests/server/test_server_natal_aspect_routes.py +2
python:moira.facade:find_aspects find_aspects calculation yes canonical moira/aspects.py:3105 docs/architecture/ASPECT_PATTERN_QUALITATIVE_SCORING_V1_DRAFT.md +7 tests/integration/test_aspects_external_reference.py +11
python:moira.facade:find_boomerang_yods find_boomerang_yods calculation yes canonical moira/patterns.py:1675 wiki/02_standards/API_REFERENCE.md tests/unit/test_patterns_public_api.py
python:moira.facade:find_composite_transits find_composite_transits calculation yes canonical moira/relationship_forecasting.py:790 wiki/02_standards/API_REFERENCE.md tests/server/test_server_forecasting_routes.py +3
python:moira.facade:find_cradles find_cradles calculation yes canonical moira/patterns.py:1757 wiki/02_standards/API_REFERENCE.md tests/unit/test_patterns.py +1
python:moira.facade:find_davison_transits find_davison_transits calculation yes canonical moira/relationship_forecasting.py:804 wiki/02_standards/API_REFERENCE.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:find_declination_aspects find_declination_aspects calculation yes canonical moira/aspects.py:3581 wiki/01_doctrines/BEYOND_SWISS_EPHEMERIS.md +3 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:find_declination_transits find_declination_transits calculation yes canonical moira/transits_equatorial.py:157 wiki/07_audit/FEATURE_AUDIT_2026.md tests/unit/test_batch.py +2
python:moira.facade:find_deep_sky_objects find_deep_sky_objects calculation yes canonical moira/deep_sky.py:264 wiki/03_release/COMPATIBILITY_NOTES_6.5.0.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:find_dominant_triangles find_dominant_triangles calculation yes canonical moira/patterns.py:1962 wiki/02_standards/API_REFERENCE.md tests/unit/test_patterns_public_api.py
python:moira.facade:find_electional_moments find_electional_moments calculation yes canonical moira/electional.py:777 docs/architecture/MOIRA_SERVER_PHASE13_LEDGER.md +5 tests/server/test_server_electional_routes.py +1
python:moira.facade:find_electional_windows find_electional_windows calculation yes canonical moira/electional.py:688 docs/architecture/MOIRA_SERVER_PHASE13_LEDGER.md +5 tests/unit/test_electional.py +1
python:moira.facade:find_eyes find_eyes calculation yes canonical moira/patterns.py:1852 wiki/02_standards/API_REFERENCE.md tests/unit/test_patterns_public_api.py
python:moira.facade:find_grand_crosses find_grand_crosses calculation yes canonical moira/patterns.py:1279 wiki/02_standards/API_REFERENCE.md tests/unit/test_pattern_coherence_qualitative.py +2
python:moira.facade:find_grand_quintiles find_grand_quintiles calculation yes canonical moira/patterns.py:2001 wiki/02_standards/API_REFERENCE.md tests/unit/test_patterns_public_api.py
python:moira.facade:find_grand_sextiles find_grand_sextiles calculation yes canonical moira/patterns.py:1556 docs/architecture/ASPECT_PATTERN_QUALITATIVE_SCORING_V1_DRAFT.md +1 tests/unit/test_patterns.py +1
python:moira.facade:find_grand_trines find_grand_trines calculation yes canonical moira/patterns.py:1248 wiki/02_standards/API_REFERENCE.md tests/server/test_server_pattern_coherence_routes.py +4
python:moira.facade:find_hard_wedges find_hard_wedges calculation yes canonical moira/patterns.py:1924 wiki/02_standards/API_REFERENCE.md tests/unit/test_patterns_public_api.py
python:moira.facade:find_hyleg find_hyleg calculation yes canonical moira/longevity.py:218 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +7 tests/unit/test_experimental_validation.py +1
python:moira.facade:find_ingresses find_ingresses calculation yes canonical moira/transits.py:1865 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +6 tests/server/test_server_transit_routes.py +5
python:moira.facade:find_irritation_triangles find_irritation_triangles calculation yes canonical moira/patterns.py:1888 wiki/02_standards/API_REFERENCE.md tests/unit/test_patterns_public_api.py
python:moira.facade:find_kites find_kites calculation yes canonical moira/patterns.py:1419 wiki/02_standards/API_REFERENCE.md tests/unit/test_pattern_coherence_qualitative.py +1
python:moira.facade:find_lunar_phases find_lunar_phases calculation yes canonical moira/transits.py:2767 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/server/test_server_heliacal_eclipse_phase_routes.py +4
python:moira.facade:find_minor_grand_trines find_minor_grand_trines calculation yes canonical moira/patterns.py:1522 wiki/02_standards/API_REFERENCE.md tests/unit/test_patterns.py +1
python:moira.facade:find_muhurta_windows find_muhurta_windows calculation yes canonical moira/muhurta_search.py:326 CHANGELOG.md +2 tests/integration/test_muhurta_search.py +3
python:moira.facade:find_mystic_rectangles find_mystic_rectangles calculation yes canonical moira/patterns.py:1362 wiki/02_standards/API_REFERENCE.md tests/unit/test_pattern_coherence_qualitative.py +2
python:moira.facade:find_named_stars find_named_stars calculation yes canonical moira/stars.py:862 wiki/02_standards/API_REFERENCE.md tests/unit/test_stars_public_api.py +1
python:moira.facade:find_parans find_parans calculation yes canonical moira/parans.py:2487 CHANGELOG.md +6 tests/benchmark_paran_performance.py +6
python:moira.facade:find_parans_with_inventory find_parans_with_inventory calculation yes canonical moira/parans.py:2578 docs/architecture/PARAN_FIXED_STAR_PRODUCT_IMPLEMENTATION_CHECKLIST.md +2 tests/unit/test_parans.py +1
python:moira.facade:find_patterns find_patterns calculation yes canonical moira/aspects.py:1833 wiki/02_standards/API_REFERENCE.md +4 tests/unit/test_aspects.py
python:moira.facade:find_phasis find_phasis calculation yes canonical moira/dignities.py:4559 wiki/01_doctrines/BEYOND_SWISS_EPHEMERIS.md +1 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:find_primary_arcs find_primary_arcs calculation yes canonical moira/primary_directions/__init__.py:2626 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +5 tests/server/test_primary_directions_transport_contract.py +13
python:moira.facade:find_quintile_triangles find_quintile_triangles calculation yes canonical moira/patterns.py:2037 wiki/02_standards/API_REFERENCE.md tests/unit/test_patterns_public_api.py
python:moira.facade:find_relationship_transits find_relationship_transits calculation yes canonical moira/relationship_forecasting.py:657 wiki/02_standards/API_REFERENCE.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:find_resonant_aspects find_resonant_aspects calculation yes canonical moira/asteroid_families.py:302 wiki/01_doctrines/BEYOND_SWISS_EPHEMERIS.md +2 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:find_septile_triangles find_septile_triangles calculation yes canonical moira/patterns.py:2073 wiki/02_standards/API_REFERENCE.md tests/unit/test_patterns.py +1
python:moira.facade:find_stars find_stars calculation yes python:moira.facade:find_named_stars moira/stars.py:862 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_stars_public_api.py
python:moira.facade:find_stations find_stations calculation yes canonical moira/stations.py:416 wiki/01_doctrines/BEYOND_SWISS_EPHEMERIS.md +6 tests/integration/test_r3c_station_truth_evidence.py +3
python:moira.facade:find_stelliums find_stelliums calculation yes canonical moira/patterns.py:1464 wiki/02_services/SERVICE_LAYER_GUIDE.md +4 tests/unit/test_patterns.py +2
python:moira.facade:find_t_squares find_t_squares calculation yes canonical moira/patterns.py:1213 wiki/02_standards/API_REFERENCE.md tests/unit/test_pattern_coherence_qualitative.py +2
python:moira.facade:find_thors_hammers find_thors_hammers calculation yes canonical moira/patterns.py:1639 wiki/02_standards/API_REFERENCE.md tests/unit/test_patterns_public_api.py
python:moira.facade:find_transits find_transits calculation yes canonical moira/transits.py:1691 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +5 tests/server/test_server_transit_routes.py +6
python:moira.facade:find_trapezes find_trapezes calculation yes canonical moira/patterns.py:1807 wiki/02_standards/API_REFERENCE.md tests/unit/test_patterns.py +1
python:moira.facade:find_wedges find_wedges calculation yes canonical moira/patterns.py:1717 wiki/02_standards/API_REFERENCE.md tests/unit/test_patterns_public_api.py
python:moira.facade:find_whole_sign_aspects find_whole_sign_aspects calculation yes canonical moira/aspects.py:3703 wiki/01_doctrines/hellenistic_6_3/assemble_condition_admission.md +4 tests/server/test_server_hellenistic_aspects_routes.py +4
python:moira.facade:find_yods find_yods calculation yes canonical moira/patterns.py:1327 wiki/02_standards/API_REFERENCE.md tests/unit/test_pattern_coherence_qualitative.py +2
python:moira.facade:firdar_active_pair firdar_active_pair calculation yes canonical moira/timelords.py:3507 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_phase8_timelord_routes.py +2
python:moira.facade:firdar_at firdar_at calculation yes canonical moira/cycles.py:1620 wiki/02_standards/API_REFERENCE.md tests/test_api_reference_validation.py +1
python:moira.facade:firdar_condition_profile firdar_condition_profile composition_profile yes canonical moira/timelords.py:2727 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/unit/test_timelords.py +1
python:moira.facade:firdar_sequence_profile firdar_sequence_profile composition_profile yes canonical moira/timelords.py:3088 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_phase8_timelord_routes.py +2
python:moira.facade:firdar_series firdar_series calculation yes canonical moira/cycles.py:1577 docs/superpowers/plans/2026-05-04-conftest-fixture-adoption.md +1 tests/test_api_reference_validation.py +1
python:moira.facade:firdaria firdaria calculation yes canonical moira/timelords.py:812 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +16 tests/server/test_server_hellenistic_profile.py +8
python:moira.facade:fixed_star_astrocartography fixed_star_astrocartography calculation yes canonical moira/astrocartography.py:380 wiki/02_standards/API_REFERENCE.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:fixed_star_astrocartography_from_chart fixed_star_astrocartography_from_chart calculation yes canonical moira/astrocartography.py:466 wiki/02_standards/API_REFERENCE.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:fixed_star_equatorial_subject fixed_star_equatorial_subject calculation yes canonical moira/astrocartography.py:322 wiki/02_standards/API_REFERENCE.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:format_jd_utc format_jd_utc calculation yes canonical moira/julian.py:578 wiki/02_standards/API_REFERENCE.md tests/unit/test_api_surface_adversarial_audit.py
python:moira.facade:galactic_position_of galactic_position_of calculation yes canonical moira/galactic.py:510 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +4 tests/unit/test_galactic.py
python:moira.facade:galactic_reference_points galactic_reference_points calculation yes canonical moira/galactic.py:460 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +3 tests/server/test_server_galactic_routes.py +4
python:moira.facade:galactic_to_ecliptic galactic_to_ecliptic calculation yes canonical moira/galactic.py:285 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +4 tests/integration/test_galactic_oracle_reference.py +4
python:moira.facade:galactic_to_equatorial galactic_to_equatorial calculation yes canonical moira/galactic.py:223 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +4 tests/integration/test_galactic_oracle_reference.py +3
python:moira.facade:gauquelin_sector gauquelin_sector calculation yes canonical moira/gauquelin.py:287 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +6 tests/integration/test_gauquelin_external_reference.py +4
python:moira.facade:geodetic_asc geodetic_asc calculation yes canonical moira/geodetic.py:284 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/unit/test_geodetic.py
python:moira.facade:geodetic_chart geodetic_chart calculation yes canonical moira/geodetic.py:319 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_geodetic_routes.py +2
python:moira.facade:geodetic_chart_from_chart geodetic_chart_from_chart calculation yes canonical moira/geodetic.py:361 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 —
python:moira.facade:geodetic_equivalents geodetic_equivalents calculation yes canonical moira/geodetic.py:418 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_geodetic_routes.py +1
python:moira.facade:geodetic_equivalents_from_chart geodetic_equivalents_from_chart calculation yes canonical moira/geodetic.py:465 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 —
python:moira.facade:geodetic_mc geodetic_mc calculation yes canonical moira/geodetic.py:251 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/unit/test_geodetic.py
python:moira.facade:geometric_node geometric_node calculation yes canonical moira/planetary_nodes.py:345 CHANGELOG.md +8 tests/integration/test_geometric_nodes_kernels.py +2
python:moira.facade:gochara_at gochara_at calculation yes canonical moira/gochara_dated.py:300 CHANGELOG.md +3 tests/integration/test_gochara_dated_ephemeris.py +4
python:moira.facade:gochara_doctrine_options gochara_doctrine_options reference_query no canonical moira/gochara_policy.py:261 wiki/02_standards/GOCHARA_BACKEND_STANDARD.md tests/server/test_server_gochara.py +2
python:moira.facade:gochara_for_datetimes gochara_for_datetimes calculation yes canonical moira/gochara_dated.py:332 CHANGELOG.md +2 tests/server/test_server_gochara_dated.py +2
python:moira.facade:gochara_from_positions gochara_from_positions calculation yes canonical moira/gochara.py:542 wiki/01_doctrines/GOCHARA_PHASE1_DOCTRINE.md +2 tests/integration/test_gochara_dated_ephemeris.py +5
python:moira.facade:gochara_local_profiles gochara_local_profiles composition_profile yes canonical moira/gochara.py:624 wiki/02_standards/GOCHARA_BACKEND_STANDARD.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:gochara_subsystem_profile gochara_subsystem_profile composition_profile yes canonical moira/gochara.py:760 wiki/02_standards/GOCHARA_BACKEND_STANDARD.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:gochara_window_capabilities gochara_window_capabilities calculation yes canonical moira/gochara_windows.py:638 wiki/02_standards/GOCHARA_WINDOWS_STANDARD.md +1 tests/unit/test_gochara_windows.py
python:moira.facade:gochara_windows gochara_windows calculation yes canonical moira/gochara_windows.py:585 wiki/02_standards/GOCHARA_WINDOWS_STANDARD.md +2 tests/integration/test_gochara_windows_ephemeris.py +2
python:moira.facade:gochara_windows_for_datetimes gochara_windows_for_datetimes calculation yes canonical moira/gochara_windows.py:614 wiki/02_standards/GOCHARA_WINDOWS_STANDARD.md +1 tests/server/test_server_gochara_windows.py +1
python:moira.facade:great_conjunctions great_conjunctions calculation yes canonical moira/cycles.py:1357 wiki/02_standards/API_REFERENCE.md tests/server/test_server_mundane_routes.py +3
python:moira.facade:greatest_elongation greatest_elongation calculation yes canonical moira/phenomena.py:389 wiki/01_doctrines/BEYOND_SWISS_EPHEMERIS.md +3 tests/server/test_server_generic_phenomena_routes.py +1
python:moira.facade:greenwich_mean_sidereal_time greenwich_mean_sidereal_time calculation yes canonical moira/dispatch.py:2797 docs/architecture/MOIRA_NATIVE_BACKEND_ARCHITECTURE.md +7 tests/integration/test_erfa_validation.py +3
python:moira.facade:group_decennials group_decennials calculation yes canonical moira/timelords.py:2079 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_phase8_decennial_routes.py +2
python:moira.facade:group_firdaria group_firdaria calculation yes canonical moira/timelords.py:760 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_phase8_timelord_routes.py +2
python:moira.facade:group_releasing group_releasing calculation yes canonical moira/timelords.py:2646 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_phase8_zr_routes.py +2
python:moira.facade:halb_required_hemisphere halb_required_hemisphere calculation yes canonical moira/dignities.py:418 — tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:half_return_series half_return_series calculation yes canonical moira/cycles.py:1186 wiki/02_standards/API_REFERENCE.md tests/test_api_reference_validation.py +1
python:moira.facade:harmogram_trace harmogram_trace calculation yes canonical moira/harmograms/compute.py:334 docs/architecture/MOIRA_SERVER_REST_FACADE_INIT_GAP_LEDGER.md +6 tests/server/test_server_harmograms_routes.py +7
python:moira.facade:harmonic_aspects harmonic_aspects calculation yes canonical moira/harmonics.py:1132 wiki/02_standards/HARMONICS_BACKEND_STANDARD.md tests/server/test_server_harmonics_routes.py +1
python:moira.facade:harmonic_conjunctions harmonic_conjunctions calculation yes canonical moira/harmonics.py:944 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_harmonics_routes.py +1
python:moira.facade:harmonic_pattern_score harmonic_pattern_score calculation yes canonical moira/harmonics.py:1000 wiki/02_standards/HARMONICS_BACKEND_STANDARD.md tests/server/test_server_harmonics_routes.py +1
python:moira.facade:harmonic_sweep harmonic_sweep calculation yes canonical moira/harmonics.py:1079 wiki/02_standards/HARMONICS_BACKEND_STANDARD.md tests/server/test_server_harmonics_routes.py +1
python:moira.facade:heliacal_catalog_batch heliacal_catalog_batch calculation yes canonical moira/stars.py:1629 docs/architecture/ORBITAL_CORE_STAGE1_CONSUMER_INVENTORY.md +3 tests/unit/test_native_runtime_verification.py +1
python:moira.facade:heliacal_event_kind_applies heliacal_event_kind_applies calculation yes canonical moira/heliacal.py:4701 CHANGELOG.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:heliacal_rising heliacal_rising calculation yes canonical moira/stars.py:1179 CHANGELOG.md +7 tests/integration/test_visibility_validation.py +12
python:moira.facade:heliacal_rising_event heliacal_rising_event calculation yes canonical moira/stars.py:1236 docs/architecture/P12-08_SOTHIC_TRANSPORT_DESIGN.md +6 tests/integration/test_visibility_validation.py +7
python:moira.facade:heliacal_setting heliacal_setting calculation yes canonical moira/stars.py:1204 wiki/01_doctrines/heliacal_visibility/PHYSICAL_HELIACAL_VISIBILITY_ADMISSION_DOCTRINE.md +7 tests/server/test_server_heliacal_eclipse_phase_routes.py +5
python:moira.facade:heliacal_setting_event heliacal_setting_event calculation yes canonical moira/stars.py:1348 CHANGELOG.md +3 tests/unit/test_api_surface_adversarial_audit.py +3
python:moira.facade:heliocentric_conjunctions_in_range heliocentric_conjunctions_in_range calculation yes canonical moira/phenomena.py:1256 wiki/02_standards/API_REFERENCE.md tests/unit/test_phenomena_regressions.py
python:moira.facade:heliocentric_conjunctions_in_range_with_truth heliocentric_conjunctions_in_range_with_truth calculation yes canonical moira/phenomena.py:1287 wiki/02_standards/API_REFERENCE.md tests/unit/test_phenomena_regressions.py
python:moira.facade:heliocentric_planet_at heliocentric_planet_at calculation yes canonical moira/planets.py:3734 docs/architecture/MOIRA_NATIVE_PLANETARY_CLOSURE_TRACKER.md +5 tests/unit/test_phase2_helpers.py +3
python:moira.facade:hellenistic_chart_profile hellenistic_chart_profile composition_profile yes canonical moira/hellenistic.py:1819 CHANGELOG.md +10 tests/server/test_server_hellenistic_profile.py +3
python:moira.facade:hellenistic_superiority_truth hellenistic_superiority_truth calculation yes canonical moira/aspects.py:736 wiki/02_services/REST_API_REFERENCE.md +3 tests/server/test_hellenistic_contract_openapi.py +4
python:moira.facade:hora_lord_at hora_lord_at calculation yes canonical moira/shadbala.py:880 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:horary_evidence_at horary_evidence_at calculation yes canonical moira/horary.py:2148 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_horary_routes.py +3
python:moira.facade:horizon_crossing_availability horizon_crossing_availability calculation yes canonical moira/rise_set.py:612 — tests/unit/test_rise_set.py
python:moira.facade:horizontal_to_equatorial horizontal_to_equatorial calculation yes canonical moira/coordinates.py:605 wiki/02_standards/API_REFERENCE.md +4 tests/oracle/test_oracle_validation.py +1
python:moira.facade:house_dynamics_from_armc house_dynamics_from_armc calculation yes canonical moira/houses.py:5931 CHANGELOG.md +7 tests/server/test_server_house_dynamics_routes.py +4
python:moira.facade:house_frame_condition_profile house_frame_condition_profile composition_profile yes canonical moira/progressions.py:3606 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/unit/test_moira_progressions.py +1
python:moira.facade:house_frame_relation house_frame_relation calculation yes canonical moira/progressions.py:3592 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/unit/test_moira_progressions.py +1
python:moira.facade:house_overlay house_overlay calculation yes canonical moira/synastry.py:2197 wiki/02_services/SERVICE_LAYER_GUIDE.md +2 tests/server/test_server_relationship_routes.py +4
python:moira.facade:house_zones house_zones calculation yes canonical moira/huber.py:361 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_huber_routes.py +3
python:moira.facade:houses_from_armc houses_from_armc calculation yes canonical moira/houses.py:5147 CHANGELOG.md +12 tests/integration/test_houses_external_reference.py +19
python:moira.facade:hunt_hellenistic_offices hunt_hellenistic_offices calculation yes canonical moira/hellenistic_offices.py:486 wiki/03_release/RELEASE_NOTES_6.3.0.md tests/unit/test_api_surface_adversarial_audit.py +3
python:moira.facade:icrf_to_ecliptic icrf_to_ecliptic calculation yes canonical moira/coordinates.py:231 docs/architecture/MOIRA_NATIVE_PLANETARY_PATH.md +5 tests/unit/test_adversarial_hardmode_singularities.py +2
python:moira.facade:icrf_to_equatorial icrf_to_equatorial calculation yes canonical moira/coordinates.py:343 docs/architecture/MOIRA_NATIVE_PLANETARY_PATH.md +1 tests/integration/test_eclipse_lunar_contacts_nasa_reference.py +3
python:moira.facade:ingress_condition_profiles ingress_condition_profiles composition_profile yes canonical moira/transits.py:2817 wiki/02_standards/API_REFERENCE.md tests/unit/test_transits.py +1
python:moira.facade:ingress_relations ingress_relations calculation yes canonical moira/transits.py:2805 wiki/02_standards/API_REFERENCE.md tests/unit/test_transits.py +1
python:moira.facade:integrate_progressed_influence integrate_progressed_influence calculation yes canonical moira/progressed_astrodynes_search.py:691 — tests/integration/test_progressed_astrodynes_search.py +2
python:moira.facade:intensity_at intensity_at calculation yes canonical moira/huber.py:556 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_classical_facade.py +2
python:moira.facade:intensity_function_spectrum intensity_function_spectrum calculation yes canonical moira/harmograms/compute.py:271 docs/architecture/MOIRA_NATIVE_CLOSURE_PROGRAM.md +5 tests/server/test_server_harmograms_routes.py +7
python:moira.facade:is_besieged is_besieged calculation yes canonical moira/dignities.py:921 docs/architecture/MOIRA_SERVER_REST_FACADE_INIT_GAP_LEDGER.md +4 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:is_day_chart is_day_chart calculation yes canonical moira/dignities.py:3586 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +13 tests/integration/test_classical_perfection_de441.py +35
python:moira.facade:is_in_eclipse is_in_eclipse calculation yes canonical moira/variable_stars.py:1036 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_variable_stars.py
python:moira.facade:is_in_halb is_in_halb calculation yes canonical moira/dignities.py:512 wiki/06_roadmap/hellenistic_completion/archive/WESTERN_HELLENISTIC_GAP_TRACKER_PRE_ENGINE_GATES.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:is_in_hayz is_in_hayz calculation yes canonical moira/dignities.py:444 docs/architecture/MOIRA_SERVER_REST_FACADE_INIT_GAP_LEDGER.md +4 tests/unit/test_api_surface_adversarial_audit.py +4
python:moira.facade:is_in_joy is_in_joy calculation yes canonical moira/dignities.py:507 docs/architecture/MOIRA_SERVER_REST_FACADE_INIT_GAP_LEDGER.md +3 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:is_in_sect is_in_sect calculation yes canonical moira/dignities.py:383 docs/architecture/MOIRA_SERVER_REST_FACADE_INIT_GAP_LEDGER.md +3 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:is_resolvable is_resolvable calculation yes canonical moira/multiple_stars.py:486 docs/architecture/P11-03_MULTIPLE_STARS_TRANSPORT_DESIGN.md +2 tests/server/test_server_stars_routes.py +1
python:moira.facade:is_retrograde is_retrograde calculation yes canonical moira/stations.py:573 CHANGELOG.md +6 tests/integration/test_r3c_station_truth_evidence.py +9
python:moira.facade:is_vargottama is_vargottama calculation yes canonical moira/varga.py:1031 wiki/06_roadmap/vedic_jyotish_phase2_gaps.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:is_visible_tonight is_visible_tonight calculation yes canonical moira/heliacal.py:8069 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +2 tests/unit/test_adversarial_public_visibility_transits.py +2
python:moira.facade:is_void_of_course is_void_of_course calculation yes canonical moira/void_of_course.py:1220 wiki/02_standards/API_REFERENCE.md +1 tests/integration/test_r3d_void_of_course_truth_evidence.py +6
python:moira.facade:jagradadi_avastha jagradadi_avastha calculation yes canonical moira/avasthas.py:673 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:jaimini_chart_profile jaimini_chart_profile composition_profile yes canonical moira/jaimini.py:723 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_jaimini_service.py +3
python:moira.facade:jaimini_karakas jaimini_karakas calculation yes canonical moira/jaimini.py:566 docs/architecture/P-GAP-F1_FACADE_PARITY_REVIEW.md +4 tests/server/test_server_jaimini_routes.py +4
python:moira.facade:jd_from_datetime jd_from_datetime calculation yes canonical moira/julian.py:682 docs/architecture/POST_PHASE9_SIDEREAL_CHART_DERIVATION_WORKFLOW.md +13 tests/integration/test_diurnal_aberration_integration.py +72
python:moira.facade:jd_from_datetime_with_truth jd_from_datetime_with_truth calculation yes canonical moira/julian.py:716 wiki/02_standards/API_REFERENCE.md tests/integration/test_r2b_truth_evidence.py +1
python:moira.facade:julian_day julian_day calculation yes canonical moira/dispatch.py:595 docs/architecture/MOIRA_NATIVE_MIGRATION_TRACKER.md +9 tests/harness_meta/test_reference_epoch_policy.py +47
python:moira.facade:jupiter_saturn_sequence_from_series jupiter_saturn_sequence_from_series calculation yes canonical moira/mundane.py:3702 wiki/02_standards/API_REFERENCE.md tests/server/test_server_mundane_routes.py +3
python:moira.facade:kakshya_transit kakshya_transit calculation yes canonical moira/ashtakavarga.py:1114 CHANGELOG.md tests/server/test_vedic_direct_input_hardening.py +2
python:moira.facade:kala_bala kala_bala calculation yes canonical moira/shadbala.py:1034 docs/architecture/P9-02_SHADBALA_TRANSPORT_DESIGN.md +3 tests/server/test_server_shadbala_routes.py +6
python:moira.facade:kalachakra_for_datetime kalachakra_for_datetime calculation yes canonical moira/kalachakra.py:263 wiki/02_services/KALACHAKRA_DASHA_API.md +1 tests/server/test_server_kalachakra.py +2
python:moira.facade:kalachakra_profiles kalachakra_profiles composition_profile yes canonical moira/kalachakra_policy.py:125 wiki/02_services/KALACHAKRA_DASHA_API.md +1 tests/unit/test_kalachakra_admission.py +1
python:moira.facade:kalachakra_sequence kalachakra_sequence calculation yes canonical moira/kalachakra.py:248 wiki/02_services/KALACHAKRA_DASHA_API.md +1 tests/server/test_server_kalachakra.py +5
python:moira.facade:kalavela_upagrahas kalavela_upagrahas calculation yes canonical moira/upagrahas.py:308 — tests/integration/test_vedic_repair_resources.py +4
python:moira.facade:karaka_condition_profile karaka_condition_profile composition_profile yes canonical moira/jaimini.py:689 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_jaimini_service.py +2
python:moira.facade:karaka_pair karaka_pair calculation yes canonical moira/jaimini.py:756 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_jaimini_service.py +3
python:moira.facade:karakamsa karakamsa calculation yes canonical moira/jaimini_extended.py:500 CHANGELOG.md +4 tests/server/test_vedic_direct_input_hardening.py +2
python:moira.facade:lajjitadi_avasthas lajjitadi_avasthas calculation yes canonical moira/avasthas.py:902 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:last_full_moon last_full_moon calculation yes canonical moira/transits.py:2727 wiki/02_services/NATAL_DISCOVERY_API.md +2 tests/unit/test_transits.py +1
python:moira.facade:last_full_moon_with_truth last_full_moon_with_truth calculation yes canonical moira/transits.py:2708 wiki/02_standards/API_REFERENCE.md tests/unit/test_transits.py +1
python:moira.facade:last_morning_visibility last_morning_visibility calculation yes canonical moira/stars.py:1459 CHANGELOG.md +1 tests/unit/test_native_runtime_verification.py +2
python:moira.facade:last_morning_visibility_event last_morning_visibility_event calculation yes canonical moira/stars.py:1487 CHANGELOG.md +1 tests/unit/test_native_runtime_verification.py +2
python:moira.facade:last_new_moon last_new_moon calculation yes canonical moira/transits.py:2693 wiki/02_services/NATAL_DISCOVERY_API.md +2 tests/unit/test_transits.py +1
python:moira.facade:last_new_moon_with_truth last_new_moon_with_truth calculation yes canonical moira/transits.py:2674 wiki/02_standards/API_REFERENCE.md tests/unit/test_transits.py +1
python:moira.facade:lifetime_returns lifetime_returns calculation yes canonical moira/cycles.py:1253 wiki/02_standards/API_REFERENCE.md tests/test_api_reference_validation.py +1
python:moira.facade:lilly_perfection_at lilly_perfection_at calculation yes canonical moira/classical_perfection.py:553 CHANGELOG.md +4 tests/integration/test_classical_perfection_de441.py +6
python:moira.facade:list_all_centaurs list_all_centaurs reference_query no canonical moira/asteroids.py:557 — —
python:moira.facade:list_all_tnos list_all_tnos reference_query no canonical moira/asteroids.py:566 — —
python:moira.facade:list_asteroids list_asteroids reference_query no canonical moira/asteroids.py:1018 docs/superpowers/plans/2026-05-21-asteroid-integration-refactor.md +7 —
python:moira.facade:list_ayanamsa_systems list_ayanamsa_systems reference_query no canonical moira/sidereal.py:693 docs/architecture/MOIRA_SERVER_REST_FACADE_INIT_GAP_LEDGER.md +4 tests/server/test_server_sidereal_routes.py +4
python:moira.facade:list_comets list_comets reference_query no canonical moira/comets.py:448 wiki/02_services/REST_API_REFERENCE.md +1 tests/unit/test_api_surface_adversarial_audit.py
python:moira.facade:list_cosmic_references list_cosmic_references reference_query no canonical moira/cosmic_references.py:415 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:list_deep_sky_objects list_deep_sky_objects reference_query no canonical moira/deep_sky.py:252 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:list_jaimini_profiles list_jaimini_profiles reference_query no canonical moira/jaimini_profile_policy.py:425 wiki/02_standards/API_REFERENCE.md +2 tests/server/test_server_jaimini_profiles.py +1
python:moira.facade:list_multiple_stars list_multiple_stars reference_query no canonical moira/multiple_stars.py:633 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_multiple_stars.py
python:moira.facade:list_named_stars list_named_stars reference_query no canonical moira/stars.py:855 wiki/02_standards/API_REFERENCE.md +1 tests/integration/test_stars_sovereign_identity.py +2
python:moira.facade:list_paran_stars list_paran_stars reference_query no canonical moira/paran_stars.py:88 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_paran_stars.py
python:moira.facade:list_parts list_parts reference_query no canonical moira/lots.py:2996 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_lots_public_api.py +1
python:moira.facade:list_stars list_stars reference_query no python:moira.facade:list_named_stars moira/stars.py:855 wiki/02_services/REST_API_REFERENCE.md +3 tests/unit/test_stars_public_api.py
python:moira.facade:list_uranian list_uranian reference_query no canonical moira/uranian.py:394 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_uranian_routes.py +1
python:moira.facade:list_variable_stars list_variable_stars reference_query no canonical moira/variable_stars.py:1087 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_stars_routes.py +1
python:moira.facade:list_yoga_extension_rules list_yoga_extension_rules reference_query no canonical moira/yoga_extension_policy.py:259 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_yoga_extensions.py +2
python:moira.facade:load_catalog load_catalog reference_query no canonical moira/stars.py:718 wiki/02_standards/API_REFERENCE.md tests/unit/test_stars_public_api.py +1
python:moira.facade:local_sidereal_time local_sidereal_time calculation yes canonical moira/julian.py:2970 docs/architecture/P10-06_GAUQUELIN_SECTORS_TRANSPORT_DESIGN.md +6 tests/integration/test_gauquelin_external_reference.py +21
python:moira.facade:local_sidereal_time_with_truth local_sidereal_time_with_truth calculation yes canonical moira/julian.py:3004 wiki/02_standards/API_REFERENCE.md tests/integration/test_r2b_truth_evidence.py +1
python:moira.facade:local_space_from_chart local_space_from_chart calculation yes canonical moira/local_space.py:284 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +4 tests/unit/test_local_space.py
python:moira.facade:local_space_positions local_space_positions calculation yes canonical moira/local_space.py:180 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +4 tests/server/test_server_local_space_routes.py +2
python:moira.facade:lunar_ecliptic_direction_at lunar_ecliptic_direction_at calculation yes canonical moira/lunar_direction.py:275 CHANGELOG.md +2 tests/integration/test_lunar_direction_de441.py +5
python:moira.facade:lunar_month_at lunar_month_at calculation yes canonical moira/lunar_month.py:298 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/integration/test_lunar_month.py +3
python:moira.facade:lunar_occultation lunar_occultation calculation yes canonical moira/occultations.py:3925 wiki/02_standards/API_REFERENCE.md +4 tests/integration/test_occultations_external_reference.py
python:moira.facade:lunar_occultation_path_topology lunar_occultation_path_topology calculation yes canonical moira/occultations.py:4091 wiki/02_standards/API_REFERENCE.md +1 tests/integration/test_occultation_polar_topology_horizons_reference.py +3
python:moira.facade:lunar_occultation_path_topology_at lunar_occultation_path_topology_at calculation yes canonical moira/occultations.py:4149 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_occultation_path_topology.py +2
python:moira.facade:lunar_orientation_at lunar_orientation_at calculation yes canonical moira/lunar_orientation.py:145 CHANGELOG.md +3 tests/integration/test_lunar_orientation_authority.py +2
python:moira.facade:lunar_return lunar_return calculation yes canonical moira/transits.py:2406 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +5 tests/server/test_server_transit_routes.py +5
python:moira.facade:lunar_star_occultation lunar_star_occultation calculation yes canonical moira/occultations.py:4187 wiki/02_standards/API_REFERENCE.md +2 tests/integration/test_occultations_external_reference.py +2
python:moira.facade:lunar_star_occultation_path_topology lunar_star_occultation_path_topology calculation yes canonical moira/occultations.py:4388 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_occultation_path_topology.py +2
python:moira.facade:lunar_star_occultation_path_topology_at lunar_star_occultation_path_topology_at calculation yes canonical moira/occultations.py:4456 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_occultation_path_topology.py +2
python:moira.facade:magnitude_at magnitude_at calculation yes canonical moira/variable_stars.py:771 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_variable_stars.py
python:moira.facade:malefic_intensity malefic_intensity calculation yes canonical moira/variable_stars.py:996 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_variable_stars.py
python:moira.facade:mansion_of mansion_of calculation yes canonical moira/manazil.py:430 wiki/02_standards/API_REFERENCE.md +3 tests/unit/test_astrology_adversarial_gauntlet.py +2
python:moira.facade:mansion_of_sidereal mansion_of_sidereal calculation yes canonical moira/manazil.py:450 wiki/02_standards/MANAZIL_BACKEND_STANDARD.md tests/unit/test_manazil.py
python:moira.facade:marriage_election_catalogue marriage_election_catalogue reference_query no canonical moira/muhurta_marriage.py:734 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_marriage_traditions.py +4
python:moira.facade:marriage_election_for_datetime marriage_election_for_datetime calculation yes canonical moira/muhurta_marriage_dated.py:756 wiki/02_standards/API_REFERENCE.md +2 tests/integration/test_muhurta_marriage_ephemeris.py +6
python:moira.facade:marriage_election_windows marriage_election_windows calculation yes canonical moira/_muhurta_marriage_windows.py:424 wiki/02_standards/API_REFERENCE.md +2 tests/integration/test_muhurta_election_repairs_ephemeris.py +6
python:moira.facade:marriage_planet_availability marriage_planet_availability calculation yes canonical moira/muhurta_marriage_visibility.py:217 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:marriage_time_degrees marriage_time_degrees calculation yes canonical moira/muhurta_marriage_visibility.py:50 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:maxima_in_range maxima_in_range calculation yes canonical moira/variable_stars.py:974 docs/architecture/P11-02_VARIABLE_STARS_TRANSPORT_DESIGN.md +2 tests/server/test_server_stars_routes.py +1
python:moira.facade:mean_obliquity mean_obliquity calculation yes canonical moira/obliquity.py:54 wiki/02_standards/API_REFERENCE.md +2 tests/unit/test_ephemeris_breadth_gauntlet.py +7
python:moira.facade:midpoint_clusters midpoint_clusters calculation yes canonical moira/midpoints.py:1058 wiki/02_standards/API_REFERENCE.md tests/server/test_server_relationship_routes.py +1
python:moira.facade:midpoint_tree midpoint_tree calculation yes canonical moira/midpoints.py:729 wiki/02_standards/API_REFERENCE.md tests/unit/test_midpoints.py
python:moira.facade:midpoint_weighting midpoint_weighting calculation yes canonical moira/midpoints.py:937 wiki/02_standards/API_REFERENCE.md tests/server/test_server_relationship_routes.py +1
python:moira.facade:midpoints_to_point midpoints_to_point calculation yes canonical moira/midpoints.py:559 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_relationship_routes.py +3
python:moira.facade:minima_in_range minima_in_range calculation yes canonical moira/variable_stars.py:952 docs/architecture/P11-02_VARIABLE_STARS_TRANSPORT_DESIGN.md +2 tests/server/test_server_stars_routes.py +1
python:moira.facade:minor_progression minor_progression calculation yes canonical moira/progressions.py:2808 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_arc_progression_routes.py +4
python:moira.facade:mixed_origin_harmonic_transit_forecast mixed_origin_harmonic_transit_forecast calculation yes canonical moira/harmonic_transits.py:755 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_harmonic_transits.py
python:moira.facade:monthly_profection monthly_profection calculation yes canonical moira/profections.py:1185 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +4 tests/server/test_server_timelord_routes.py +3
python:moira.facade:moon_connection_flow_at moon_connection_flow_at calculation yes canonical moira/aspect_events.py:254 CHANGELOG.md +2 tests/server/test_server_moon_connection_flow.py +3
python:moira.facade:moon_mansion moon_mansion calculation yes canonical moira/manazil.py:447 wiki/02_standards/API_REFERENCE.md tests/unit/test_manazil.py
python:moira.facade:moon_phases_in_range moon_phases_in_range calculation yes canonical moira/phenomena.py:723 wiki/01_doctrines/BEYOND_SWISS_EPHEMERIS.md +3 —
python:moira.facade:mudda_dasha mudda_dasha calculation yes canonical moira/varshaphal.py:1865 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/server/test_server_phase8_varshaphal_routes.py +2
python:moira.facade:mudda_period_judgement mudda_period_judgement composition_profile yes canonical moira/varshaphal.py:2311 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/server/test_server_phase8_varshaphal_routes.py +1
python:moira.facade:muhurta_dosha_catalogue muhurta_dosha_catalogue reference_query no canonical moira/muhurta_dosha.py:300 wiki/02_standards/MUHURTA_DOSHA_STANDARD.md tests/server/test_server_muhurta_dosha.py +3
python:moira.facade:muhurta_doshas_for_date muhurta_doshas_for_date calculation yes canonical moira/muhurta_dosha.py:525 wiki/02_standards/MUHURTA_DOSHA_STANDARD.md tests/integration/test_muhurta_dosha_ephemeris.py +3
python:moira.facade:muhurta_lagna_catalogue muhurta_lagna_catalogue reference_query no canonical moira/muhurta_lagna.py:368 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:muhurta_lagna_for_datetime muhurta_lagna_for_datetime calculation yes canonical moira/muhurta_lagna_dated.py:40 wiki/02_standards/MUHURTA_LAGNA_STANDARD.md tests/integration/test_muhurta_lagna_ephemeris.py +3
python:moira.facade:muhurta_score_for_chart muhurta_score_for_chart calculation yes canonical moira/muhurta_search.py:264 wiki/02_standards/API_REFERENCE.md +1 tests/integration/test_muhurta_search.py +2
python:moira.facade:muhurta_yogas_from_longitudes muhurta_yogas_from_longitudes calculation yes canonical moira/special_muhurta.py:311 wiki/02_standards/NAMED_MUHURTA_STANDARD.md tests/integration/test_special_muhurta_ephemeris.py +3
python:moira.facade:multiple_star multiple_star calculation yes canonical moira/multiple_stars.py:615 docs/architecture/P11-03_MULTIPLE_STARS_TRANSPORT_DESIGN.md +2 tests/integration/test_multiple_stars_external_reference.py +2
python:moira.facade:multiple_stars_by_type multiple_stars_by_type calculation yes canonical moira/multiple_stars.py:638 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_multiple_stars.py
python:moira.facade:muntha muntha calculation yes canonical moira/varshaphal.py:1845 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/unit/test_varshaphal.py
python:moira.facade:muntha_condition_profile muntha_condition_profile composition_profile yes canonical moira/varshaphal.py:3491 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/unit/test_varshaphal.py
python:moira.facade:mutation_period_at mutation_period_at calculation yes canonical moira/cycles.py:1346 wiki/02_standards/API_REFERENCE.md tests/test_api_reference_validation.py +1
python:moira.facade:mutual_house_overlays mutual_house_overlays calculation yes canonical moira/synastry.py:2270 wiki/02_services/SERVICE_LAYER_GUIDE.md +2 tests/server/test_server_relationship_routes.py +4
python:moira.facade:mutual_overlay_relations mutual_overlay_relations calculation yes canonical moira/synastry.py:3473 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_relationship_routes.py +2
python:moira.facade:mutual_receptions mutual_receptions calculation yes canonical moira/dignities.py:4486 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_astrodynes_routes.py +4
python:moira.facade:nabhasa_yogas nabhasa_yogas calculation yes canonical moira/yogas.py:2210 — tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:naibod_longitude naibod_longitude calculation yes canonical moira/progressions.py:1728 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/server/test_server_phase8_arc_progression_routes.py +2
python:moira.facade:naibod_right_ascension naibod_right_ascension calculation yes canonical moira/progressions.py:1800 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/unit/test_moira_progressions.py +1
python:moira.facade:nakshatra_of nakshatra_of calculation yes canonical moira/sidereal.py:905 docs/architecture/P-GAP-05_SIDEREAL_NAKSHATRA_UTILITY_TRANSPORT_DESIGN.md +8 tests/server/test_server_sidereal_routes.py +6
python:moira.facade:nakshatra_of_with_truth nakshatra_of_with_truth calculation yes canonical moira/sidereal.py:951 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_sidereal.py
python:moira.facade:named_muhurta_for_date named_muhurta_for_date calculation yes canonical moira/named_muhurta.py:330 wiki/02_standards/NAMED_MUHURTA_STANDARD.md tests/integration/test_named_muhurta_ephemeris.py +3
python:moira.facade:named_muhurta_from_solar_times named_muhurta_from_solar_times calculation yes canonical moira/named_muhurta.py:269 wiki/02_standards/NAMED_MUHURTA_STANDARD.md tests/server/test_server_named_muhurta.py +2
python:moira.facade:natal_angular_contacts natal_angular_contacts calculation yes canonical moira/parans.py:2694 CHANGELOG.md +4 tests/benchmark_paran_performance.py +2
python:moira.facade:natal_astrodynes natal_astrodynes calculation yes canonical moira/astrodynes.py:2375 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:natal_astrodynes_from_geometry natal_astrodynes_from_geometry calculation yes canonical moira/astrodynes.py:2246 wiki/02_standards/API_REFERENCE.md +2 tests/integration/test_astrodynes_church_of_light_parity.py +3
python:moira.facade:natal_parans natal_parans calculation yes canonical moira/parans.py:2624 CHANGELOG.md +6 tests/server/test_server_phenomena_routes.py +2
python:moira.facade:natal_parans_with_inventory natal_parans_with_inventory calculation yes canonical moira/parans.py:2673 wiki/02_standards/API_REFERENCE.md +1 tests/benchmark_paran_performance.py +1
python:moira.facade:navamsa navamsa calculation yes canonical moira/varga.py:415 README.md +12 tests/server/test_d60_full_position.py +11
python:moira.facade:next_conjunction next_conjunction calculation yes canonical moira/phenomena.py:961 wiki/01_doctrines/BEYOND_SWISS_EPHEMERIS.md +2 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:next_heliocentric_conjunction next_heliocentric_conjunction calculation yes canonical moira/phenomena.py:1207 wiki/02_standards/API_REFERENCE.md tests/unit/test_phenomena_regressions.py
python:moira.facade:next_heliocentric_transit next_heliocentric_transit calculation yes canonical moira/planets.py:4057 wiki/02_standards/API_REFERENCE.md +4 tests/oracle/test_oracle_validation.py +1
python:moira.facade:next_ingress next_ingress calculation yes canonical moira/transits.py:1957 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +3 tests/server/test_server_transit_routes.py +3
python:moira.facade:next_ingress_into next_ingress_into calculation yes canonical moira/transits.py:2003 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_adversarial_public_visibility_transits.py +2
python:moira.facade:next_maximum next_maximum calculation yes canonical moira/variable_stars.py:921 docs/architecture/P11-02_VARIABLE_STARS_TRANSPORT_DESIGN.md +2 tests/server/test_server_stars_routes.py +1
python:moira.facade:next_minimum next_minimum calculation yes canonical moira/variable_stars.py:889 docs/architecture/P11-02_VARIABLE_STARS_TRANSPORT_DESIGN.md +2 tests/integration/test_variable_stars_external_reference.py +2
python:moira.facade:next_moon_connection next_moon_connection calculation yes canonical moira/void_of_course.py:1135 docs/architecture/P13-U1_WESTERN_ELECTIONAL_ISSUES_01_16_IMPLEMENTATION_PLAN.md tests/server/test_server_dorotheus_rooted_context_routes.py +2
python:moira.facade:next_moon_node_crossing next_moon_node_crossing calculation yes canonical moira/nodes.py:567 wiki/02_standards/API_REFERENCE.md +5 tests/oracle/test_oracle_validation.py +1
python:moira.facade:next_moon_phase next_moon_phase calculation yes canonical moira/phenomena.py:658 wiki/02_services/SERVICE_LAYER_GUIDE.md +1 —
python:moira.facade:next_nasa_lunar_eclipse next_nasa_lunar_eclipse calculation yes canonical moira/compat/nasa/eclipse.py:259 wiki/02_standards/API_REFERENCE.md tests/integration/test_lunar_nasa_compat_reference.py +1
python:moira.facade:next_solar_eclipse_at_location next_solar_eclipse_at_location calculation yes canonical moira/eclipse.py:7847 CHANGELOG.md +3 tests/oracle/test_oracle_validation.py +3
python:moira.facade:next_station next_station calculation yes canonical moira/stations.py:525 wiki/01_doctrines/BEYOND_SWISS_EPHEMERIS.md +3 tests/integration/test_r3c_station_truth_evidence.py +1
python:moira.facade:next_transit next_transit calculation yes canonical moira/transits.py:1569 docs/superpowers/plans/2026-05-15-feature-audit.md +7 tests/server/test_server_transit_routes.py +2
python:moira.facade:next_void_of_course next_void_of_course calculation yes canonical moira/void_of_course.py:1255 wiki/02_standards/API_REFERENCE.md +1 tests/integration/test_r3d_void_of_course_truth_evidence.py +4
python:moira.facade:nodes_and_apsides_at nodes_and_apsides_at calculation yes canonical moira/nodes.py:708 wiki/02_standards/API_REFERENCE.md +3 tests/oracle/test_oracle_validation.py +2
python:moira.facade:normal_progressed_horoscope normal_progressed_horoscope calculation yes canonical moira/progressed_astrodynes.py:929 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:normalize_degrees normalize_degrees calculation yes canonical moira/coordinates.py:579 docs/superpowers/plans/2026-05-20-adversarial-singularity-tests.md +9 tests/server/test_server_draconic_routes.py +1
python:moira.facade:nutation nutation calculation yes canonical moira/obliquity.py:78 CHANGELOG.md +76 tests/integration/test_erfa_validation.py +41
python:moira.facade:orbit_class orbit_class calculation yes canonical moira/orbits.py:3093 CHANGELOG.md +3 tests/integration/test_sbdb_orbit_classes.py +4
python:moira.facade:orbit_classes_at orbit_classes_at calculation yes canonical moira/orbits.py:3148 CHANGELOG.md +3 tests/integration/test_sbdb_orbit_classes.py +3
python:moira.facade:orbital_elements_at orbital_elements_at calculation yes canonical moira/orbits.py:2424 CHANGELOG.md +13 tests/integration/test_horizons_orbits.py +4
python:moira.facade:oriental_occidental oriental_occidental calculation yes canonical moira/dignities.py:652 wiki/06_roadmap/hellenistic_completion/HELLENISTIC_ENGINE_GATES_2026-07.md +2 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:osculating_elements osculating_elements calculation yes canonical moira/orbits.py:1781 CHANGELOG.md +15 tests/integration/test_geometric_nodes_kernels.py +9
python:moira.facade:overcoming overcoming calculation yes canonical moira/aspects.py:3085 CHANGELOG.md +16 tests/server/test_server_hellenistic_aspects_routes.py +5
python:moira.facade:pancha_mahapurusha_yogas pancha_mahapurusha_yogas calculation yes canonical moira/yogas.py:2192 — tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:pancha_pakshi_astronomical_paksha_at pancha_pakshi_astronomical_paksha_at calculation yes canonical moira/pancha_pakshi.py:2781 CHANGELOG.md +4 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:pancha_pakshi_civil_time_sookshma_selection_at pancha_pakshi_civil_time_sookshma_selection_at calculation yes canonical moira/pancha_pakshi.py:4361 CHANGELOG.md +1 tests/server/test_server_pancha_pakshi_civil_time_sookshma.py +2
python:moira.facade:pancha_pakshi_directed_relationship pancha_pakshi_directed_relationship calculation yes canonical moira/pancha_pakshi.py:2690 wiki/02_standards/API_REFERENCE.md tests/server/test_server_pancha_pakshi_rest_completeness.py +5
python:moira.facade:pancha_pakshi_first_eat_bird_mapping pancha_pakshi_first_eat_bird_mapping calculation yes canonical moira/pancha_pakshi.py:2907 CHANGELOG.md +4 tests/server/test_server_pancha_pakshi_first_eat_bird.py +3
python:moira.facade:pancha_pakshi_fixed_clock_current_cell_at pancha_pakshi_fixed_clock_current_cell_at calculation yes canonical moira/pancha_pakshi.py:3732 wiki/02_standards/API_REFERENCE.md +2 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:pancha_pakshi_fixed_clock_materialization_at pancha_pakshi_fixed_clock_materialization_at calculation yes canonical moira/pancha_pakshi.py:3584 wiki/02_standards/API_REFERENCE.md +2 tests/unit/test_api_surface_adversarial_audit.py +3
python:moira.facade:pancha_pakshi_identity_from_initial_vowel pancha_pakshi_identity_from_initial_vowel calculation yes canonical moira/pancha_pakshi.py:2672 wiki/02_standards/API_REFERENCE.md tests/server/test_server_pancha_pakshi_rest_completeness.py +6
python:moira.facade:pancha_pakshi_local_solar_context_at pancha_pakshi_local_solar_context_at composition_profile yes canonical moira/pancha_pakshi.py:3382 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:pancha_pakshi_nakshatra_bird_mapping pancha_pakshi_nakshatra_bird_mapping calculation yes canonical moira/pancha_pakshi.py:2888 CHANGELOG.md +3 tests/server/test_server_pancha_pakshi_natal_moon.py +4
python:moira.facade:pancha_pakshi_natal_moon_identity_at pancha_pakshi_natal_moon_identity_at calculation yes canonical moira/pancha_pakshi.py:3154 CHANGELOG.md +4 tests/server/test_server_pancha_pakshi_natal_moon.py +2
python:moira.facade:pancha_pakshi_padu_bird_mapping pancha_pakshi_padu_bird_mapping calculation yes canonical moira/pancha_pakshi.py:2963 CHANGELOG.md +4 tests/server/test_server_pancha_pakshi_padu.py +3
python:moira.facade:pancha_pakshi_profile_info pancha_pakshi_profile_info reference_query no canonical moira/pancha_pakshi.py:2662 wiki/02_standards/API_REFERENCE.md tests/server/test_server_pancha_pakshi_natal_moon.py +7
python:moira.facade:pancha_pakshi_schedule pancha_pakshi_schedule calculation yes canonical moira/pancha_pakshi.py:3293 wiki/02_standards/API_REFERENCE.md tests/server/test_server_pancha_pakshi_rest_completeness.py +11
python:moira.facade:pancha_pakshi_schedule_sookshma_temporal_selection pancha_pakshi_schedule_sookshma_temporal_selection calculation yes canonical moira/pancha_pakshi.py:3091 CHANGELOG.md +1 tests/server/test_server_pancha_pakshi_rest_completeness.py +2
python:moira.facade:pancha_pakshi_solar_proportional_current_cell_at pancha_pakshi_solar_proportional_current_cell_at calculation yes canonical moira/pancha_pakshi.py:4106 wiki/02_standards/API_REFERENCE.md +2 tests/unit/test_api_surface_adversarial_audit.py +3
python:moira.facade:pancha_pakshi_solar_proportional_materialization_at pancha_pakshi_solar_proportional_materialization_at calculation yes canonical moira/pancha_pakshi.py:3978 wiki/02_standards/API_REFERENCE.md +2 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:pancha_pakshi_sookshma_temporal_selection pancha_pakshi_sookshma_temporal_selection calculation yes canonical moira/pancha_pakshi.py:3020 CHANGELOG.md +1 tests/server/test_server_pancha_pakshi_rest_completeness.py +3
python:moira.facade:pancha_pakshi_uromarisi_constitution_status pancha_pakshi_uromarisi_constitution_status calculation yes canonical moira/pancha_pakshi.py:2633 CHANGELOG.md +3 tests/server/test_server_pancha_pakshi_rest_completeness.py +11
python:moira.facade:panchaka_rahita panchaka_rahita calculation yes canonical moira/panchanga_shuddhi.py:212 wiki/02_standards/API_REFERENCE.md +2 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:panchanga_at panchanga_at calculation yes canonical moira/panchanga.py:671 docs/architecture/P9-01_PANCHANGA_TRANSPORT_DESIGN.md +6 tests/integration/test_daily_panchanga.py +11
python:moira.facade:panchanga_profile panchanga_profile composition_profile yes canonical moira/panchanga.py:957 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +4 tests/server/test_server_panchanga_routes.py +7
python:moira.facade:panchanga_shuddhi_catalogue panchanga_shuddhi_catalogue reference_query no canonical moira/panchanga_shuddhi.py:258 — tests/server/test_server_panchanga_shuddhi.py +2
python:moira.facade:panchanga_shuddhi_for_date panchanga_shuddhi_for_date calculation yes canonical moira/panchanga_shuddhi.py:584 wiki/02_standards/PANCHANGA_SHUDDHI_STANDARD.md tests/integration/test_panchanga_shuddhi_ephemeris.py +2
python:moira.facade:panchanga_shuddhi_from_longitudes panchanga_shuddhi_from_longitudes calculation yes canonical moira/panchanga_shuddhi.py:430 wiki/02_standards/PANCHANGA_SHUDDHI_STANDARD.md tests/integration/test_panchanga_shuddhi_ephemeris.py +3
python:moira.facade:paran_policy_preset paran_policy_preset calculation yes canonical moira/parans.py:515 — tests/unit/test_parans.py +1
python:moira.facade:paran_star_tiers paran_star_tiers calculation yes canonical moira/paran_stars.py:67 — tests/unit/test_paran_stars.py
python:moira.facade:parts_from_zero_aries parts_from_zero_aries calculation yes canonical moira/harmograms/compute.py:216 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_api_surface_adversarial_audit.py +3
python:moira.facade:pattern_chart_condition_profile pattern_chart_condition_profile composition_profile yes canonical moira/patterns.py:2344 wiki/02_standards/PATTERNS_BACKEND_STANDARD.md tests/server/test_server_relationship_routes.py +2
python:moira.facade:pattern_condition_network_profile pattern_condition_network_profile composition_profile yes canonical moira/patterns.py:2391 wiki/02_standards/PATTERNS_BACKEND_STANDARD.md tests/server/test_server_relationship_routes.py +2
python:moira.facade:pattern_condition_profiles pattern_condition_profiles composition_profile yes canonical moira/patterns.py:2332 wiki/02_standards/PATTERNS_BACKEND_STANDARD.md tests/unit/test_patterns.py +1
python:moira.facade:pattern_contributions pattern_contributions calculation yes canonical moira/patterns.py:2296 wiki/02_standards/PATTERNS_BACKEND_STANDARD.md tests/unit/test_patterns.py +1
python:moira.facade:perihelion perihelion calculation yes canonical moira/phenomena.py:485 CHANGELOG.md +24 tests/integration/test_geometric_nodes_full_catalog.py +12
python:moira.facade:personal_muhurta_score personal_muhurta_score calculation yes canonical moira/muhurta.py:451 wiki/06_roadmap/vedic_jyotish_phase2_gaps.md tests/integration/test_muhurta_search.py +5
python:moira.facade:phase_at phase_at calculation yes canonical moira/variable_stars.py:748 wiki/02_standards/API_REFERENCE.md +1 tests/integration/test_variable_stars_external_reference.py +1
python:moira.facade:phasis_events_near phasis_events_near calculation yes canonical moira/heliacal.py:8927 CHANGELOG.md tests/server/test_server_heliacal_eclipse_phase_routes.py +2
python:moira.facade:physical_visibility_assessment physical_visibility_assessment composition_profile yes canonical moira/heliacal.py:5160 wiki/01_doctrines/heliacal_visibility/PHYSICAL_HELIACAL_VISIBILITY_ADMISSION_DOCTRINE.md +6 tests/server/test_server_physical_visibility_contract.py +4
python:moira.facade:physical_visibility_event physical_visibility_event calculation yes canonical moira/heliacal.py:6509 wiki/01_doctrines/heliacal_visibility/PHYSICAL_HELIACAL_VISIBILITY_ADMISSION_DOCTRINE.md +4 tests/integration/test_physical_visibility_phase3_goldens.py +5
python:moira.facade:planet_acronychal_rising planet_acronychal_rising calculation yes canonical moira/heliacal.py:8686 wiki/02_standards/API_REFERENCE.md +3 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:planet_acronychal_setting planet_acronychal_setting calculation yes canonical moira/heliacal.py:8725 wiki/02_standards/API_REFERENCE.md +3 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:planet_cosmical_setting planet_cosmical_setting calculation yes canonical moira/heliacal.py:8835 CHANGELOG.md tests/unit/test_api_surface_adversarial_audit.py
python:moira.facade:planet_evening_first planet_evening_first calculation yes canonical moira/heliacal.py:8764 CHANGELOG.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:planet_heliacal_rising planet_heliacal_rising calculation yes canonical moira/heliacal.py:8578 wiki/02_standards/API_REFERENCE.md +8 tests/oracle/test_heliacal_rising_oracle.py +3
python:moira.facade:planet_heliacal_setting planet_heliacal_setting calculation yes canonical moira/heliacal.py:8643 wiki/02_standards/API_REFERENCE.md +6 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:planet_morning_last planet_morning_last calculation yes canonical moira/heliacal.py:8800 CHANGELOG.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:planet_phenomena_at planet_phenomena_at calculation yes canonical moira/phenomena.py:1360 docs/architecture/MOIRA_SERVER_REST_FACADE_INIT_GAP_LEDGER.md +6 tests/oracle/test_oracle_validation.py +2
python:moira.facade:planet_reduction_breakdown_at planet_reduction_breakdown_at calculation yes canonical moira/planets.py:2531 CHANGELOG.md +5 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:planet_relative_to planet_relative_to calculation yes canonical moira/planets.py:3921 docs/architecture/MOIRA_NATIVE_PLANETARY_CLOSURE_TRACKER.md +10 tests/oracle/test_oracle_validation.py +2
python:moira.facade:planet_relative_to_with_truth planet_relative_to_with_truth calculation yes canonical moira/planets.py:4013 wiki/02_standards/API_REFERENCE.md tests/integration/test_r2b_truth_evidence.py +1
python:moira.facade:planet_return planet_return calculation yes canonical moira/transits.py:2196 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +5 tests/server/test_server_transit_routes.py +5
python:moira.facade:planet_time_series planet_time_series calculation yes canonical moira/batch.py:723 wiki/07_audit/MOIRA_COMPETITIVE_ANALYSIS_2026-05-25.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:planetary_age_at planetary_age_at calculation yes canonical moira/cycles.py:1451 wiki/02_standards/API_REFERENCE.md tests/test_api_reference_validation.py +1
python:moira.facade:planetary_age_profile planetary_age_profile composition_profile yes canonical moira/cycles.py:1479 wiki/02_standards/API_REFERENCE.md tests/test_api_reference_validation.py +1
python:moira.facade:planetary_arc planetary_arc calculation yes canonical moira/progressions.py:3262 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_batch_routes.py +4
python:moira.facade:planetary_day_ruler planetary_day_ruler calculation yes canonical moira/cycles.py:1706 wiki/02_standards/API_REFERENCE.md +1 tests/test_api_reference_validation.py +1
python:moira.facade:planetary_hours planetary_hours calculation yes canonical moira/planetary_hours.py:440 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +15 tests/server/test_server_planetary_hours_routes.py +8
python:moira.facade:planetary_hours_for_day planetary_hours_for_day calculation yes canonical moira/cycles.py:1731 wiki/02_standards/API_REFERENCE.md +1 tests/test_api_reference_validation.py +1
python:moira.facade:planetary_hours_with_truth planetary_hours_with_truth calculation yes canonical moira/planetary_hours.py:403 wiki/02_standards/API_REFERENCE.md tests/unit/test_planetary_hours_api.py
python:moira.facade:planetary_node planetary_node calculation yes canonical moira/planetary_nodes.py:218 docs/architecture/P11-08_PLANETARY_NODES_TRANSPORT_DESIGN.md +5 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:planetary_pictures planetary_pictures calculation yes canonical moira/midpoints.py:866 wiki/02_standards/API_REFERENCE.md tests/server/test_server_relationship_routes.py +1
python:moira.facade:planetary_relationships planetary_relationships calculation yes canonical moira/vedic_dignities.py:694 docs/architecture/P9-08_VEDIC_DIGNITIES_TRANSPORT_DESIGN.md +3 tests/server/test_server_vedic_dignities_routes.py +3
python:moira.facade:planetary_solar_phase_truth planetary_solar_phase_truth calculation yes canonical moira/dignities.py:597 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_dignities_routes.py +4
python:moira.facade:planetocentric_at planetocentric_at calculation yes canonical moira/planetocentric.py:227 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_planetary_frame_contracts.py +1
python:moira.facade:point_set_harmonic_vector point_set_harmonic_vector calculation yes canonical moira/harmograms/compute.py:193 docs/architecture/MOIRA_NATIVE_CLOSURE_PROGRAM.md +5 tests/server/test_server_harmograms_routes.py +5
python:moira.facade:point_source_visibility_threshold point_source_visibility_threshold calculation yes canonical moira/heliacal.py:3406 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:position_angle_at position_angle_at calculation yes canonical moira/multiple_stars.py:459 docs/architecture/P11-03_MULTIPLE_STARS_TRANSPORT_DESIGN.md +2 tests/integration/test_multiple_stars_external_reference.py +2
python:moira.facade:practical_progressed_horoscope practical_progressed_horoscope calculation yes canonical moira/progressed_astrodynes.py:1933 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:predict_sothic_epoch predict_sothic_epoch calculation yes canonical moira/sothic.py:1783 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_sothic.py +1
python:moira.facade:predicted_sothic_epoch_year predicted_sothic_epoch_year calculation yes canonical moira/sothic.py:1756 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_sothic.py +1
python:moira.facade:prenatal_syzygy prenatal_syzygy calculation yes canonical moira/transits.py:2742 docs/superpowers/plans/2026-05-15-feature-audit.md +4 tests/unit/test_facade_clock_boundaries.py +2
python:moira.facade:previous_nasa_lunar_eclipse previous_nasa_lunar_eclipse calculation yes canonical moira/compat/nasa/eclipse.py:295 wiki/02_standards/API_REFERENCE.md —
python:moira.facade:profection_activation_truth profection_activation_truth calculation yes canonical moira/profections.py:1068 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:profection_chronology profection_chronology calculation yes canonical moira/profections.py:1220 wiki/01_doctrines/timelords/monthly_profection_chronology_doctrine.md +4 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:profection_schedule profection_schedule calculation yes canonical moira/profections.py:1377 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +5 tests/server/test_server_timelord_routes.py +3
python:moira.facade:progressed_compound_total_influence progressed_compound_total_influence calculation yes canonical moira/progressed_astrodynes.py:635 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:progressed_dated_aspect progressed_dated_aspect calculation yes canonical moira/progressed_astrodynes.py:1673 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:progressed_total_influence progressed_total_influence calculation yes canonical moira/progressed_astrodynes.py:561 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:progression_chart_condition_profile progression_chart_condition_profile composition_profile yes canonical moira/progressions.py:3612 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/server/test_server_phase8_house_frame_routes.py +3
python:moira.facade:progression_condition_network_profile progression_condition_network_profile composition_profile yes canonical moira/progressions.py:3649 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/server/test_server_phase8_house_frame_routes.py +3
python:moira.facade:progression_condition_profile progression_condition_profile composition_profile yes canonical moira/progressions.py:3598 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/unit/test_moira_progressions.py +1
python:moira.facade:progression_relation progression_relation calculation yes canonical moira/progressions.py:3584 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/unit/test_moira_progressions.py +1
python:moira.facade:project_harmogram_strength project_harmogram_strength calculation yes canonical moira/harmograms/compute.py:289 docs/architecture/MOIRA_NATIVE_CLOSURE_PROGRAM.md +5 tests/server/test_server_harmograms_routes.py +5
python:moira.facade:project_kalachakra_sequence project_kalachakra_sequence calculation yes canonical moira/kalachakra.py:273 wiki/02_services/KALACHAKRA_DASHA_API.md +1 tests/unit/test_kalachakra_admission.py +2
python:moira.facade:proximity_events_in_range proximity_events_in_range calculation yes canonical moira/phenomena.py:1469 docs/architecture/MOIRA_SERVER_REST_FACADE_INIT_GAP_LEDGER.md +3 tests/server/test_server_generic_phenomena_routes.py +2
python:moira.facade:quadrant_emphasis quadrant_emphasis calculation yes canonical moira/houses.py:6219 wiki/02_standards/API_REFERENCE.md tests/unit/test_house_public_api.py +1
python:moira.facade:quadrant_of quadrant_of calculation yes canonical moira/houses.py:6107 — tests/unit/test_house_public_api.py +1
python:moira.facade:quotidian_lunar_progression quotidian_lunar_progression calculation yes canonical moira/progressions.py:3137 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:quotidian_solar_progression quotidian_solar_progression calculation yes canonical moira/progressions.py:3014 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_arc_progression_routes.py +3
python:moira.facade:raja_yogas raja_yogas calculation yes canonical moira/yogas.py:2222 — tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:ramesey_moon_condition_at ramesey_moon_condition_at calculation yes canonical moira/western_electional.py:1472 docs/architecture/MOIRA_SERVER_PHASE13_LEDGER.md +5 tests/integration/test_western_electional_de441.py +4
python:moira.facade:rasi_aspects rasi_aspects calculation yes canonical moira/jaimini_extended.py:148 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:rasi_drishti_of rasi_drishti_of calculation yes canonical moira/jaimini_extended.py:171 wiki/06_roadmap/VEDIC_CHARA_ARGALA_IMPLEMENTATION_PLAN_2026-10-12.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:received_light_at received_light_at calculation yes canonical moira/light_cone.py:186 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_light_cone.py +1
python:moira.facade:reenforce_major_progressed_relation reenforce_major_progressed_relation calculation yes canonical moira/progressed_astrodynes.py:1502 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:relationship_chart_targets relationship_chart_targets calculation yes canonical moira/relationship_forecasting.py:532 wiki/02_standards/API_REFERENCE.md tests/server/test_server_forecasting_routes.py +3
python:moira.facade:relative_optical_airmass relative_optical_airmass calculation yes canonical moira/heliacal.py:3152 wiki/02_standards/API_REFERENCE.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:relocated_lunar_return relocated_lunar_return calculation yes canonical moira/locational_forecasting.py:672 wiki/02_standards/API_REFERENCE.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:relocated_planetary_return relocated_planetary_return calculation yes canonical moira/locational_forecasting.py:728 wiki/02_standards/API_REFERENCE.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:relocated_solar_return relocated_solar_return calculation yes canonical moira/locational_forecasting.py:616 wiki/02_standards/API_REFERENCE.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:resonance resonance calculation yes canonical moira/phenomena.py:848 CHANGELOG.md +12 tests/server/test_server_small_body_list_routes.py +3
python:moira.facade:resonance_network resonance_network composition_profile yes canonical moira/asteroid_families.py:357 wiki/01_doctrines/BEYOND_SWISS_EPHEMERIS.md +2 tests/unit/test_api_surface_adversarial_audit.py
python:moira.facade:resonance_with_truth resonance_with_truth calculation yes canonical moira/phenomena.py:816 wiki/02_standards/API_REFERENCE.md tests/unit/test_phenomena_regressions.py
python:moira.facade:retrograde_periods retrograde_periods calculation yes canonical moira/stations.py:617 wiki/01_doctrines/BEYOND_SWISS_EPHEMERIS.md +3 tests/server/test_server_phenomena_routes.py +1
python:moira.facade:return_series return_series calculation yes canonical moira/cycles.py:1113 wiki/02_standards/API_REFERENCE.md tests/test_api_reference_validation.py +1
python:moira.facade:sade_sati_status sade_sati_status calculation yes canonical moira/sade_sati.py:234 wiki/06_roadmap/vedic_jyotish_phase2_gaps.md tests/server/test_server_vedic_phase2_routes.py +3
python:moira.facade:sade_sati_windows sade_sati_windows calculation yes canonical moira/sade_sati.py:287 wiki/06_roadmap/vedic_jyotish_phase2_gaps.md tests/server/test_server_time_scale_adapters.py +4
python:moira.facade:safe_datetime_from_jd safe_datetime_from_jd calculation yes canonical moira/julian.py:819 wiki/02_standards/API_REFERENCE.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:sahl_matter_profile_at sahl_matter_profile_at composition_profile yes canonical moira/_western_electional_sahl_matter.py:1361 CHANGELOG.md +4 tests/integration/test_sahl_electional_de441.py +4
python:moira.facade:sahl_moon_condition_at sahl_moon_condition_at calculation yes canonical moira/western_electional.py:2352 docs/architecture/P13-U1_SAHL_ON_ELECTIONS_RULE_INVENTORY.md +2 tests/integration/test_sahl_electional_de441.py +5
python:moira.facade:sample_paran_field sample_paran_field calculation yes canonical moira/parans.py:1356 wiki/02_standards/API_REFERENCE.md +1 tests/benchmark_paran_performance.py +3
python:moira.facade:saptamsa saptamsa calculation yes canonical moira/varga.py:419 README.md +4 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:saptavargaja_breakdown saptavargaja_breakdown calculation yes canonical moira/_shadbala_components.py:42 wiki/02_standards/SHADBALA_BACKEND_STANDARD.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:sayanadi_avastha sayanadi_avastha calculation yes canonical moira/avasthas.py:1074 CHANGELOG.md +2 tests/integration/test_sayanadi_ephemeris.py +5
python:moira.facade:sayanadi_ghati_from_elapsed sayanadi_ghati_from_elapsed calculation yes canonical moira/avasthas.py:254 wiki/02_standards/API_REFERENCE.md +1 tests/integration/test_sayanadi_ephemeris.py +2
python:moira.facade:scan_western_electional_judgement_windows scan_western_electional_judgement_windows composition_profile yes canonical moira/_western_electional_windows.py:502 docs/architecture/P13-U1_WESTERN_ELECTIONAL_DOCTRINE_PACKET.md +2 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:scan_western_electional_profile scan_western_electional_profile composition_profile yes canonical moira/_western_electional_scan.py:282 CHANGELOG.md +2 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:score_muhurta score_muhurta calculation yes canonical moira/muhurta.py:635 docs/architecture/MOIRA_SERVER_REST_FACADE_INIT_GAP_LEDGER.md +1 tests/server/test_server_muhurta_routes.py +2
python:moira.facade:search_progressed_contacts search_progressed_contacts calculation yes canonical moira/progressed_astrodynes_search.py:554 — tests/integration/test_progressed_astrodynes_search.py +1
python:moira.facade:secondary_progression secondary_progression calculation yes canonical moira/progressions.py:1619 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/integration/test_progressions_external_reference.py +8
python:moira.facade:sect_light sect_light calculation yes canonical moira/dignities.py:3559 docs/architecture/P12-11_LORD_OF_THE_TURN_TRANSPORT_DESIGN.md +4 tests/server/test_server_phase8_decennial_routes.py +7
python:moira.facade:select_supporting_hellenistic_lots select_supporting_hellenistic_lots calculation yes canonical moira/lots.py:2824 — tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:shadbala shadbala calculation yes canonical moira/shadbala.py:1542 CHANGELOG.md +21 tests/integration/test_muhurta_lagna_ephemeris.py +19
python:moira.facade:shadbala_chart_profile shadbala_chart_profile composition_profile yes canonical moira/shadbala.py:1820 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_shadbala_service.py +3
python:moira.facade:shadbala_condition_profile shadbala_condition_profile composition_profile yes canonical moira/shadbala.py:1754 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_shadbala_service.py +3
python:moira.facade:shodhya_pinda shodhya_pinda calculation yes canonical moira/ashtakavarga.py:1245 CHANGELOG.md tests/server/test_vedic_direct_input_hardening.py +2
python:moira.facade:sidereal_to_tropical sidereal_to_tropical calculation yes canonical moira/sidereal.py:649 docs/architecture/MOIRA_SERVER_REST_FACADE_INIT_GAP_LEDGER.md +4 tests/server/test_server_sidereal_routes.py +6
python:moira.facade:sidereal_to_tropical_with_truth sidereal_to_tropical_with_truth calculation yes canonical moira/sidereal.py:670 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_sidereal.py
python:moira.facade:sign_strength_profile sign_strength_profile composition_profile yes canonical moira/ashtakavarga.py:865 docs/architecture/P9-09_ASHTAKAVARGA_TRANSPORT_DESIGN.md +2 tests/server/test_server_ashtakavarga_routes.py +3
python:moira.facade:sirius_ab_separation_at sirius_ab_separation_at calculation yes canonical moira/multiple_stars.py:1304 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_multiple_stars.py
python:moira.facade:sirius_b_resolvable sirius_b_resolvable calculation yes canonical moira/multiple_stars.py:1318 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_multiple_stars.py
python:moira.facade:solar_arc solar_arc calculation yes canonical moira/progressions.py:1672 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/integration/test_progressions_external_reference.py +5
python:moira.facade:solar_arc_right_ascension solar_arc_right_ascension calculation yes canonical moira/progressions.py:2177 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/server/test_server_phase8_arc_progression_routes.py +2
python:moira.facade:solar_condition_at solar_condition_at calculation yes canonical moira/phenomena.py:1599 CHANGELOG.md +7 tests/server/test_server_generic_phenomena_routes.py +2
python:moira.facade:solar_condition_events_in_range solar_condition_events_in_range calculation yes canonical moira/phenomena.py:1568 CHANGELOG.md +5 tests/server/test_server_generic_phenomena_routes.py +3
python:moira.facade:solar_proximity_truth solar_proximity_truth calculation yes canonical moira/dignities.py:562 CHANGELOG.md +2 tests/server/test_server_dignities_routes.py +5
python:moira.facade:solar_return solar_return calculation yes canonical moira/transits.py:2225 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +7 tests/server/test_server_batch_routes.py +7
python:moira.facade:solar_return_chart solar_return_chart calculation yes canonical moira/transits.py:2264 wiki/06_roadmap/lord_of_the_turn/lord_of_the_turn_roadmap.md +2 tests/unit/test_api_surface_adversarial_audit.py +3
python:moira.facade:sothic_chart_condition_profile sothic_chart_condition_profile composition_profile yes canonical moira/sothic.py:1825 wiki/02_standards/API_REFERENCE.md tests/unit/test_sothic.py +1
python:moira.facade:sothic_condition_network_profile sothic_condition_network_profile composition_profile yes canonical moira/sothic.py:1891 wiki/02_standards/API_REFERENCE.md tests/unit/test_sothic.py +1
python:moira.facade:sothic_drift_rate sothic_drift_rate calculation yes canonical moira/sothic.py:1705 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_sothic.py +1
python:moira.facade:sothic_epochs sothic_epochs calculation yes canonical moira/sothic.py:1598 wiki/02_standards/API_REFERENCE.md +2 tests/integration/test_sothic_extended.py +3
python:moira.facade:sothic_rising sothic_rising calculation yes canonical moira/sothic.py:1566 wiki/02_standards/API_REFERENCE.md +2 tests/integration/test_sothic_extended.py +4
python:moira.facade:sothic_rising_series sothic_rising_series calculation yes canonical moira/sothic.py:1487 wiki/02_standards/API_REFERENCE.md +1 tests/oracle/test_sothic_oracle.py +2
python:moira.facade:special_muhurta_for_date special_muhurta_for_date calculation yes canonical moira/special_muhurta.py:509 wiki/02_standards/NAMED_MUHURTA_STANDARD.md tests/integration/test_special_muhurta_ephemeris.py +3
python:moira.facade:special_muhurta_from_solar_times special_muhurta_from_solar_times calculation yes canonical moira/special_muhurta.py:403 wiki/02_standards/NAMED_MUHURTA_STANDARD.md tests/server/test_server_special_muhurta.py +2
python:moira.facade:speculum speculum calculation yes canonical moira/primary_directions/__init__.py:2569 CHANGELOG.md +21 tests/server/test_primary_directions_transport_contract.py +6
python:moira.facade:ssb_position_at ssb_position_at calculation yes canonical moira/ssb.py:164 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_planetary_frame_contracts.py +1
python:moira.facade:star_at star_at calculation yes canonical moira/stars.py:728 docs/architecture/P11-01_FIXED_STARS_TRANSPORT_DESIGN.md +9 tests/integration/test_eclipse_occultation_where_reference.py +28
python:moira.facade:star_chart_condition_profile star_chart_condition_profile composition_profile yes canonical moira/stars.py:2063 wiki/02_standards/API_REFERENCE.md tests/unit/test_stars_condition_profiles.py +1
python:moira.facade:star_condition_network_profile star_condition_network_profile composition_profile yes canonical moira/stars.py:2119 wiki/02_standards/API_REFERENCE.md tests/unit/test_stars_condition_profiles.py +1
python:moira.facade:star_condition_profile star_condition_profile composition_profile yes canonical moira/variable_stars.py:1284 docs/architecture/P11-02_VARIABLE_STARS_TRANSPORT_DESIGN.md +2 tests/server/test_server_stars_routes.py +1
python:moira.facade:star_magnitude star_magnitude calculation yes canonical moira/stars.py:878 wiki/02_standards/API_REFERENCE.md +2 tests/unit/test_stars_public_api.py
python:moira.facade:star_phase_state star_phase_state calculation yes canonical moira/variable_stars.py:1196 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_variable_stars.py
python:moira.facade:star_state_pair star_state_pair calculation yes canonical moira/variable_stars.py:1482 docs/architecture/P11-02_VARIABLE_STARS_TRANSPORT_DESIGN.md +2 tests/server/test_server_stars_routes.py +1
python:moira.facade:stars_by_magnitude stars_by_magnitude calculation yes canonical moira/stars.py:922 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_stars_public_api.py +1
python:moira.facade:stars_near stars_near calculation yes canonical moira/stars.py:906 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_stars_public_api.py +1
python:moira.facade:sthana_bala sthana_bala calculation yes canonical moira/shadbala.py:917 docs/architecture/P9-02_SHADBALA_TRANSPORT_DESIGN.md +3 tests/server/test_server_shadbala_routes.py +7
python:moira.facade:subplanetary_from_chart subplanetary_from_chart calculation yes canonical moira/astrocartography.py:739 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +3 tests/unit/test_astrocartography.py +1
python:moira.facade:subplanetary_points subplanetary_points calculation yes canonical moira/astrocartography.py:694 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +4 tests/server/test_server_astrocartography_routes.py +4
python:moira.facade:sun_based_upagrahas sun_based_upagrahas calculation yes canonical moira/upagrahas.py:150 — tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:surya_yogas surya_yogas calculation yes canonical moira/yogas.py:2204 — tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:synastry_aspects synastry_aspects calculation yes canonical moira/synastry.py:2026 CHANGELOG.md +4 tests/server/test_server_relationship_routes.py +5
python:moira.facade:synastry_chart_condition_profile synastry_chart_condition_profile composition_profile yes canonical moira/synastry.py:3494 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_moira_synastry.py +1
python:moira.facade:synastry_condition_network_profile synastry_condition_network_profile composition_profile yes canonical moira/synastry.py:3546 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_moira_synastry.py +1
python:moira.facade:synastry_condition_profiles synastry_condition_profiles composition_profile yes canonical moira/synastry.py:3486 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_relationship_routes.py +2
python:moira.facade:synastry_contact_relations synastry_contact_relations calculation yes canonical moira/synastry.py:3465 wiki/02_standards/API_REFERENCE.md +2 tests/server/test_server_relationship_routes.py +2
python:moira.facade:synastry_contacts synastry_contacts calculation yes canonical moira/synastry.py:2096 wiki/02_standards/API_REFERENCE.md +1 tests/server/test_server_relationship_routes.py +3
python:moira.facade:synodic_cycle_position synodic_cycle_position calculation yes canonical moira/cycles.py:1283 wiki/02_standards/API_REFERENCE.md tests/test_api_reference_validation.py +1
python:moira.facade:tajika_aspects tajika_aspects calculation yes canonical moira/varshaphal.py:2449 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/unit/test_varshaphal.py
python:moira.facade:tajika_panchavargi_strength tajika_panchavargi_strength calculation yes canonical moira/varshaphal.py:1043 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/unit/test_varshaphal.py
python:moira.facade:tajika_shadbala_profile tajika_shadbala_profile composition_profile yes canonical moira/varshaphal.py:1127 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/unit/test_varshaphal.py
python:moira.facade:tajika_yogas tajika_yogas calculation yes canonical moira/varshaphal.py:2506 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/unit/test_varshaphal.py
python:moira.facade:tara_bala tara_bala calculation yes canonical moira/muhurta.py:319 wiki/06_roadmap/VEDIC_PANCHANGA_SHUDDHI_SOURCE_RESEARCH_2026-10-08.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:tasira_periods tasira_periods calculation yes canonical moira/varshaphal.py:2087 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/unit/test_varshaphal.py
python:moira.facade:tertiary_ii_progression tertiary_ii_progression calculation yes canonical moira/progressions.py:2361 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:tertiary_progression tertiary_progression calculation yes canonical moira/progressions.py:2275 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_phase8_arc_progression_routes.py +3
python:moira.facade:tithi_condition_profile tithi_condition_profile composition_profile yes canonical moira/panchanga.py:928 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:to_dial to_dial calculation yes canonical moira/midpoints.py:573 wiki/02_standards/API_REFERENCE.md tests/unit/test_midpoints.py
python:moira.facade:to_dial_22_5 to_dial_22_5 calculation yes canonical moira/midpoints.py:649 — tests/unit/test_midpoints.py
python:moira.facade:to_dial_45 to_dial_45 calculation yes canonical moira/midpoints.py:635 — tests/unit/test_midpoints.py
python:moira.facade:to_dial_90 to_dial_90 calculation yes canonical moira/midpoints.py:621 wiki/02_standards/API_REFERENCE.md tests/unit/test_astrology_adversarial_gauntlet.py +2
python:moira.facade:transit_chart_condition_profile transit_chart_condition_profile composition_profile yes canonical moira/transits.py:2823 wiki/02_standards/API_REFERENCE.md tests/unit/test_transits.py +1
python:moira.facade:transit_condition_network_profile transit_condition_network_profile composition_profile yes canonical moira/transits.py:2864 wiki/02_standards/API_REFERENCE.md tests/unit/test_transits.py +1
python:moira.facade:transit_condition_profiles transit_condition_profiles composition_profile yes canonical moira/transits.py:2811 wiki/02_standards/API_REFERENCE.md tests/unit/test_transits.py +1
python:moira.facade:transit_relations transit_relations calculation yes canonical moira/transits.py:2799 wiki/02_standards/API_REFERENCE.md tests/integration/test_progressed_astrodynes_chart_adapter.py +3
python:moira.facade:transit_strength transit_strength calculation yes canonical moira/ashtakavarga.py:749 docs/architecture/P9-09_ASHTAKAVARGA_TRANSPORT_DESIGN.md +5 tests/server/test_server_ashtakavarga_routes.py +3
python:moira.facade:transiting_astrocartography transiting_astrocartography calculation yes canonical moira/locational_forecasting.py:854 wiki/02_standards/API_REFERENCE.md tests/server/test_server_forecasting_routes.py +3
python:moira.facade:translate_lunar_eclipse_event translate_lunar_eclipse_event calculation yes canonical moira/compat/nasa/eclipse.py:225 wiki/02_standards/API_REFERENCE.md tests/unit/test_nasa_compat_eclipse.py
python:moira.facade:travel_election_catalogue travel_election_catalogue reference_query no canonical moira/muhurta_travel.py:151 — —
python:moira.facade:travel_election_for_datetime travel_election_for_datetime calculation yes canonical moira/muhurta_travel.py:163 — tests/integration/test_muhurta_purpose_elections_ephemeris.py
python:moira.facade:travel_election_windows travel_election_windows calculation yes canonical moira/muhurta_travel.py:168 — tests/integration/test_muhurta_purpose_elections_ephemeris.py
python:moira.facade:trimshamsa trimshamsa calculation yes canonical moira/varga.py:431 README.md +4 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:triplicity_assignment_for triplicity_assignment_for calculation yes canonical moira/triplicity.py:271 docs/architecture/P9-06_TRIPLICITY_TRANSPORT_DESIGN.md +2 tests/server/test_server_triplicity_routes.py +4
python:moira.facade:triplicity_decan triplicity_decan calculation yes canonical moira/decanates.py:303 docs/architecture/P9-12_DECANS_TRANSPORT_DESIGN.md +2 tests/server/test_server_decans_routes.py +1
python:moira.facade:triplicity_score triplicity_score calculation yes canonical moira/triplicity.py:320 docs/architecture/P9-06_TRIPLICITY_TRANSPORT_DESIGN.md +1 tests/server/test_server_triplicity_routes.py +2
python:moira.facade:tropical_to_sidereal tropical_to_sidereal calculation yes canonical moira/sidereal.py:603 docs/architecture/MOIRA_SERVER_REST_FACADE_INIT_GAP_LEDGER.md +9 tests/integration/test_lunar_month.py +28
python:moira.facade:tropical_to_sidereal_with_truth tropical_to_sidereal_with_truth calculation yes canonical moira/sidereal.py:624 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_sidereal.py
python:moira.facade:true_lilith true_lilith calculation yes canonical moira/nodes.py:425 CHANGELOG.md +11 tests/integration/test_true_lilith_speed.py +4
python:moira.facade:true_lilith_with_truth true_lilith_with_truth calculation yes canonical moira/nodes.py:467 wiki/02_standards/API_REFERENCE.md tests/integration/test_r2b_truth_evidence.py +1
python:moira.facade:true_obliquity true_obliquity calculation yes canonical moira/obliquity.py:103 docs/superpowers/plans/2026-05-21-asteroid-integration-refactor.md +6 tests/integration/test_erfa_validation.py +44
python:moira.facade:true_obliquity_with_truth true_obliquity_with_truth calculation yes canonical moira/obliquity.py:123 wiki/02_standards/API_REFERENCE.md tests/integration/test_r2b_truth_evidence.py +1
python:moira.facade:twelfth_part_of twelfth_part_of calculation yes canonical moira/twelfth_parts.py:75 CHANGELOG.md +1 tests/server/test_server_hellenistic_atoms_routes.py +4
python:moira.facade:twilight_times twilight_times calculation yes canonical moira/rise_set.py:936 wiki/02_standards/API_REFERENCE.md +3 tests/integration/test_twilight_external_reference.py +3
python:moira.facade:uranian_at uranian_at calculation yes canonical moira/uranian.py:367 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +3 tests/server/test_server_uranian_routes.py +1
python:moira.facade:ut_to_tt ut_to_tt calculation yes canonical moira/julian.py:2434 docs/architecture/MOIRA_NATIVE_PLANETARY_PATH.md +13 tests/integration/test_astrometric_corrections_external.py +54
python:moira.facade:utc_to_tt utc_to_tt calculation yes canonical moira/julian.py:1808 wiki/02_standards/API_REFERENCE.md tests/server/test_server_chart_routes.py +18
python:moira.facade:utc_to_tt_with_truth utc_to_tt_with_truth calculation yes canonical moira/julian.py:2357 wiki/02_standards/API_REFERENCE.md tests/integration/test_r2b_truth_evidence.py +1
python:moira.facade:utc_to_ut1 utc_to_ut1 calculation yes canonical moira/julian.py:2274 wiki/02_standards/API_REFERENCE.md +3 tests/integration/test_iota_spica_moira_lola_model.py +49
python:moira.facade:utc_to_ut1_with_truth utc_to_ut1_with_truth calculation yes canonical moira/julian.py:2312 wiki/02_standards/API_REFERENCE.md tests/integration/test_r2b_truth_evidence.py +1
python:moira.facade:valens_transmission_graph valens_transmission_graph calculation yes canonical moira/valens_transmissions.py:104 wiki/03_release/RELEASE_NOTES_6.3.0.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:validate_alternate_dasha_output validate_alternate_dasha_output validation_helper no canonical moira/dasha_systems.py:939 docs/architecture/P9-10_ALTERNATE_DASHAS_TRANSPORT_DESIGN.md +2 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:validate_ashtakavarga_output validate_ashtakavarga_output validation_helper no canonical moira/ashtakavarga.py:945 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:validate_astrodynes_output validate_astrodynes_output validation_helper no canonical moira/astrodynes.py:2424 wiki/02_standards/API_REFERENCE.md tests/unit/test_api_surface_adversarial_audit.py +2
python:moira.facade:validate_decennials_output validate_decennials_output validation_helper no canonical moira/timelords.py:1966 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_timelords.py +1
python:moira.facade:validate_dignity_output validate_dignity_output validation_helper no canonical moira/vedic_dignities.py:924 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:validate_firdaria_output validate_firdaria_output validation_helper no canonical moira/timelords.py:3807 wiki/02_standards/API_REFERENCE.md +2 tests/unit/test_astrology_adversarial_gauntlet.py +2
python:moira.facade:validate_jaimini_output validate_jaimini_output validation_helper no canonical moira/jaimini.py:817 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:validate_panchanga_output validate_panchanga_output validation_helper no canonical moira/panchanga.py:997 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:validate_releasing_output validate_releasing_output validation_helper no canonical moira/timelords.py:3858 wiki/02_standards/API_REFERENCE.md +2 tests/unit/test_astrology_adversarial_gauntlet.py +2
python:moira.facade:validate_shadbala_output validate_shadbala_output validation_helper no canonical moira/shadbala.py:1865 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_time_scale_adapters.py +5
python:moira.facade:validate_variable_star_catalog validate_variable_star_catalog validation_helper no canonical moira/variable_stars.py:1513 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_variable_stars.py
python:moira.facade:validate_vimshottari_output validate_vimshottari_output validation_helper no canonical moira/dasha.py:866 wiki/02_services/SERVICE_LAYER_GUIDE.md +3 tests/unit/test_dasha.py +1
python:moira.facade:varga_sign_index varga_sign_index calculation yes canonical moira/varga.py:808 wiki/02_standards/API_REFERENCE.md +3 tests/server/test_d60_cross_engine.py +7
python:moira.facade:vargottama_planets vargottama_planets calculation yes canonical moira/varga.py:1043 wiki/06_roadmap/vedic_jyotish_phase2_gaps.md tests/server/test_server_vedic_phase2_routes.py +2
python:moira.facade:variable_star variable_star calculation yes canonical moira/variable_stars.py:1057 docs/architecture/P11-02_VARIABLE_STARS_TRANSPORT_DESIGN.md +2 tests/integration/test_variable_stars_external_reference.py +2
python:moira.facade:variable_stars_by_type variable_stars_by_type calculation yes canonical moira/variable_stars.py:1098 wiki/02_standards/API_REFERENCE.md +1 tests/unit/test_variable_stars.py
python:moira.facade:variant_nature variant_nature calculation yes canonical moira/manazil.py:371 wiki/02_standards/MANAZIL_BACKEND_STANDARD.md tests/unit/test_manazil.py
python:moira.facade:variant_signification variant_signification calculation yes canonical moira/manazil.py:381 wiki/02_standards/MANAZIL_BACKEND_STANDARD.md tests/unit/test_manazil.py
python:moira.facade:varshaphal varshaphal calculation yes canonical moira/transits.py:2299 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +10 tests/server/test_server_phase8_varshaphal_routes.py +5
python:moira.facade:varshaphal_chart varshaphal_chart calculation yes canonical moira/transits.py:2369 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/unit/test_api_surface_adversarial_audit.py +3
python:moira.facade:varshaphal_judgement_profile varshaphal_judgement_profile composition_profile yes canonical moira/varshaphal.py:2927 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/server/test_server_phase8_varshaphal_routes.py +1
python:moira.facade:varshaphal_sahams varshaphal_sahams calculation yes canonical moira/varshaphal.py:3619 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/unit/test_varshaphal.py
python:moira.facade:varshaphal_topic_judgements varshaphal_topic_judgements composition_profile yes canonical moira/varshaphal.py:3087 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/server/test_server_phase8_varshaphal_routes.py +1
python:moira.facade:varshaphal_topic_windows varshaphal_topic_windows calculation yes canonical moira/varshaphal.py:3402 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/unit/test_varshaphal.py
python:moira.facade:varshaphal_year_judgement varshaphal_year_judgement composition_profile yes canonical moira/varshaphal.py:3212 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/server/test_server_phase8_varshaphal_routes.py +1
python:moira.facade:varshaphal_year_summary varshaphal_year_summary calculation yes canonical moira/varshaphal.py:3460 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md tests/server/test_server_phase8_varshaphal_routes.py +1
python:moira.facade:varshesha varshesha calculation yes canonical moira/varshaphal.py:2818 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_varshaphal_routes.py +1
python:moira.facade:vastu_election_catalogue vastu_election_catalogue reference_query no canonical moira/muhurta_vastu.py:238 — —
python:moira.facade:vastu_election_for_datetime vastu_election_for_datetime calculation yes canonical moira/muhurta_vastu.py:249 — tests/integration/test_muhurta_purpose_elections_ephemeris.py +1
python:moira.facade:vastu_election_windows vastu_election_windows calculation yes canonical moira/muhurta_vastu.py:256 — tests/integration/test_muhurta_purpose_elections_ephemeris.py
python:moira.facade:vedic_dignity vedic_dignity calculation yes canonical moira/vedic_dignities.py:592 docs/architecture/P9-08_VEDIC_DIGNITIES_TRANSPORT_DESIGN.md +3 tests/server/test_server_vedic_dignities_routes.py +3
python:moira.facade:vedic_drekkana vedic_drekkana calculation yes canonical moira/decanates.py:348 docs/architecture/P9-12_DECANS_TRANSPORT_DESIGN.md +3 tests/server/test_server_decans_routes.py +1
python:moira.facade:vibrational_fingerprint vibrational_fingerprint calculation yes canonical moira/harmonics.py:1270 wiki/02_standards/HARMONICS_BACKEND_STANDARD.md tests/server/test_server_harmonics_routes.py +1
python:moira.facade:vimshopaka_all vimshopaka_all calculation yes canonical moira/varga.py:1015 wiki/02_standards/API_REFERENCE.md +2 tests/server/test_server_vedic_phase2_routes.py +2
python:moira.facade:vimshopaka_bala vimshopaka_bala calculation yes canonical moira/varga.py:922 wiki/02_standards/API_REFERENCE.md +2 tests/unit/test_api_surface_adversarial_audit.py +5
python:moira.facade:vimshottari vimshottari calculation yes canonical moira/dasha.py:987 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +7 tests/integration/test_vimshottari_external_reference.py +11
python:moira.facade:visibility_assessment visibility_assessment composition_profile yes canonical moira/heliacal.py:7690 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +7 tests/unit/test_adversarial_public_visibility_transits.py +3
python:moira.facade:visibility_event visibility_event calculation yes canonical moira/heliacal.py:8087 wiki/02_standards/API_REFERENCE.md +9 tests/integration/test_visibility_validation.py +8
python:moira.facade:visibility_tonight visibility_tonight calculation yes canonical moira/heliacal.py:8051 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +5 tests/server/test_server_visibility_routes.py +3
python:moira.facade:visual_limiting_magnitude visual_limiting_magnitude calculation yes canonical moira/heliacal.py:7982 wiki/02_standards/API_REFERENCE.md +3 tests/unit/test_adversarial_public_visibility_transits.py +2
python:moira.facade:void_of_course_window void_of_course_window calculation yes canonical moira/void_of_course.py:1173 wiki/02_standards/API_REFERENCE.md +1 tests/integration/test_r3d_void_of_course_truth_evidence.py +5
python:moira.facade:void_periods_all_planets void_periods_all_planets calculation yes canonical moira/batch.py:1077 wiki/07_audit/MOIRA_COMPETITIVE_ANALYSIS_2026-05-25.md tests/unit/test_api_surface_adversarial_audit.py +1
python:moira.facade:void_periods_in_range void_periods_in_range calculation yes canonical moira/void_of_course.py:1329 wiki/02_standards/API_REFERENCE.md +1 tests/integration/test_r3d_void_of_course_truth_evidence.py +5
python:moira.facade:western_electional_judgement_at western_electional_judgement_at composition_profile yes canonical moira/_western_electional_judgement.py:644 docs/architecture/P13-U1_WESTERN_ELECTIONAL_DOCTRINE_PACKET.md +3 tests/integration/test_western_electional_judgement_de441.py +5
python:moira.facade:western_electional_ranking_at western_electional_ranking_at composition_profile yes canonical moira/_western_electional_ranking.py:443 docs/architecture/P13-U1_WESTERN_ELECTIONAL_DOCTRINE_PACKET.md +2 tests/integration/test_western_electional_ranking_de441.py +4
python:moira.facade:yogini_dasha yogini_dasha calculation yes canonical moira/dasha_systems.py:696 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +4 tests/server/test_server_alternate_dashas_routes.py +5
python:moira.facade:zero_aries_parts_harmonic_vector zero_aries_parts_harmonic_vector calculation yes canonical moira/harmograms/compute.py:225 docs/architecture/MOIRA_NATIVE_CLOSURE_PROGRAM.md +4 tests/server/test_server_harmograms_routes.py +4
python:moira.facade:zodiacal_releasing zodiacal_releasing calculation yes canonical moira/timelords.py:4117 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +12 tests/server/test_server_hellenistic_profile.py +10
python:moira.facade:zr_condition_profile zr_condition_profile composition_profile yes canonical moira/timelords.py:2951 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/unit/test_timelords.py +1
python:moira.facade:zr_fortune_angularity_truth zr_fortune_angularity_truth calculation yes canonical moira/timelords.py:357 wiki/02_standards/API_REFERENCE.md +2 tests/unit/test_api_surface_adversarial_audit.py +3
python:moira.facade:zr_level_pair zr_level_pair calculation yes canonical moira/timelords.py:3769 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_phase8_zr_routes.py +2
python:moira.facade:zr_peak_grade zr_peak_grade calculation yes canonical moira/timelords.py:398 — tests/unit/test_api_surface_adversarial_audit.py +3
python:moira.facade:zr_sequence_profile zr_sequence_profile composition_profile yes canonical moira/timelords.py:3359 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_phase8_zr_routes.py +2

REST operation inventory

Every registered OpenAPI operation appears exactly once. Explicit pipeline aliases point to their canonical reduction operation.

Surface ID Method Path Classification Scope Canonical/alias Request → response Owner Documentation Tests
rest:GET:/health GET /health operational_meta no canonical none → HealthResponse moira_server/routers/health.py:19 CHANGELOG.md +7 tests/harness_meta/test_network_policy.py +2
rest:GET:/meta/kernel GET /meta/kernel operational_meta no canonical none → KernelMetaResponse moira_server/routers/health.py:54 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +2 tests/server/test_server_startup.py
rest:GET:/meta/version GET /meta/version operational_meta no canonical none → VersionResponse moira_server/routers/health.py:47 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/server/test_server_startup.py
rest:GET:/ready GET /ready operational_meta no canonical none → ReadyResponse moira_server/routers/health.py:26 CHANGELOG.md +10 tests/server/test_server_startup.py +1
rest:POST:/v1/almuten/degree POST /v1/almuten/degree calculation yes canonical AlmutenDegreeRequest → AlmutenResponse moira_server/routers/almuten.py:14 CHANGELOG.md +1 tests/server/test_server_almuten_hyleg_routes.py
rest:POST:/v1/almuten/figuris POST /v1/almuten/figuris calculation yes canonical AlmutenFigurisRequest → AlmutenResponse moira_server/routers/almuten.py:20 CHANGELOG.md +2 tests/server/test_server_almuten_hyleg_routes.py
rest:POST:/v1/antiscia/contacts POST /v1/antiscia/contacts calculation yes canonical AntisciaContactsRequest → AntisciaContactsResponse moira_server/routers/antiscia.py:34 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_antiscia_routes.py
rest:POST:/v1/antiscia/reflect POST /v1/antiscia/reflect calculation yes canonical AntisciaReflectRequest → AntisciaReflectResponse moira_server/routers/antiscia.py:24 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_antiscia_routes.py
rest:POST:/v1/antiscia/to-point POST /v1/antiscia/to-point calculation yes canonical AntisciaToPointRequest → AntisciaContactsResponse moira_server/routers/antiscia.py:40 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_antiscia_routes.py
rest:POST:/v1/ashtakavarga/chart/profile POST /v1/ashtakavarga/chart/profile composition_profile yes canonical AshtakavargaChartBaseRequest → AshtakavargaChartProfileBackedResponse moira_server/routers/ashtakavarga.py:105 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_ashtakavarga_routes.py
rest:POST:/v1/ashtakavarga/chart/result POST /v1/ashtakavarga/chart/result calculation yes canonical AshtakavargaChartBaseRequest → AshtakavargaChartResultResponse moira_server/routers/ashtakavarga.py:95 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_ashtakavarga_routes.py
rest:POST:/v1/ashtakavarga/chart/sign-profile POST /v1/ashtakavarga/chart/sign-profile calculation yes canonical AshtakavargaChartSignProfileRequest → AshtakavargaChartSignProfileResponse moira_server/routers/ashtakavarga.py:115 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_ashtakavarga_routes.py
rest:POST:/v1/ashtakavarga/chart/transit-strength POST /v1/ashtakavarga/chart/transit-strength calculation yes canonical AshtakavargaChartTransitStrengthRequest → AshtakavargaChartTransitStrengthResponse moira_server/routers/ashtakavarga.py:125 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_ashtakavarga_routes.py
rest:POST:/v1/ashtakavarga/kakshya-transit POST /v1/ashtakavarga/kakshya-transit calculation yes canonical KakshyaTransitRequest → KakshyaTransitResponse moira_server/routers/ashtakavarga.py:138 wiki/02_services/REST_API_REFERENCE.md tests/server/test_vedic_direct_input_hardening.py
rest:POST:/v1/ashtakavarga/profile POST /v1/ashtakavarga/profile composition_profile yes canonical AshtakavargaDirectRequest → AshtakavargaChartProfileResponse moira_server/routers/ashtakavarga.py:64 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_ashtakavarga_routes.py
rest:POST:/v1/ashtakavarga/result POST /v1/ashtakavarga/result calculation yes canonical AshtakavargaDirectRequest → AshtakavargaResultResponse moira_server/routers/ashtakavarga.py:56 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_ashtakavarga_routes.py
rest:POST:/v1/ashtakavarga/shodhya-pinda POST /v1/ashtakavarga/shodhya-pinda calculation yes canonical ShodhyaPindaRequest → ShodhyaPindaResponse moira_server/routers/ashtakavarga.py:165 wiki/02_services/REST_API_REFERENCE.md tests/server/test_vedic_direct_input_hardening.py
rest:POST:/v1/ashtakavarga/sign-profile POST /v1/ashtakavarga/sign-profile calculation yes canonical AshtakavargaSignProfileRequest → SignStrengthProfileResponse moira_server/routers/ashtakavarga.py:75 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_ashtakavarga_routes.py
rest:POST:/v1/ashtakavarga/transit-strength POST /v1/ashtakavarga/transit-strength calculation yes canonical AshtakavargaTransitStrengthRequest → AshtakavargaTransitStrengthResponse moira_server/routers/ashtakavarga.py:86 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_ashtakavarga_routes.py
rest:POST:/v1/aspects/declination-motion-witness POST /v1/aspects/declination-motion-witness calculation yes canonical DeclinationAspectMotionWitnessRequest → DeclinationAspectMotionAnalysisResponse moira_server/routers/relationship.py:162 CHANGELOG.md +3 tests/server/test_server_declination_aspect_motion.py
rest:POST:/v1/aspects/from-declinations POST /v1/aspects/from-declinations calculation yes canonical DeclinationAspectsFromDeclinationsRequest → DeclinationAspectsFromDeclinationsResponse moira_server/routers/relationship.py:147 CHANGELOG.md +3 tests/server/test_server_declination_aspects.py
rest:POST:/v1/aspects/from-longitudes POST /v1/aspects/from-longitudes calculation yes canonical AspectsFromLongitudesRequest → AspectsFromLongitudesResponse moira_server/routers/relationship.py:132 CHANGELOG.md +6 tests/server/test_server_aspects_from_longitudes.py
rest:POST:/v1/aspects/hellenistic/overcoming POST /v1/aspects/hellenistic/overcoming calculation yes canonical OvercomingRequest → OvercomingResponse moira_server/routers/hellenistic_aspects.py:30 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_hellenistic_aspects_routes.py
rest:POST:/v1/aspects/hellenistic/whole-sign POST /v1/aspects/hellenistic/whole-sign calculation yes canonical WholeSignAspectsRequest → WholeSignAspectsResponse moira_server/routers/hellenistic_aspects.py:22 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_hellenistic_aspects_routes.py
rest:POST:/v1/aspects/moon-connection-flow POST /v1/aspects/moon-connection-flow calculation yes canonical MoonConnectionFlowRequest → MoonConnectionFlowAnalysisResponse moira_server/routers/relationship.py:102 CHANGELOG.md +4 tests/server/test_server_moon_connection_flow.py
rest:POST:/v1/aspects/motion-witness POST /v1/aspects/motion-witness calculation yes canonical AspectMotionWitnessRequest → AspectMotionAnalysisResponse moira_server/routers/relationship.py:117 CHANGELOG.md +4 tests/server/test_server_aspect_motion_witness.py
rest:POST:/v1/asteroids/bulk POST /v1/asteroids/bulk calculation yes canonical AsteroidsBulkRequest → AsteroidsBulkResponse moira_server/routers/asteroids.py:60 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +3 tests/server/test_server_small_body_list_routes.py
rest:GET:/v1/asteroids/families/by-number/{number} GET /v1/asteroids/families/by-number/{number} reference_query no canonical none → AsteroidFamilyLookupResponse moira_server/routers/asteroids.py:112 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +2 tests/server/test_server_small_body_list_routes.py
rest:POST:/v1/asteroids/families/chart POST /v1/asteroids/families/chart calculation yes canonical AsteroidFamiliesInChartRequest → AsteroidFamiliesInChartResponse moira_server/routers/asteroids.py:130 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +2 tests/server/test_server_small_body_list_routes.py
rest:POST:/v1/asteroids/families/chart/resonance-network POST /v1/asteroids/families/chart/resonance-network calculation yes canonical AsteroidFamilyResonanceNetworkRequest → AsteroidFamilyResonanceNetworkResponse moira_server/routers/asteroids.py:138 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +2 tests/server/test_server_small_body_list_routes.py
rest:GET:/v1/asteroids/families/{family_name}/members GET /v1/asteroids/families/{family_name}/members reference_query no canonical none → AsteroidFamilyMembersResponse moira_server/routers/asteroids.py:120 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +2 tests/server/test_server_small_body_list_routes.py
rest:GET:/v1/asteroids/list GET /v1/asteroids/list reference_query no canonical none → AsteroidListResponse moira_server/routers/asteroids.py:72 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +10 tests/server/test_server_small_body_list_routes.py
rest:POST:/v1/asteroids/position POST /v1/asteroids/position calculation yes canonical AsteroidPositionRequest → AsteroidPositionResponse moira_server/routers/asteroids.py:47 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +4 tests/server/test_server_small_body_list_routes.py
rest:GET:/v1/asteroids/subsets GET /v1/asteroids/subsets reference_query no canonical none → AsteroidSubsetsResponse moira_server/routers/asteroids.py:85 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +2 tests/server/test_server_small_body_list_routes.py
rest:GET:/v1/asteroids/subsets/{subset}/list GET /v1/asteroids/subsets/{subset}/list reference_query no canonical none → AsteroidSubsetListResponse moira_server/routers/asteroids.py:91 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +2 tests/server/test_server_small_body_list_routes.py
rest:POST:/v1/asteroids/subsets/{subset}/positions POST /v1/asteroids/subsets/{subset}/positions calculation yes canonical AsteroidSubsetPositionsRequest → AsteroidSubsetPositionsResponse moira_server/routers/asteroids.py:102 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +2 tests/server/test_server_small_body_list_routes.py
rest:POST:/v1/astrocartography/chart/lines POST /v1/astrocartography/chart/lines calculation yes canonical AstrocartographyChartLinesRequest → AstrocartographyLinesResponse moira_server/routers/astrocartography.py:46 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +4 tests/server/test_server_astrocartography_routes.py
rest:POST:/v1/astrocartography/chart/subjects/lines POST /v1/astrocartography/chart/subjects/lines calculation yes canonical AstrocartographySubjectChartLinesRequest → AstrocartographyLinesResponse moira_server/routers/astrocartography.py:78 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_astrocartography_routes.py
rest:POST:/v1/astrocartography/chart/subjects/subplanetary POST /v1/astrocartography/chart/subjects/subplanetary calculation yes canonical AstrocartographySubjectChartSubplanetaryRequest → AstrocartographySubplanetaryResponse moira_server/routers/astrocartography.py:91 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_astrocartography_routes.py
rest:POST:/v1/astrocartography/chart/subplanetary POST /v1/astrocartography/chart/subplanetary calculation yes canonical AstrocartographyChartSubplanetaryRequest → AstrocartographySubplanetaryResponse moira_server/routers/astrocartography.py:65 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +3 tests/server/test_server_astrocartography_routes.py
rest:POST:/v1/astrocartography/dynamic/transits POST /v1/astrocartography/dynamic/transits calculation yes canonical DynamicAstrocartographyRequest → DynamicAstrocartographyResponse moira_server/routers/forecasting.py:86 docs/architecture/TRACK_A_BOUNDED_CLOSURE_2026-08.md +2 tests/server/test_server_astrocartography_routes.py +1
rest:POST:/v1/astrocartography/fixed-stars POST /v1/astrocartography/fixed-stars calculation yes canonical FixedStarAstrocartographyRequest → FixedStarAstrocartographyResponse moira_server/routers/forecasting.py:71 docs/architecture/TRACK_A_BOUNDED_CLOSURE_2026-08.md +2 tests/server/test_server_astrocartography_routes.py +1
rest:POST:/v1/astrocartography/lines POST /v1/astrocartography/lines calculation yes canonical AstrocartographyDirectLinesRequest → AstrocartographyLinesResponse moira_server/routers/astrocartography.py:37 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +4 tests/server/test_server_astrocartography_routes.py
rest:POST:/v1/astrocartography/subplanetary POST /v1/astrocartography/subplanetary calculation yes canonical AstrocartographyDirectSubplanetaryRequest → AstrocartographySubplanetaryResponse moira_server/routers/astrocartography.py:56 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +3 tests/server/test_server_astrocartography_routes.py
rest:POST:/v1/astrodynes/chart POST /v1/astrodynes/chart calculation yes canonical AstrodynesChartRequest → AstrodynesCalculationResponse moira_server/routers/astrodynes.py:97 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_astrodynes_routes.py
rest:GET:/v1/astrodynes/doctrine GET /v1/astrodynes/doctrine reference_query no canonical none → AstrodynesDoctrineResponse moira_server/routers/astrodynes.py:81 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_astrodynes_routes.py
rest:POST:/v1/astrodynes/geometry POST /v1/astrodynes/geometry calculation yes canonical AstrodynesGeometryRequest → AstrodynesCalculationResponse moira_server/routers/astrodynes.py:88 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_astrodynes_routes.py
rest:POST:/v1/astrodynes/progressed/accessory-relation POST /v1/astrodynes/progressed/accessory-relation calculation yes canonical ProgressedAccessoryRelationRequest → ProgressedRelationResponse moira_server/routers/astrodynes.py:197 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_astrodynes_routes.py
rest:POST:/v1/astrodynes/progressed/chart POST /v1/astrodynes/progressed/chart calculation yes canonical ProgressedAstrodynesChartRequest → ProgressedAstrodynesChartResponse moira_server/routers/astrodynes.py:119 CHANGELOG.md +4 tests/server/test_server_astrodynes_routes.py
rest:POST:/v1/astrodynes/progressed/compound-total-influence POST /v1/astrodynes/progressed/compound-total-influence calculation yes canonical ProgressedCompoundInfluenceRequest → ProgressedCompoundInfluenceResponse moira_server/routers/astrodynes.py:251 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_astrodynes_routes.py
rest:POST:/v1/astrodynes/progressed/dated-aspect POST /v1/astrodynes/progressed/dated-aspect calculation yes canonical ProgressedDatedAspectRequest → ProgressedDatedAspectResponse moira_server/routers/astrodynes.py:171 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_astrodynes_routes.py
rest:GET:/v1/astrodynes/progressed/doctrine GET /v1/astrodynes/progressed/doctrine reference_query no canonical none → ProgressedAstrodynesDoctrineResponse moira_server/routers/astrodynes.py:109 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_astrodynes_routes.py
rest:POST:/v1/astrodynes/progressed/integrate POST /v1/astrodynes/progressed/integrate calculation yes canonical ProgressedInfluenceIntegrationRequest → ProgressedVariableInfluenceResponse moira_server/routers/astrodynes.py:147 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_astrodynes_routes.py
rest:POST:/v1/astrodynes/progressed/major-relation POST /v1/astrodynes/progressed/major-relation calculation yes canonical ProgressedMajorRelationRequest → ProgressedRelationResponse moira_server/routers/astrodynes.py:185 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_astrodynes_routes.py
rest:POST:/v1/astrodynes/progressed/normal POST /v1/astrodynes/progressed/normal calculation yes canonical ProgressedNormalRequest → ProgressedNormalResponse moira_server/routers/astrodynes.py:162 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_astrodynes_routes.py
rest:POST:/v1/astrodynes/progressed/practical POST /v1/astrodynes/progressed/practical calculation yes canonical ProgressedPracticalRequest → ProgressedPracticalResponse moira_server/routers/astrodynes.py:225 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_astrodynes_routes.py
rest:POST:/v1/astrodynes/progressed/reenforcement POST /v1/astrodynes/progressed/reenforcement calculation yes canonical ProgressedReenforcementRequest → ProgressedReenforcementResponse moira_server/routers/astrodynes.py:211 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_astrodynes_routes.py
rest:POST:/v1/astrodynes/progressed/search POST /v1/astrodynes/progressed/search calculation yes canonical ProgressedContactSearchRequest → ProgressedContactSearchResponse moira_server/routers/astrodynes.py:132 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_astrodynes_routes.py
rest:POST:/v1/astrodynes/progressed/total-influence POST /v1/astrodynes/progressed/total-influence calculation yes canonical ProgressedTotalInfluenceRequest → ProgressedTotalInfluenceResponse moira_server/routers/astrodynes.py:237 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_astrodynes_routes.py
rest:POST:/v1/avasthas/evaluate POST /v1/avasthas/evaluate calculation yes canonical AvasthaRequest → AvasthaChartResponse moira_server/routers/vedic_extended.py:141 CHANGELOG.md +4 tests/server/test_server_sayanadi.py +1
rest:POST:/v1/avasthas/from-datetime POST /v1/avasthas/from-datetime calculation yes canonical AvasthaBirthRequest → AvasthaBirthResponse moira_server/routers/vedic_extended.py:166 wiki/02_services/REST_API_REFERENCE.md +1 tests/integration/test_sayanadi_ephemeris.py +1
rest:POST:/v1/avasthas/sayanadi POST /v1/avasthas/sayanadi calculation yes canonical SayanadiRequest → SayanadiResponse moira_server/routers/vedic_extended.py:157 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_sayanadi.py
rest:POST:/v1/batch/charts POST /v1/batch/charts calculation yes canonical ChartsBatchRequest → ChartsBatchResponse moira_server/routers/batch.py:53 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/server/test_server_batch_routes.py
rest:POST:/v1/batch/charts/reduction POST /v1/batch/charts/reduction calculation yes canonical ChartsBatchRequest → ChartsBatchReductionResponse moira_server/routers/batch.py:72 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_batch_routes.py
rest:POST:/v1/batch/events POST /v1/batch/events calculation yes canonical EventsBatchRequest → EventsBatchResponse moira_server/routers/batch.py:134 CHANGELOG.md +6 tests/server/test_server_adversarial_routes.py +2
rest:POST:/v1/batch/progressions POST /v1/batch/progressions calculation yes canonical ProgressionsBatchRequest → ProgressionsBatchResponse moira_server/routers/batch.py:154 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/server/test_server_adversarial_routes.py +1
rest:POST:/v1/batch/progressions/reduction POST /v1/batch/progressions/reduction calculation yes canonical ProgressionsBatchRequest → ProgressionsBatchReductionResponse moira_server/routers/batch.py:173 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_batch_routes.py
rest:POST:/v1/batch/returns POST /v1/batch/returns calculation yes canonical ReturnsBatchRequest → ReturnsBatchResponse moira_server/routers/batch.py:103 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/server/test_server_batch_routes.py
rest:POST:/v1/batch/transits POST /v1/batch/transits calculation yes canonical TransitsBatchRequest → TransitsBatchResponse moira_server/routers/batch.py:83 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/server/test_server_batch_routes.py
rest:POST:/v1/chart POST /v1/chart calculation yes canonical ChartRequest → ChartWithComputationTruthResponse moira_server/routers/chart.py:53 docs/architecture/MOIRA_SERVER_BOUNDARY.md +4 tests/server/test_server_adversarial_routes.py +2
rest:POST:/v1/chart-shape/classify POST /v1/chart-shape/classify calculation yes canonical SingleChartAnalysisRequest → ChartShapeResponse moira_server/routers/relationship.py:225 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +1 tests/server/test_server_relationship_routes.py
rest:POST:/v1/chart/reduction POST /v1/chart/reduction calculation yes canonical ChartRequest → ChartReductionResponse moira_server/routers/chart.py:74 docs/superpowers/plans/2026-08-15-mean-lilith-iers.md +3 tests/server/test_server_chart_cache.py +2
rest:POST:/v1/comets/bulk POST /v1/comets/bulk calculation yes canonical CometsBulkRequest → CometsBulkResponse moira_server/routers/comets.py:32 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +2 tests/server/test_server_small_body_list_routes.py
rest:GET:/v1/comets/list GET /v1/comets/list reference_query no canonical none → CometListResponse moira_server/routers/comets.py:40 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +3 tests/server/test_server_small_body_list_routes.py +1
rest:POST:/v1/comets/position POST /v1/comets/position calculation yes canonical CometPositionRequest → CometPositionResponse moira_server/routers/comets.py:24 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +2 tests/server/test_server_small_body_list_routes.py
rest:POST:/v1/composite/chart POST /v1/composite/chart calculation yes canonical CompositeChartRequest → CompositeChartResponse moira_server/routers/relationship.py:213 CHANGELOG.md +7 tests/server/test_server_relationship_routes.py
rest:POST:/v1/composite/transits POST /v1/composite/transits calculation yes canonical CompositeTransitRequest → RelationshipTransitSearchResponse moira_server/routers/forecasting.py:39 docs/architecture/TRACK_A_BOUNDED_CLOSURE_2026-08.md +2 tests/server/test_server_forecasting_routes.py
rest:POST:/v1/dasha/alternate/ashtottari/chart/profile POST /v1/dasha/alternate/ashtottari/chart/profile composition_profile yes canonical AshtottariChartSequenceRequest → AlternateDashaChartProfileResponse moira_server/routers/alternate_dashas.py:73 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_alternate_dashas_routes.py
rest:POST:/v1/dasha/alternate/ashtottari/chart/sequence POST /v1/dasha/alternate/ashtottari/chart/sequence calculation yes canonical AshtottariChartSequenceRequest → AlternateDashaChartSequenceResponse moira_server/routers/alternate_dashas.py:60 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_alternate_dashas_routes.py
rest:POST:/v1/dasha/alternate/ashtottari/profile POST /v1/dasha/alternate/ashtottari/profile composition_profile yes canonical AshtottariSequenceRequest → AlternateDashaProfileResponse moira_server/routers/alternate_dashas.py:53 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_alternate_dashas_routes.py
rest:POST:/v1/dasha/alternate/ashtottari/sequence POST /v1/dasha/alternate/ashtottari/sequence calculation yes canonical AshtottariSequenceRequest → AlternateDashaSequenceResponse moira_server/routers/alternate_dashas.py:46 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_alternate_dashas_routes.py
rest:POST:/v1/dasha/alternate/period-profile POST /v1/dasha/alternate/period-profile calculation yes canonical AlternateDashaPeriodRequest → AlternatePeriodProfileResponse moira_server/routers/alternate_dashas.py:120 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_alternate_dashas_routes.py +2
rest:POST:/v1/dasha/alternate/yogini/chart/profile POST /v1/dasha/alternate/yogini/chart/profile composition_profile yes canonical YoginiChartSequenceRequest → AlternateDashaChartProfileResponse moira_server/routers/alternate_dashas.py:110 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_alternate_dashas_routes.py
rest:POST:/v1/dasha/alternate/yogini/chart/sequence POST /v1/dasha/alternate/yogini/chart/sequence calculation yes canonical YoginiChartSequenceRequest → AlternateDashaChartSequenceResponse moira_server/routers/alternate_dashas.py:100 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_alternate_dashas_routes.py
rest:POST:/v1/dasha/alternate/yogini/profile POST /v1/dasha/alternate/yogini/profile composition_profile yes canonical YoginiSequenceRequest → AlternateDashaProfileResponse moira_server/routers/alternate_dashas.py:93 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_alternate_dashas_routes.py
rest:POST:/v1/dasha/alternate/yogini/sequence POST /v1/dasha/alternate/yogini/sequence calculation yes canonical YoginiSequenceRequest → AlternateDashaSequenceResponse moira_server/routers/alternate_dashas.py:86 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_alternate_dashas_routes.py
rest:POST:/v1/dasha/kalachakra/chart/current POST /v1/dasha/kalachakra/chart/current calculation yes canonical KalachakraChartCurrentRequest → KalachakraCurrentResponse moira_server/routers/kalachakra.py:46 wiki/02_services/KALACHAKRA_DASHA_API.md +2 —
rest:POST:/v1/dasha/kalachakra/chart/sequence POST /v1/dasha/kalachakra/chart/sequence calculation yes canonical KalachakraChartRequest → KalachakraSequenceResponse moira_server/routers/kalachakra.py:34 wiki/02_services/KALACHAKRA_DASHA_API.md +2 —
rest:POST:/v1/dasha/kalachakra/current POST /v1/dasha/kalachakra/current calculation yes canonical KalachakraCurrentRequest → KalachakraCurrentResponse moira_server/routers/kalachakra.py:40 wiki/02_services/KALACHAKRA_DASHA_API.md +2 —
rest:GET:/v1/dasha/kalachakra/profiles GET /v1/dasha/kalachakra/profiles reference_query no canonical none → KalachakraCatalogueResponse moira_server/routers/kalachakra.py:22 CHANGELOG.md +165 tests/integration/test_astrodynes_church_of_light_parity.py +79
rest:POST:/v1/dasha/kalachakra/sequence POST /v1/dasha/kalachakra/sequence calculation yes canonical KalachakraSequenceRequest → KalachakraSequenceResponse moira_server/routers/kalachakra.py:28 CHANGELOG.md +146 tests/conftest.py +39
rest:POST:/v1/dasha/vimshottari/balance POST /v1/dasha/vimshottari/balance calculation yes canonical DashaNatalRequest → DashaBalanceResponse moira_server/routers/dasha.py:56 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phase8_dasha_routes.py +1
rest:POST:/v1/dasha/vimshottari/current POST /v1/dasha/vimshottari/current calculation yes canonical DashaCurrentRequest → DashaActiveLineResponse moira_server/routers/dasha.py:65 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phase8_dasha_routes.py +3
rest:POST:/v1/dasha/vimshottari/lord-pair POST /v1/dasha/vimshottari/lord-pair calculation yes canonical DashaCurrentRequest → DashaLordPairResponse moira_server/routers/dasha.py:83 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phase8_dasha_routes.py +2
rest:POST:/v1/dasha/vimshottari/profile POST /v1/dasha/vimshottari/profile composition_profile yes canonical DashaSequenceRequest → DashaSequenceProfileResponse moira_server/routers/dasha.py:73 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phase8_dasha_routes.py +1
rest:POST:/v1/dasha/vimshottari/sequence POST /v1/dasha/vimshottari/sequence calculation yes canonical DashaSequenceRequest → DashaSequenceResponse moira_server/routers/dasha.py:47 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phase8_dasha_routes.py +2
rest:POST:/v1/davison/chart POST /v1/davison/chart calculation yes canonical DavisonChartRequest → DavisonChartResponse moira_server/routers/relationship.py:219 CHANGELOG.md +6 tests/server/test_server_relationship_routes.py
rest:POST:/v1/davison/transits POST /v1/davison/transits calculation yes canonical DavisonTransitRequest → RelationshipTransitSearchResponse moira_server/routers/forecasting.py:55 docs/architecture/TRACK_A_BOUNDED_CLOSURE_2026-08.md +2 tests/server/test_server_forecasting_routes.py
rest:POST:/v1/decanates/chaldean-face POST /v1/decanates/chaldean-face calculation yes canonical DecanateLongitudeRequest → DecanatePositionResponse moira_server/routers/decans.py:40 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_decans_routes.py
rest:POST:/v1/decanates/chart/set POST /v1/decanates/chart/set calculation yes canonical DecanateChartBodyRequest → DecanateChartSetResponse moira_server/routers/decans.py:79 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_decans_routes.py
rest:POST:/v1/decanates/chart/vedic-drekkana POST /v1/decanates/chart/vedic-drekkana calculation yes canonical DecanateChartBodyRequest → DecanateChartPositionResponse moira_server/routers/decans.py:66 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_decans_routes.py
rest:POST:/v1/decanates/set POST /v1/decanates/set calculation yes canonical DecanateSetRequest → DecanateSetResponse moira_server/routers/decans.py:61 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_decans_routes.py
rest:POST:/v1/decanates/triplicity POST /v1/decanates/triplicity calculation yes canonical DecanateLongitudeRequest → DecanatePositionResponse moira_server/routers/decans.py:47 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_decans_routes.py
rest:POST:/v1/decanates/vedic-drekkana POST /v1/decanates/vedic-drekkana calculation yes canonical VedicDrekkanaRequest → DecanatePositionResponse moira_server/routers/decans.py:54 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_decans_routes.py
rest:POST:/v1/deep-sky/bulk POST /v1/deep-sky/bulk calculation yes canonical DeepSkyBulkRequest → DeepSkyBulkResponse moira_server/routers/deep_sky.py:44 CHANGELOG.md +3 tests/server/test_server_deep_sky_routes.py
rest:GET:/v1/deep-sky/list GET /v1/deep-sky/list reference_query no canonical none → DeepSkyListResponse moira_server/routers/deep_sky.py:26 CHANGELOG.md +3 tests/server/test_server_deep_sky_routes.py
rest:POST:/v1/deep-sky/position POST /v1/deep-sky/position calculation yes canonical DeepSkyPositionRequest → DeepSkyPositionResponse moira_server/routers/deep_sky.py:37 CHANGELOG.md +3 tests/server/test_server_deep_sky_routes.py
rest:POST:/v1/dignities/chart POST /v1/dignities/chart calculation yes canonical DignitiesChartRequest → DignitiesResultResponse moira_server/routers/dignities.py:41 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_dignities_routes.py +2
rest:POST:/v1/dignities/chart/condition POST /v1/dignities/chart/condition composition_profile yes canonical DignitiesConditionChartRequest → PlanetaryConditionProfileResponse moira_server/routers/dignities.py:69 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_dignities_routes.py
rest:POST:/v1/dignities/chart/conditions POST /v1/dignities/chart/conditions calculation yes canonical DignitiesChartRequest → DignitiesConditionsResponse moira_server/routers/dignities.py:59 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_dignities_routes.py
rest:POST:/v1/dignities/chart/network POST /v1/dignities/chart/network composition_profile yes canonical DignitiesChartRequest → ConditionNetworkProfileResponse moira_server/routers/dignities.py:89 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_dignities_routes.py
rest:POST:/v1/dignities/chart/profile POST /v1/dignities/chart/profile composition_profile yes canonical DignitiesChartRequest → ChartConditionProfileResponse moira_server/routers/dignities.py:79 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_dignities_routes.py +1
rest:POST:/v1/dignities/chart/receptions POST /v1/dignities/chart/receptions calculation yes canonical DignitiesChartRequest → DignitiesReceptionsResponse moira_server/routers/dignities.py:49 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_dignities_routes.py
rest:POST:/v1/draconic/chart POST /v1/draconic/chart calculation yes canonical DraconicChartRequest → DraconicChartResponse moira_server/routers/draconic.py:39 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_draconic_frame_routes.py +1
rest:POST:/v1/draconic/longitude POST /v1/draconic/longitude calculation yes canonical DraconicLongitudeRequest → DraconicLongitudeResponse moira_server/routers/draconic.py:25 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_draconic_routes.py
rest:POST:/v1/draconic/positions POST /v1/draconic/positions calculation yes canonical DraconicPositionsRequest → DraconicChartResponse moira_server/routers/draconic.py:33 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_draconic_routes.py
rest:POST:/v1/eclipses/lunar/global-circumstances POST /v1/eclipses/lunar/global-circumstances calculation yes canonical LunarEclipseGlobalCircumstancesRequest → LunarEclipseGlobalCircumstancesResponse moira_server/routers/phenomena.py:409 docs/superpowers/plans/2026-07-22-solar-eclipse-cartography-global-circumstances.md +3 tests/server/test_server_lunar_eclipse_global.py
rest:POST:/v1/eclipses/lunar/local POST /v1/eclipses/lunar/local calculation yes canonical LunarEclipseLocationRequest → LunarEclipseLocalCircumstancesResponse moira_server/routers/phenomena.py:388 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/eclipses/lunar/next POST /v1/eclipses/lunar/next calculation yes canonical EclipseSearchRequest → EclipseEventResponse moira_server/routers/phenomena.py:356 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/eclipses/lunar/previous POST /v1/eclipses/lunar/previous calculation yes canonical EclipseSearchRequest → EclipseEventResponse moira_server/routers/phenomena.py:372 CHANGELOG.md +1 tests/server/test_server_heliacal_eclipse_phase_routes.py
rest:POST:/v1/eclipses/lunar/visibility POST /v1/eclipses/lunar/visibility calculation yes canonical LunarEclipseVisibilityRequest → LunarEclipseVisibilityMapResponse moira_server/routers/phenomena.py:396 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_lunar_eclipse_visibility.py
rest:POST:/v1/eclipses/solar/cartography POST /v1/eclipses/solar/cartography calculation yes canonical SolarEclipseCartographyRequest → SolarEclipseCartographyResponse moira_server/routers/phenomena.py:463 docs/superpowers/plans/2026-07-22-solar-eclipse-cartography-global-circumstances.md +3 tests/server/test_server_expensive_response_cache.py +1
rest:POST:/v1/eclipses/solar/footprint POST /v1/eclipses/solar/footprint calculation yes canonical SolarEclipseFootprintRequest → SolarEclipseVisibilityFootprintResponse moira_server/routers/phenomena.py:430 CHANGELOG.md +4 tests/server/test_server_eclipse_footprint.py +1
rest:POST:/v1/eclipses/solar/global-circumstances POST /v1/eclipses/solar/global-circumstances calculation yes canonical SolarEclipseGlobalCircumstancesRequest → SolarEclipseGlobalCircumstancesResponse moira_server/routers/phenomena.py:450 docs/superpowers/plans/2026-07-22-solar-eclipse-cartography-global-circumstances.md +3 tests/server/test_server_solar_eclipse_products.py
rest:POST:/v1/eclipses/solar/local-visible POST /v1/eclipses/solar/local-visible calculation yes canonical SolarEclipseLocationRequest → SolarEclipseLocalCircumstancesResponse moira_server/routers/phenomena.py:380 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/eclipses/solar/next POST /v1/eclipses/solar/next calculation yes canonical EclipseSearchRequest → EclipseEventResponse moira_server/routers/phenomena.py:348 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/eclipses/solar/path POST /v1/eclipses/solar/path calculation yes canonical SolarEclipsePathRequest → SolarEclipsePathResponse moira_server/routers/phenomena.py:422 CHANGELOG.md +2 tests/server/test_server_eclipse_footprint.py +1
rest:POST:/v1/eclipses/solar/previous POST /v1/eclipses/solar/previous calculation yes canonical EclipseSearchRequest → EclipseEventResponse moira_server/routers/phenomena.py:364 CHANGELOG.md +1 tests/server/test_server_heliacal_eclipse_phase_routes.py
rest:POST:/v1/egyptian-bounds/aggregate POST /v1/egyptian-bounds/aggregate calculation yes canonical EgyptianBoundsAggregateRequest → EgyptianBoundsAggregateProfileResponse moira_server/routers/egyptian_bounds.py:90 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_egyptian_bounds_routes.py
rest:POST:/v1/egyptian-bounds/bound POST /v1/egyptian-bounds/bound calculation yes canonical EgyptianBoundLookupRequest → EgyptianBoundTruthResponse moira_server/routers/egyptian_bounds.py:54 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_egyptian_bounds_routes.py
rest:POST:/v1/egyptian-bounds/classification POST /v1/egyptian-bounds/classification calculation yes canonical EgyptianBoundLocalRequest → EgyptianBoundClassificationResponse moira_server/routers/egyptian_bounds.py:63 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_egyptian_bounds_routes.py
rest:POST:/v1/egyptian-bounds/condition POST /v1/egyptian-bounds/condition composition_profile yes canonical EgyptianBoundLocalRequest → EgyptianBoundConditionProfileResponse moira_server/routers/egyptian_bounds.py:81 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_egyptian_bounds_routes.py
rest:POST:/v1/egyptian-bounds/network POST /v1/egyptian-bounds/network composition_profile yes canonical EgyptianBoundsAggregateRequest → EgyptianBoundsNetworkProfileResponse moira_server/routers/egyptian_bounds.py:99 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_egyptian_bounds_routes.py
rest:POST:/v1/egyptian-bounds/relation POST /v1/egyptian-bounds/relation calculation yes canonical EgyptianBoundLocalRequest → EgyptianBoundRelationProfileResponse moira_server/routers/egyptian_bounds.py:72 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_egyptian_bounds_routes.py
rest:GET:/v1/egyptian-bounds/table GET /v1/egyptian-bounds/table reference_query no canonical none → EgyptianBoundsTableResponse moira_server/routers/egyptian_bounds.py:44 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +4 tests/server/test_server_egyptian_bounds_routes.py
rest:POST:/v1/electional/moments POST /v1/electional/moments calculation yes canonical ElectionalMomentsRequest → ElectionalMomentsResponse moira_server/routers/electional.py:64 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +5 tests/server/test_server_electional_routes.py
rest:GET:/v1/electional/predicate-profiles GET /v1/electional/predicate-profiles reference_query no canonical none → ElectionalPredicateCatalogResponse moira_server/routers/electional.py:34 docs/architecture/MOIRA_SERVER_PHASE13_LEDGER.md +3 tests/server/test_server_electional_routes.py
rest:POST:/v1/electional/scored POST /v1/electional/scored calculation yes canonical ElectionalScoredRequest → ElectionalScoredResponse moira_server/routers/electional.py:55 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +7 tests/server/test_server_electional_routes.py
rest:GET:/v1/electional/scorer-profiles GET /v1/electional/scorer-profiles reference_query no canonical none → ElectionalScorerCatalogResponse moira_server/routers/electional.py:40 docs/architecture/MOIRA_SERVER_PHASE13_LEDGER.md +3 tests/server/test_server_electional_routes.py
rest:POST:/v1/electional/western/classical-perfection POST /v1/electional/western/classical-perfection calculation yes canonical LillyPerfectionRequest → LillyPerfectionResponse moira_server/routers/western_electional.py:211 CHANGELOG.md +5 tests/server/test_server_classical_perfection_routes.py +1
rest:POST:/v1/electional/western/dorotheus-construction POST /v1/electional/western/dorotheus-construction calculation yes canonical DorotheusConstructionRequest → DorotheusConstructionResponse moira_server/routers/western_electional.py:106 CHANGELOG.md +4 tests/server/test_server_dorotheus_construction_routes.py +1
rest:POST:/v1/electional/western/dorotheus-matter-profile POST /v1/electional/western/dorotheus-matter-profile calculation yes canonical DorotheusMatterProfileRequest → DorotheusMatterProfileResponse moira_server/routers/western_electional.py:121 CHANGELOG.md +5 tests/server/test_server_dorotheus_matter_profile_routes.py +1
rest:POST:/v1/electional/western/dorotheus-moon-condition POST /v1/electional/western/dorotheus-moon-condition calculation yes canonical DorotheusMoonConditionRequest → DorotheusMoonConditionResponse moira_server/routers/western_electional.py:151 docs/architecture/P13-U1_WESTERN_ELECTIONAL_DOCTRINE_PACKET.md +2 tests/server/test_server_dorotheus_electional_routes.py +1
rest:POST:/v1/electional/western/dorotheus-rooted-context POST /v1/electional/western/dorotheus-rooted-context calculation yes canonical DorotheusRootedContextRequest → DorotheusRootedContextResponse moira_server/routers/western_electional.py:136 docs/architecture/P13-U1_WESTERN_ELECTIONAL_DOCTRINE_PACKET.md +4 tests/server/test_server_dorotheus_rooted_context_routes.py +1
rest:POST:/v1/electional/western/judgement POST /v1/electional/western/judgement composition_profile yes canonical WesternElectionalJudgementRequest → WesternElectionalJudgementResponse moira_server/routers/western_electional.py:226 CHANGELOG.md +5 tests/server/test_server_electional_routes.py +1
rest:POST:/v1/electional/western/judgement-windows POST /v1/electional/western/judgement-windows calculation yes canonical WesternElectionalJudgementWindowsRequest → WesternElectionalJudgementWindowsResponse moira_server/routers/western_electional.py:256 CHANGELOG.md +5 tests/server/test_server_electional_routes.py +1
rest:POST:/v1/electional/western/lunar-ecliptic-direction POST /v1/electional/western/lunar-ecliptic-direction calculation yes canonical LunarEclipticDirectionRequest → LunarEclipticDirectionResponse moira_server/routers/western_electional.py:75 CHANGELOG.md +4 tests/server/test_server_electional_routes.py +1
rest:POST:/v1/electional/western/profile-windows POST /v1/electional/western/profile-windows calculation yes canonical WesternProfileWindowsRequest → WesternProfileWindowsResponse moira_server/routers/western_electional.py:90 CHANGELOG.md +4 tests/server/test_server_electional_routes.py +1
rest:POST:/v1/electional/western/ramesey-moon-condition POST /v1/electional/western/ramesey-moon-condition calculation yes canonical RameseyMoonConditionRequest → RameseyMoonConditionResponse moira_server/routers/western_electional.py:166 CHANGELOG.md +7 tests/server/test_server_electional_routes.py +1
rest:POST:/v1/electional/western/ranking POST /v1/electional/western/ranking composition_profile yes canonical WesternElectionalRankingRequest → WesternElectionalRankingResponse moira_server/routers/western_electional.py:241 CHANGELOG.md +5 tests/server/test_server_electional_routes.py +1
rest:POST:/v1/electional/western/sahl-matter-profile POST /v1/electional/western/sahl-matter-profile calculation yes canonical SahlMatterProfileRequest → SahlMatterProfileResponse moira_server/routers/western_electional.py:196 CHANGELOG.md +7 tests/server/test_server_electional_routes.py +1
rest:POST:/v1/electional/western/sahl-moon-condition POST /v1/electional/western/sahl-moon-condition calculation yes canonical SahlMoonConditionRequest → SahlMoonConditionResponse moira_server/routers/western_electional.py:181 CHANGELOG.md +4 tests/server/test_server_electional_routes.py +1
rest:POST:/v1/electional/windows POST /v1/electional/windows calculation yes canonical ElectionalWindowsRequest → ElectionalWindowsResponse moira_server/routers/electional.py:46 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +4 tests/server/test_server_electional_routes.py
rest:POST:/v1/galactic-houses/chart/placements POST /v1/galactic-houses/chart/placements calculation yes canonical GalacticHousesChartPlacementsRequest → GalacticHouseChartPlacementsResponse moira_server/routers/galactic_houses.py:51 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_galactic_houses_routes.py
rest:POST:/v1/galactic-houses/cusps POST /v1/galactic-houses/cusps calculation yes canonical GalacticHousesChartRequest → GalacticHouseCuspsEnvelopeResponse moira_server/routers/galactic_houses.py:33 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_galactic_houses_routes.py
rest:POST:/v1/galactic-houses/placement POST /v1/galactic-houses/placement calculation yes canonical GalacticHousePlacementRequest → GalacticHousePlacementEnvelopeResponse moira_server/routers/galactic_houses.py:42 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_galactic_houses_routes.py
rest:POST:/v1/galactic/chart/positions POST /v1/galactic/chart/positions calculation yes canonical GalacticChartPositionsRequest → GalacticPositionsResponse moira_server/routers/galactic.py:103 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_galactic_routes.py
rest:POST:/v1/galactic/cosmic-reference-points POST /v1/galactic/cosmic-reference-points calculation yes canonical CosmicReferencePointsRequest → CosmicReferencePointsResponse moira_server/routers/galactic.py:92 CHANGELOG.md +4 tests/server/test_server_galactic_routes.py
rest:POST:/v1/galactic/ecliptic-to-galactic POST /v1/galactic/ecliptic-to-galactic calculation yes canonical GalacticEclipticToGalacticRequest → GalacticCoordinateResponse moira_server/routers/galactic.py:65 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_galactic_routes.py
rest:POST:/v1/galactic/equatorial-to-galactic POST /v1/galactic/equatorial-to-galactic calculation yes canonical GalacticEquatorialToGalacticRequest → GalacticCoordinateResponse moira_server/routers/galactic.py:47 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_galactic_routes.py
rest:POST:/v1/galactic/galactic-to-ecliptic POST /v1/galactic/galactic-to-ecliptic calculation yes canonical GalacticGalacticToEclipticRequest → GalacticEclipticCoordinateResponse moira_server/routers/galactic.py:74 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_galactic_routes.py
rest:POST:/v1/galactic/galactic-to-equatorial POST /v1/galactic/galactic-to-equatorial calculation yes canonical GalacticGalacticToEquatorialRequest → GalacticEquatorialCoordinateResponse moira_server/routers/galactic.py:56 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_galactic_routes.py
rest:POST:/v1/galactic/reference-points POST /v1/galactic/reference-points calculation yes canonical GalacticReferencePointsRequest → GalacticReferencePointsResponse moira_server/routers/galactic.py:83 CHANGELOG.md +5 tests/server/test_server_galactic_routes.py
rest:POST:/v1/gauquelin/chart/sectors POST /v1/gauquelin/chart/sectors calculation yes canonical GauquelinChartSectorsRequest → GauquelinSectorsResponse moira_server/routers/gauquelin.py:45 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_gauquelin_routes.py
rest:POST:/v1/gauquelin/sector POST /v1/gauquelin/sector calculation yes canonical GauquelinDirectSectorRequest → GauquelinSectorResponse moira_server/routers/gauquelin.py:31 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_gauquelin_routes.py
rest:POST:/v1/gauquelin/sectors POST /v1/gauquelin/sectors calculation yes canonical GauquelinDirectSectorsRequest → GauquelinSectorsResponse moira_server/routers/gauquelin.py:38 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_gauquelin_routes.py
rest:POST:/v1/geodetic/chart/equivalents POST /v1/geodetic/chart/equivalents calculation yes canonical GeodeticChartBackedEquivalentsRequest → GeodeticEquivalentsResponse moira_server/routers/geodetic.py:61 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_geodetic_routes.py
rest:POST:/v1/geodetic/chart/location-chart POST /v1/geodetic/chart/location-chart calculation yes canonical GeodeticChartBackedChartRequest → GeodeticChartEnvelopeResponse moira_server/routers/geodetic.py:42 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_geodetic_routes.py
rest:POST:/v1/geodetic/equivalents POST /v1/geodetic/equivalents calculation yes canonical GeodeticDirectEquivalentsRequest → GeodeticEquivalentsResponse moira_server/routers/geodetic.py:52 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_geodetic_routes.py
rest:POST:/v1/geodetic/location-chart POST /v1/geodetic/location-chart calculation yes canonical GeodeticDirectChartRequest → GeodeticChartEnvelopeResponse moira_server/routers/geodetic.py:33 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_geodetic_routes.py
rest:GET:/v1/gochara/doctrine-options GET /v1/gochara/doctrine-options reference_query no canonical none → GocharaDoctrineOptionsResponse moira_server/routers/gochara.py:110 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_gochara.py +1
rest:POST:/v1/gochara/evaluate POST /v1/gochara/evaluate calculation yes canonical GocharaSnapshotRequest → GocharaResultResponse moira_server/routers/gochara.py:93 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_gochara.py
rest:POST:/v1/gochara/from-datetimes POST /v1/gochara/from-datetimes calculation yes canonical GocharaDatetimeRequest → GocharaDateResponse moira_server/routers/gochara.py:82 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_gochara_dated.py
rest:POST:/v1/gochara/from-epochs POST /v1/gochara/from-epochs calculation yes canonical GocharaEpochRequest → GocharaDateResponse moira_server/routers/gochara.py:71 CHANGELOG.md +3 tests/integration/test_gochara_dated_ephemeris.py +1
rest:POST:/v1/gochara/profile POST /v1/gochara/profile composition_profile yes canonical GocharaSnapshotRequest → GocharaSubsystemProfileResponse moira_server/routers/gochara.py:104 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_gochara.py
rest:GET:/v1/gochara/windows/capabilities GET /v1/gochara/windows/capabilities reference_query no canonical none → GocharaWindowCapabilitiesResponse moira_server/routers/gochara.py:64 wiki/02_services/REST_API_REFERENCE.md +3 tests/server/test_server_gochara_windows.py
rest:POST:/v1/gochara/windows/from-datetimes POST /v1/gochara/windows/from-datetimes calculation yes canonical GocharaWindowDatetimeRequest → GocharaWindowResultResponse moira_server/routers/gochara.py:54 wiki/02_services/REST_API_REFERENCE.md +4 tests/server/test_server_gochara_windows.py
rest:POST:/v1/gochara/windows/from-epochs POST /v1/gochara/windows/from-epochs calculation yes canonical GocharaWindowEpochRequest → GocharaWindowResultResponse moira_server/routers/gochara.py:41 wiki/02_services/REST_API_REFERENCE.md +4 tests/integration/test_gochara_windows_ephemeris.py +1
rest:POST:/v1/harmograms/intensity-spectrum POST /v1/harmograms/intensity-spectrum calculation yes canonical HarmogramIntensitySpectrumRequest → HarmogramIntensitySpectrumEnvelopeResponse moira_server/routers/harmograms.py:46 docs/architecture/P-GAP-06_HARMOGRAMS_TRANSPORT_DESIGN.md +1 tests/server/test_server_harmograms_routes.py
rest:POST:/v1/harmograms/projection POST /v1/harmograms/projection calculation yes canonical HarmogramProjectionRequest → HarmogramProjectionEnvelopeResponse moira_server/routers/harmograms.py:54 docs/architecture/P-GAP-06_HARMOGRAMS_TRANSPORT_DESIGN.md +1 tests/server/test_server_harmograms_routes.py
rest:POST:/v1/harmograms/trace POST /v1/harmograms/trace calculation yes canonical HarmogramTraceRequest → HarmogramTraceEnvelopeResponse moira_server/routers/harmograms.py:62 docs/architecture/P-GAP-06_HARMOGRAMS_TRANSPORT_DESIGN.md +1 tests/server/test_server_harmograms_routes.py
rest:POST:/v1/harmograms/vector POST /v1/harmograms/vector calculation yes canonical HarmogramVectorRequest → HarmogramVectorEnvelopeResponse moira_server/routers/harmograms.py:30 docs/architecture/P-GAP-06_HARMOGRAMS_TRANSPORT_DESIGN.md +1 tests/server/test_server_harmograms_routes.py
rest:POST:/v1/harmograms/zero-aries-vector POST /v1/harmograms/zero-aries-vector calculation yes canonical HarmogramZeroAriesVectorRequest → HarmogramVectorEnvelopeResponse moira_server/routers/harmograms.py:38 docs/architecture/P-GAP-06_HARMOGRAMS_TRANSPORT_DESIGN.md +1 tests/server/test_server_harmograms_routes.py
rest:POST:/v1/harmonics/age-chart POST /v1/harmonics/age-chart calculation yes canonical HarmonicAgeChartRequest → HarmonicChartResponse moira_server/routers/harmonics.py:54 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_harmonics_routes.py
rest:POST:/v1/harmonics/aspects POST /v1/harmonics/aspects calculation yes canonical HarmonicAspectsRequest → HarmonicAspectsResponse moira_server/routers/harmonics.py:76 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_harmonics_routes.py
rest:POST:/v1/harmonics/chart POST /v1/harmonics/chart calculation yes canonical HarmonicChartRequest → HarmonicChartResponse moira_server/routers/harmonics.py:48 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_harmonics_routes.py
rest:POST:/v1/harmonics/composite POST /v1/harmonics/composite calculation yes canonical HarmonicCompositeRequest → HarmonicCompositeResponse moira_server/routers/harmonics.py:106 CHANGELOG.md +3 tests/server/test_server_harmonics_routes.py
rest:POST:/v1/harmonics/conjunctions POST /v1/harmonics/conjunctions calculation yes canonical HarmonicConjunctionRequest → HarmonicConjunctionsResponse moira_server/routers/harmonics.py:60 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_harmonics_routes.py
rest:POST:/v1/harmonics/cross-chart-conjunctions POST /v1/harmonics/cross-chart-conjunctions calculation yes canonical HarmonicCompositeRequest → HarmonicCompositeResponse moira_server/routers/harmonics.py:94 CHANGELOG.md +1 tests/server/test_server_harmonics_routes.py
rest:POST:/v1/harmonics/fingerprint POST /v1/harmonics/fingerprint calculation yes canonical HarmonicSweepRequest → HarmonicFingerprintResponse moira_server/routers/harmonics.py:88 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_harmonics_routes.py
rest:POST:/v1/harmonics/pattern-score POST /v1/harmonics/pattern-score calculation yes canonical HarmonicConjunctionRequest → HarmonicPatternScoreResponse moira_server/routers/harmonics.py:68 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_harmonics_routes.py
rest:GET:/v1/harmonics/presets GET /v1/harmonics/presets reference_query no canonical none → HarmonicCatalogResponse moira_server/routers/harmonics.py:42 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_harmonics_routes.py
rest:POST:/v1/harmonics/sweep POST /v1/harmonics/sweep calculation yes canonical HarmonicSweepRequest → HarmonicSweepResponse moira_server/routers/harmonics.py:82 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_harmonics_routes.py
rest:POST:/v1/harmonics/transit-forecast POST /v1/harmonics/transit-forecast calculation yes canonical HarmonicTransitForecastRequest → HarmonicTransitForecastResponse moira_server/routers/harmonics.py:116 CHANGELOG.md +4 tests/server/test_server_harmonics_routes.py
rest:POST:/v1/heliacal/phasis POST /v1/heliacal/phasis calculation yes canonical HeliacalPhasisRequest → HeliacalPhasisResponse moira_server/routers/phenomena.py:744 CHANGELOG.md +2 tests/server/test_server_heliacal_eclipse_phase_routes.py
rest:POST:/v1/heliacal/planet POST /v1/heliacal/planet calculation yes canonical HeliacalPlanetEventRequest → PlanetHeliacalEventResponse | null moira_server/routers/phenomena.py:726 CHANGELOG.md +2 tests/server/test_server_heliacal_eclipse_phase_routes.py +1
rest:POST:/v1/heliacal/visibility-event POST /v1/heliacal/visibility-event calculation yes canonical GeneralVisibilityEventRequest → GeneralVisibilityEventResponse | null moira_server/routers/phenomena.py:735 wiki/01_doctrines/heliacal_visibility/PHYSICAL_HELIACAL_VISIBILITY_ADMISSION_DOCTRINE.md +5 tests/server/test_server_phenomena_routes.py
rest:POST:/v1/hellenistic/chart-profile POST /v1/hellenistic/chart-profile calculation yes canonical HellenisticChartProfileRequest → HellenisticChartProfileResponse moira_server/routers/hellenistic_profile.py:28 CHANGELOG.md +9 tests/server/test_server_hellenistic_atoms_routes.py +1
rest:POST:/v1/hellenistic/circumambulations POST /v1/hellenistic/circumambulations calculation yes canonical CircumambulationsRequest → CircumambulationsResponse moira_server/routers/hellenistic_systems.py:28 CHANGELOG.md +4 tests/server/test_server_hellenistic_systems_routes.py
rest:POST:/v1/hellenistic/condition POST /v1/hellenistic/condition composition_profile yes canonical HellenisticConditionRequest → HellenisticAssembleConditionResponse moira_server/routers/hellenistic_atoms.py:31 CHANGELOG.md +4 tests/server/test_server_hellenistic_atoms_routes.py
rest:POST:/v1/hellenistic/offices POST /v1/hellenistic/offices calculation yes canonical OfficesRequest → OfficesResponse moira_server/routers/hellenistic_systems.py:42 CHANGELOG.md +6 tests/server/test_server_hellenistic_systems_routes.py
rest:POST:/v1/hellenistic/transmissions POST /v1/hellenistic/transmissions calculation yes canonical TransmissionsRequest → TransmissionsResponse moira_server/routers/hellenistic_systems.py:36 CHANGELOG.md +4 tests/server/test_server_hellenistic_systems_routes.py
rest:POST:/v1/hellenistic/twelfth-parts POST /v1/hellenistic/twelfth-parts calculation yes canonical TwelfthPartsRequest → TwelfthPartsResponse moira_server/routers/hellenistic_atoms.py:25 CHANGELOG.md +4 tests/server/test_server_hellenistic_atoms_routes.py
rest:POST:/v1/horary/evidence-profile POST /v1/horary/evidence-profile calculation yes canonical HoraryEvidenceProfileRequest → HoraryEvidenceProfileResponse moira_server/routers/horary.py:21 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_horary_routes.py +1
rest:POST:/v1/houses POST /v1/houses calculation yes canonical HousesRequest → HousesWithComputationTruthResponse moira_server/routers/chart.py:95 CHANGELOG.md +3 tests/server/test_server_chart_routes.py +1
rest:POST:/v1/houses/dynamics POST /v1/houses/dynamics calculation yes canonical HouseDynamicsRequest → HouseDynamicsResponse moira_server/routers/chart.py:116 CHANGELOG.md +2 tests/server/test_server_house_dynamics_routes.py
rest:POST:/v1/houses/dynamics/analytical POST /v1/houses/dynamics/analytical calculation yes canonical AnalyticalHouseDynamicsRequest → AnalyticalHouseDynamicsResponse moira_server/routers/chart.py:135 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_house_dynamics_routes.py
rest:POST:/v1/houses/dynamics/armc POST /v1/houses/dynamics/armc calculation yes canonical HouseDynamicsFromArmcRequest → HouseDynamicsResponse moira_server/routers/chart.py:126 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_house_dynamics_routes.py
rest:POST:/v1/houses/polar-admissibility POST /v1/houses/polar-admissibility calculation yes canonical PolarAdmissibilityRequest → PolarAdmissibilityResponse moira_server/routers/chart.py:149 CHANGELOG.md +2 tests/server/test_server_polar_admissibility_routes.py
rest:POST:/v1/houses/reduction POST /v1/houses/reduction calculation yes canonical HousesRequest → HousesReductionResponse moira_server/routers/chart.py:106 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_chart_routes.py +1
rest:POST:/v1/huber/age-point POST /v1/huber/age-point calculation yes canonical HuberAgePointRequest → HuberAgePointResponse moira_server/routers/huber.py:50 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_huber_routes.py
rest:POST:/v1/huber/age-point-contacts POST /v1/huber/age-point-contacts calculation yes canonical HuberAgePointContactsRequest → HuberAgePointContactsResponse moira_server/routers/huber.py:74 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_huber_routes.py
rest:POST:/v1/huber/chart-intensity-profile POST /v1/huber/chart-intensity-profile calculation yes canonical HuberChartIntensityProfileRequest → HuberChartIntensityProfileResponse moira_server/routers/huber.py:66 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_huber_routes.py
rest:POST:/v1/huber/dynamic-intensity POST /v1/huber/dynamic-intensity calculation yes canonical HuberDynamicIntensityRequest → HuberDynamicIntensityResponse moira_server/routers/huber.py:34 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_huber_routes.py
rest:POST:/v1/huber/house-zones POST /v1/huber/house-zones calculation yes canonical HuberHouseZonesRequest → HuberHouseZonesResponse moira_server/routers/huber.py:42 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_huber_routes.py
rest:POST:/v1/huber/intensity-at POST /v1/huber/intensity-at calculation yes canonical HuberIntensityAtRequest → HuberIntensityAtResponse moira_server/routers/huber.py:58 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_huber_routes.py
rest:POST:/v1/hyleg/lilly-1647 POST /v1/hyleg/lilly-1647 calculation yes canonical HylegLilly1647Request → HylegLilly1647Response moira_server/routers/hyleg.py:19 CHANGELOG.md +2 tests/server/test_server_almuten_hyleg_routes.py
rest:POST:/v1/hyleg/lilly-1647/alcocoden POST /v1/hyleg/lilly-1647/alcocoden calculation yes canonical AlcocodenLilly1647Request → AlcocodenLilly1647Response moira_server/routers/hyleg.py:25 CHANGELOG.md +1 tests/server/test_server_almuten_hyleg_routes.py
rest:POST:/v1/jaimini/chart/condition POST /v1/jaimini/chart/condition composition_profile yes canonical JaiminiConditionChartRequest → KarakaConditionProfileResponse moira_server/routers/jaimini.py:87 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_jaimini_routes.py
rest:POST:/v1/jaimini/chart/karakas POST /v1/jaimini/chart/karakas calculation yes canonical JaiminiChartRequest → JaiminiKarakaResultResponse moira_server/routers/jaimini.py:71 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_jaimini_routes.py
rest:POST:/v1/jaimini/chart/pair POST /v1/jaimini/chart/pair calculation yes canonical JaiminiPairChartRequest → KarakaPairResponse moira_server/routers/jaimini.py:97 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_jaimini_routes.py
rest:POST:/v1/jaimini/chart/profile POST /v1/jaimini/chart/profile composition_profile yes canonical JaiminiChartRequest → JaiminiChartProfileResponse moira_server/routers/jaimini.py:79 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_jaimini_routes.py
rest:POST:/v1/jaimini/extended/argala POST /v1/jaimini/extended/argala calculation yes canonical ArgalaRequest → ArgalaResponse moira_server/routers/vedic_extended.py:204 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_jaimini_profiles.py +1
rest:POST:/v1/jaimini/extended/argala/assessment POST /v1/jaimini/extended/argala/assessment composition_profile yes canonical ArgalaAssessmentRequest → ArgalaAssessmentResponse moira_server/routers/vedic_extended.py:64 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_jaimini_profiles.py +1
rest:POST:/v1/jaimini/extended/arudhas POST /v1/jaimini/extended/arudhas calculation yes canonical ArudhaRequest → ArudhaResponse moira_server/routers/vedic_extended.py:172 wiki/02_services/REST_API_REFERENCE.md tests/server/test_vedic_direct_input_hardening.py
rest:POST:/v1/jaimini/extended/chara-dasha POST /v1/jaimini/extended/chara-dasha calculation yes canonical CharaDashaRequest → CharaDashaResponse moira_server/routers/vedic_extended.py:253 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_vedic_chara_d60_admission.py +1
rest:POST:/v1/jaimini/extended/chara-dasha/profile POST /v1/jaimini/extended/chara-dasha/profile composition_profile yes canonical CharaProfileRequest → CharaProfileResponse moira_server/routers/vedic_extended.py:58 wiki/02_services/REST_API_REFERENCE.md +3 tests/server/test_server_jaimini_profiles.py +1
rest:POST:/v1/jaimini/extended/karakamsa POST /v1/jaimini/extended/karakamsa calculation yes canonical KarakamsaRequest → KarakamsaResponse moira_server/routers/vedic_extended.py:232 wiki/02_services/REST_API_REFERENCE.md tests/server/test_vedic_direct_input_hardening.py
rest:GET:/v1/jaimini/extended/profiles GET /v1/jaimini/extended/profiles reference_query no canonical none → JaiminiCatalogueResponse moira_server/routers/vedic_extended.py:52 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_jaimini_profiles.py
rest:POST:/v1/jaimini/karakas POST /v1/jaimini/karakas calculation yes canonical JaiminiDirectRequest → JaiminiKarakaResultResponse moira_server/routers/jaimini.py:43 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_jaimini_routes.py
rest:POST:/v1/jaimini/karakas/condition POST /v1/jaimini/karakas/condition composition_profile yes canonical JaiminiConditionDirectRequest → KarakaConditionProfileResponse moira_server/routers/jaimini.py:55 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_jaimini_routes.py
rest:POST:/v1/jaimini/karakas/pair POST /v1/jaimini/karakas/pair calculation yes canonical JaiminiPairDirectRequest → KarakaPairResponse moira_server/routers/jaimini.py:64 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_jaimini_routes.py
rest:POST:/v1/jaimini/karakas/profile POST /v1/jaimini/karakas/profile composition_profile yes canonical JaiminiDirectRequest → JaiminiChartProfileResponse moira_server/routers/jaimini.py:48 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_jaimini_routes.py
rest:POST:/v1/local-space/chart/positions POST /v1/local-space/chart/positions calculation yes canonical LocalSpaceChartPositionsRequest → LocalSpacePositionsResponse moira_server/routers/local_space.py:34 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_local_space_routes.py
rest:POST:/v1/local-space/positions POST /v1/local-space/positions calculation yes canonical LocalSpaceDirectPositionsRequest → LocalSpacePositionsResponse moira_server/routers/local_space.py:25 docs/architecture/MOIRA_SERVER_PHASE10_LEDGER.md +2 tests/server/test_server_local_space_routes.py
rest:GET:/v1/locations/search GET /v1/locations/search reference_query no canonical none → LocationSearchResponse moira_server/routers/locations.py:111 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_website_routes.py
rest:POST:/v1/locations/timezone/validate POST /v1/locations/timezone/validate transport_adapter yes canonical TimezoneLookupRequest → TimezoneLookupResponse moira_server/routers/locations.py:122 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_website_routes.py
rest:POST:/v1/lord-of-the-orb/current POST /v1/lord-of-the-orb/current calculation yes canonical LordOfTheOrbCurrentRequest → LordOfTheOrbCurrentResponse moira_server/routers/lord_of_the_orb.py:30 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_lord_of_the_orb_routes.py
rest:POST:/v1/lord-of-the-orb/sequence POST /v1/lord-of-the-orb/sequence calculation yes canonical LordOfTheOrbSequenceRequest → LordOfTheOrbSequenceResponse moira_server/routers/lord_of_the_orb.py:22 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_lord_of_the_orb_routes.py
rest:POST:/v1/lord-of-the-turn/profile POST /v1/lord-of-the-turn/profile composition_profile yes canonical LordOfTheTurnProfileRequest → LordOfTheTurnProfileResponse moira_server/routers/lord_of_the_turn.py:17 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_lord_of_the_turn_routes.py
rest:GET:/v1/lots/catalog GET /v1/lots/catalog reference_query no canonical none → LotsCatalogResponse moira_server/routers/lots.py:44 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_lots_routes.py +1
rest:POST:/v1/lots/chart POST /v1/lots/chart calculation yes canonical LotsChartRequest → LotsResultResponse moira_server/routers/lots.py:49 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +4 tests/server/test_server_lots_routes.py
rest:POST:/v1/lots/chart/condition POST /v1/lots/chart/condition composition_profile yes canonical LotsConditionChartRequest → LotConditionProfileResponse moira_server/routers/lots.py:79 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_lots_routes.py
rest:POST:/v1/lots/chart/conditions POST /v1/lots/chart/conditions calculation yes canonical LotsChartRequest → LotsConditionsResponse moira_server/routers/lots.py:69 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_lots_routes.py
rest:POST:/v1/lots/chart/dependencies POST /v1/lots/chart/dependencies calculation yes canonical LotsChartRequest → LotsDependenciesResponse moira_server/routers/lots.py:59 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_lots_routes.py
rest:POST:/v1/lots/chart/network POST /v1/lots/chart/network composition_profile yes canonical LotsChartRequest → LotConditionNetworkProfileResponse moira_server/routers/lots.py:99 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_lots_routes.py
rest:POST:/v1/lots/chart/profile POST /v1/lots/chart/profile composition_profile yes canonical LotsChartRequest → LotChartConditionProfileResponse moira_server/routers/lots.py:89 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_lots_routes.py
rest:POST:/v1/lunar-phases POST /v1/lunar-phases calculation yes canonical LunarPhaseSearchRequest → LunarPhaseSearchResponse moira_server/routers/transits.py:106 CHANGELOG.md +2 tests/server/test_server_heliacal_eclipse_phase_routes.py +1
rest:POST:/v1/manazil/bulk POST /v1/manazil/bulk calculation yes canonical MansionBulkRequest → MansionBulkResponse moira_server/routers/manazil.py:43 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +2 tests/server/test_server_manazil_routes.py
rest:GET:/v1/manazil/catalog GET /v1/manazil/catalog reference_query no canonical none → MansionCatalogResponse moira_server/routers/manazil.py:27 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +2 tests/server/test_server_manazil_routes.py
rest:POST:/v1/manazil/position POST /v1/manazil/position calculation yes canonical MansionPositionRequest → MansionPositionEnvelopeResponse moira_server/routers/manazil.py:35 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +3 tests/server/test_server_manazil_routes.py
rest:GET:/v1/manazil/traditions/{tradition}/mansions/{mansion_index} GET /v1/manazil/traditions/{tradition}/mansions/{mansion_index} reference_query no canonical none → MansionTraditionLookupResponse moira_server/routers/manazil.py:51 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +2 tests/server/test_server_manazil_routes.py
rest:GET:/v1/meta/routes GET /v1/meta/routes operational_meta no canonical none → RouteCatalogResponse moira_server/routers/meta.py:100 wiki/02_services/KALACHAKRA_DASHA_API.md +4 tests/server/test_server_gochara.py +5
rest:POST:/v1/midpoints/calculate POST /v1/midpoints/calculate calculation yes canonical MidpointRequest → MidpointSearchResponse moira_server/routers/relationship.py:267 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +1 tests/server/test_server_relationship_routes.py
rest:POST:/v1/midpoints/clusters POST /v1/midpoints/clusters calculation yes canonical MidpointClusterRequest → MidpointClusterSearchResponse moira_server/routers/relationship.py:312 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +1 tests/server/test_server_relationship_routes.py
rest:POST:/v1/midpoints/pictures POST /v1/midpoints/pictures calculation yes canonical PlanetaryPictureRequest → PlanetaryPictureSearchResponse moira_server/routers/relationship.py:285 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +1 tests/server/test_server_relationship_routes.py
rest:POST:/v1/midpoints/to-point POST /v1/midpoints/to-point calculation yes canonical MidpointToPointRequest → MidpointHitSearchResponse moira_server/routers/relationship.py:280 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +1 tests/server/test_server_relationship_routes.py
rest:POST:/v1/midpoints/weighting POST /v1/midpoints/weighting calculation yes canonical MidpointWeightRequest → MidpointWeightSearchResponse moira_server/routers/relationship.py:299 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +1 tests/server/test_server_relationship_routes.py
rest:GET:/v1/muhurta/business/catalogue GET /v1/muhurta/business/catalogue reference_query no canonical none → BusinessCatalogueResponse moira_server/routers/muhurta.py:105 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_muhurta_business.py
rest:POST:/v1/muhurta/business/compare POST /v1/muhurta/business/compare calculation yes canonical BusinessComparisonRequest → BusinessComparisonResponse moira_server/routers/muhurta.py:120 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_muhurta_business.py
rest:POST:/v1/muhurta/business/datetime POST /v1/muhurta/business/datetime calculation yes canonical BusinessDateTimeRequest → ElectionSnapshotResponse_BusinessPolicyResponse_BusinessContextResponse_ moira_server/routers/muhurta.py:128 wiki/02_services/REST_API_REFERENCE.md tests/integration/test_muhurta_purpose_elections_ephemeris.py
rest:POST:/v1/muhurta/business/direct POST /v1/muhurta/business/direct calculation yes canonical BusinessDirectRequest → ElectionAssessmentResponse_BusinessPolicyResponse_BusinessContextResponse_ moira_server/routers/muhurta.py:112 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_muhurta_business.py
rest:POST:/v1/muhurta/business/windows POST /v1/muhurta/business/windows calculation yes canonical BusinessWindowsRequest → ElectionWindowsResponse_BusinessPolicyResponse_BusinessContextResponse_ moira_server/routers/muhurta.py:134 wiki/02_services/REST_API_REFERENCE.md tests/integration/test_muhurta_purpose_elections_ephemeris.py
rest:POST:/v1/muhurta/chart/classification POST /v1/muhurta/chart/classification calculation yes canonical MuhurtaChartRequest → MuhurtaClassificationEnvelopeResponse moira_server/routers/muhurta.py:312 docs/architecture/P-GAP-02_MUHURTA_TRANSPORT_DESIGN.md +2 tests/server/test_server_muhurta_routes.py
rest:POST:/v1/muhurta/chart/score POST /v1/muhurta/chart/score calculation yes canonical MuhurtaChartRequest → MuhurtaScoreEnvelopeResponse moira_server/routers/muhurta.py:322 docs/architecture/P-GAP-02_MUHURTA_TRANSPORT_DESIGN.md +2 tests/server/test_server_muhurta_routes.py +2
rest:POST:/v1/muhurta/direct/classification POST /v1/muhurta/direct/classification calculation yes canonical MuhurtaDirectRequest → MuhurtaClassificationEnvelopeResponse moira_server/routers/muhurta.py:284 docs/architecture/P-GAP-02_MUHURTA_TRANSPORT_DESIGN.md +2 tests/server/test_server_muhurta_routes.py
rest:POST:/v1/muhurta/direct/score POST /v1/muhurta/direct/score calculation yes canonical MuhurtaDirectRequest → MuhurtaScoreEnvelopeResponse moira_server/routers/muhurta.py:293 docs/architecture/P-GAP-02_MUHURTA_TRANSPORT_DESIGN.md +2 tests/server/test_server_muhurta_routes.py +2
rest:GET:/v1/muhurta/doshas/catalogue GET /v1/muhurta/doshas/catalogue reference_query no canonical none → DoshaCatalogueResponse moira_server/routers/muhurta.py:194 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_muhurta_dosha.py
rest:POST:/v1/muhurta/doshas/day POST /v1/muhurta/doshas/day calculation yes canonical DoshaDayRequest → DoshaDayResponse moira_server/routers/muhurta.py:209 wiki/02_services/REST_API_REFERENCE.md +1 tests/integration/test_muhurta_dosha_ephemeris.py +1
rest:POST:/v1/muhurta/doshas/direct POST /v1/muhurta/doshas/direct calculation yes canonical DoshaDirectRequest → DoshaAssessmentResponse moira_server/routers/muhurta.py:201 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_muhurta_dosha.py
rest:GET:/v1/muhurta/lagna/catalogue GET /v1/muhurta/lagna/catalogue reference_query no canonical none → LagnaCatalogueResponse moira_server/routers/muhurta.py:340 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_muhurta_lagna.py
rest:POST:/v1/muhurta/lagna/datetime POST /v1/muhurta/lagna/datetime calculation yes canonical LagnaDatetimeRequest → LagnaSnapshotResponse moira_server/routers/muhurta.py:354 wiki/02_services/REST_API_REFERENCE.md +1 tests/integration/test_muhurta_lagna_ephemeris.py +3
rest:POST:/v1/muhurta/lagna/direct POST /v1/muhurta/lagna/direct calculation yes canonical LagnaDirectRequest → LagnaAssessmentResponse moira_server/routers/muhurta.py:347 wiki/02_services/REST_API_REFERENCE.md +1 tests/integration/test_muhurta_lagna_ephemeris.py +3
rest:GET:/v1/muhurta/marriage/catalogue GET /v1/muhurta/marriage/catalogue reference_query no canonical none → MarriageCatalogueResponse moira_server/routers/muhurta.py:167 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_marriage_traditions.py +1
rest:POST:/v1/muhurta/marriage/datetime POST /v1/muhurta/marriage/datetime calculation yes canonical MarriageDateTimeRequest → MarriageSnapshotResponse moira_server/routers/muhurta.py:182 wiki/02_services/REST_API_REFERENCE.md +1 tests/integration/test_muhurta_marriage_ephemeris.py +2
rest:POST:/v1/muhurta/marriage/direct POST /v1/muhurta/marriage/direct calculation yes canonical MarriageDirectRequest → MarriageAssessmentResponse moira_server/routers/muhurta.py:174 wiki/02_services/REST_API_REFERENCE.md +1 tests/integration/test_muhurta_election_repairs_ephemeris.py +5
rest:POST:/v1/muhurta/marriage/windows POST /v1/muhurta/marriage/windows calculation yes canonical MarriageWindowsRequest → MarriageWindowsResponse moira_server/routers/muhurta.py:188 wiki/02_services/REST_API_REFERENCE.md +1 tests/integration/test_muhurta_election_repairs_ephemeris.py +3
rest:POST:/v1/muhurta/named/day POST /v1/muhurta/named/day calculation yes canonical NamedMuhurtaDayRequest → NamedMuhurtaDayResponse moira_server/routers/muhurta.py:268 wiki/02_services/REST_API_REFERENCE.md +1 tests/integration/test_named_muhurta_ephemeris.py +1
rest:POST:/v1/muhurta/named/direct POST /v1/muhurta/named/direct calculation yes canonical NamedMuhurtaDirectRequest → NamedMuhurtaResponse moira_server/routers/muhurta.py:258 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_named_muhurta.py
rest:POST:/v1/muhurta/personal/score POST /v1/muhurta/personal/score calculation yes canonical MuhurtaPersonalRequest → MuhurtaPersonalScoreResponse moira_server/routers/muhurta.py:302 CHANGELOG.md +4 tests/server/test_server_muhurta_search.py +2
rest:POST:/v1/muhurta/search POST /v1/muhurta/search calculation yes canonical MuhurtaSearchRequest → MuhurtaSearchResponse moira_server/routers/muhurta.py:274 CHANGELOG.md +5 tests/server/test_server_muhurta_search.py
rest:GET:/v1/muhurta/shuddhi/catalogue GET /v1/muhurta/shuddhi/catalogue reference_query no canonical none → ShuddhiCatalogueResponse moira_server/routers/muhurta.py:215 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_panchanga_shuddhi.py
rest:POST:/v1/muhurta/shuddhi/day POST /v1/muhurta/shuddhi/day calculation yes canonical ShuddhiDayRequest → ShuddhiDayResponse moira_server/routers/muhurta.py:230 wiki/02_services/REST_API_REFERENCE.md +1 tests/integration/test_panchanga_shuddhi_ephemeris.py +1
rest:POST:/v1/muhurta/shuddhi/direct POST /v1/muhurta/shuddhi/direct calculation yes canonical ShuddhiDirectRequest → ShuddhiAssessmentResponse moira_server/routers/muhurta.py:222 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_panchanga_shuddhi.py
rest:POST:/v1/muhurta/special/day POST /v1/muhurta/special/day calculation yes canonical SpecialMuhurtaDayRequest → SpecialMuhurtaDayResponse moira_server/routers/muhurta.py:252 wiki/02_services/REST_API_REFERENCE.md +1 tests/integration/test_special_muhurta_ephemeris.py +1
rest:POST:/v1/muhurta/special/solar POST /v1/muhurta/special/solar calculation yes canonical SpecialMuhurtaSolarRequest → SpecialMuhurtaSolarResponse moira_server/routers/muhurta.py:236 wiki/02_services/REST_API_REFERENCE.md +1 —
rest:POST:/v1/muhurta/special/yogas POST /v1/muhurta/special/yogas calculation yes canonical MuhurtaYogaRequest → MuhurtaYogaResponse moira_server/routers/muhurta.py:244 wiki/02_services/REST_API_REFERENCE.md +1 —
rest:GET:/v1/muhurta/travel/catalogue GET /v1/muhurta/travel/catalogue reference_query no canonical none → TravelCatalogueResponse moira_server/routers/muhurta.py:78 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_muhurta_travel.py
rest:POST:/v1/muhurta/travel/datetime POST /v1/muhurta/travel/datetime calculation yes canonical TravelDateTimeRequest → ElectionSnapshotResponse_TravelPolicyResponse_TravelContextResponse_ moira_server/routers/muhurta.py:93 wiki/02_services/REST_API_REFERENCE.md tests/integration/test_muhurta_purpose_elections_ephemeris.py
rest:POST:/v1/muhurta/travel/direct POST /v1/muhurta/travel/direct calculation yes canonical TravelDirectRequest → ElectionAssessmentResponse_TravelPolicyResponse_TravelContextResponse_ moira_server/routers/muhurta.py:85 wiki/02_services/REST_API_REFERENCE.md tests/integration/test_muhurta_purpose_elections_ephemeris.py +1
rest:POST:/v1/muhurta/travel/windows POST /v1/muhurta/travel/windows calculation yes canonical TravelWindowsRequest → ElectionWindowsResponse_TravelPolicyResponse_TravelContextResponse_ moira_server/routers/muhurta.py:99 wiki/02_services/REST_API_REFERENCE.md tests/integration/test_muhurta_purpose_elections_ephemeris.py
rest:GET:/v1/muhurta/vastu/catalogue GET /v1/muhurta/vastu/catalogue reference_query no canonical none → VastuCatalogueResponse moira_server/routers/muhurta.py:140 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_muhurta_vastu.py
rest:POST:/v1/muhurta/vastu/datetime POST /v1/muhurta/vastu/datetime calculation yes canonical VastuDateTimeRequest → ElectionSnapshotResponse_VastuPolicyResponse_VastuContextResponse_ moira_server/routers/muhurta.py:155 wiki/02_services/REST_API_REFERENCE.md tests/integration/test_muhurta_purpose_elections_ephemeris.py +1
rest:POST:/v1/muhurta/vastu/direct POST /v1/muhurta/vastu/direct calculation yes canonical VastuDirectRequest → ElectionAssessmentResponse_VastuPolicyResponse_VastuContextResponse_ moira_server/routers/muhurta.py:147 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_muhurta_vastu.py
rest:POST:/v1/muhurta/vastu/windows POST /v1/muhurta/vastu/windows calculation yes canonical VastuWindowsRequest → ElectionWindowsResponse_VastuPolicyResponse_VastuContextResponse_ moira_server/routers/muhurta.py:161 wiki/02_services/REST_API_REFERENCE.md tests/integration/test_muhurta_purpose_elections_ephemeris.py
rest:POST:/v1/mundane/event-chart-profile POST /v1/mundane/event-chart-profile calculation yes canonical MundaneEventChartProfileRequest → MundaneEventChartProfileResponse moira_server/routers/mundane.py:21 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_mundane_routes.py +1
rest:POST:/v1/nakshatra/bulk POST /v1/nakshatra/bulk calculation yes canonical SiderealNakshatraBulkRequest → SiderealNakshatraBulkEnvelopeResponse moira_server/routers/sidereal.py:63 docs/architecture/P-GAP-05_SIDEREAL_NAKSHATRA_UTILITY_TRANSPORT_DESIGN.md +2 tests/server/test_server_sidereal_routes.py
rest:POST:/v1/nakshatra/position POST /v1/nakshatra/position calculation yes canonical SiderealNakshatraPositionRequest → SiderealNakshatraPositionEnvelopeResponse moira_server/routers/sidereal.py:52 docs/architecture/P-GAP-05_SIDEREAL_NAKSHATRA_UTILITY_TRANSPORT_DESIGN.md +2 tests/server/test_server_sidereal_routes.py
rest:POST:/v1/natal-discovery/dispositors POST /v1/natal-discovery/dispositors calculation yes canonical NatalDiscoveryRequest → NatalDispositorsResponse moira_server/routers/natal_discovery.py:24 wiki/02_services/REST_API_REFERENCE.md —
rest:POST:/v1/natal-discovery/lunar-context POST /v1/natal-discovery/lunar-context calculation yes canonical NatalDiscoveryRequest → NatalLunarContextResponse moira_server/routers/natal_discovery.py:36 wiki/02_services/REST_API_REFERENCE.md —
rest:POST:/v1/natal-discovery/shape POST /v1/natal-discovery/shape calculation yes canonical NatalDiscoveryRequest → NatalShapeResponse moira_server/routers/natal_discovery.py:30 wiki/02_services/REST_API_REFERENCE.md —
rest:POST:/v1/nine-parts/abu-mashar POST /v1/nine-parts/abu-mashar calculation yes canonical NinePartsAbuMasharRequest → NinePartsAbuMasharResponse moira_server/routers/nine_parts.py:19 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_nine_parts_routes.py
rest:GET:/v1/nodes/catalog GET /v1/nodes/catalog reference_query no canonical none → NodeCatalogResponse moira_server/routers/nodes.py:28 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +2 tests/server/test_server_nodes_routes.py
rest:POST:/v1/nodes/geometric POST /v1/nodes/geometric calculation yes canonical GeometricNodeRequest → GeometricNodeResponse moira_server/routers/nodes.py:48 CHANGELOG.md +5 tests/server/test_server_nodes_routes.py
rest:POST:/v1/nodes/planetary/mean POST /v1/nodes/planetary/mean calculation yes canonical MeanPlanetaryNodeRequest → NodeResponse moira_server/routers/nodes.py:34 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +2 tests/server/test_server_nodes_routes.py
rest:POST:/v1/nodes/planetary/mean/bulk POST /v1/nodes/planetary/mean/bulk calculation yes canonical MeanPlanetaryNodesBulkRequest → MeanPlanetaryNodesBulkResponse moira_server/routers/nodes.py:40 docs/architecture/MOIRA_SERVER_PHASE11_LEDGER.md +2 tests/server/test_server_nodes_routes.py
rest:POST:/v1/occultations/all-lunar POST /v1/occultations/all-lunar calculation yes canonical AllLunarOccultationsRequest → LunarOccultationSearchResponse moira_server/routers/phenomena.py:543 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/occultations/close-approaches POST /v1/occultations/close-approaches calculation yes canonical CloseApproachRequest → CloseApproachSearchResponse moira_server/routers/phenomena.py:483 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/occultations/lunar POST /v1/occultations/lunar calculation yes canonical LunarOccultationRequest → LunarOccultationSearchResponse moira_server/routers/phenomena.py:503 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_expensive_response_cache.py +1
rest:POST:/v1/occultations/lunar-path POST /v1/occultations/lunar-path calculation yes canonical LunarOccultationPathRequest → OccultationPathSearchResponse moira_server/routers/phenomena.py:563 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_occultation_path_topology.py
rest:POST:/v1/occultations/lunar-path-at POST /v1/occultations/lunar-path-at calculation yes canonical LunarOccultationPathAtRequest → OccultationPathGeometryResponse moira_server/routers/phenomena.py:583 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_occultation_path_topology.py +1
rest:POST:/v1/occultations/lunar-path-topology POST /v1/occultations/lunar-path-topology calculation yes canonical LunarOccultationPathTopologyRequest → OccultationPathTopologySearchResponse moira_server/routers/phenomena.py:637 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_occultation_path_topology.py
rest:POST:/v1/occultations/lunar-path-topology-at POST /v1/occultations/lunar-path-topology-at calculation yes canonical LunarOccultationPathTopologyAtRequest → OccultationPathTopologyResponse moira_server/routers/phenomena.py:660 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_occultation_path_topology.py
rest:POST:/v1/occultations/lunar-star POST /v1/occultations/lunar-star calculation yes canonical LunarStarOccultationRequest → LunarOccultationSearchResponse moira_server/routers/phenomena.py:523 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/occultations/lunar-star-path POST /v1/occultations/lunar-star-path calculation yes canonical LunarStarOccultationPathRequest → OccultationPathSearchResponse moira_server/routers/phenomena.py:600 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_occultation_path_topology.py
rest:POST:/v1/occultations/lunar-star-path-at POST /v1/occultations/lunar-star-path-at calculation yes canonical LunarStarOccultationPathAtRequest → OccultationPathGeometryResponse moira_server/routers/phenomena.py:620 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_occultation_path_topology.py +1
rest:POST:/v1/occultations/lunar-star-path-topology POST /v1/occultations/lunar-star-path-topology calculation yes canonical LunarStarOccultationPathTopologyRequest → OccultationPathTopologySearchResponse moira_server/routers/phenomena.py:680 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_occultation_path_topology.py
rest:POST:/v1/occultations/lunar-star-path-topology-at POST /v1/occultations/lunar-star-path-topology-at calculation yes canonical LunarStarOccultationPathTopologyAtRequest → OccultationPathTopologyResponse moira_server/routers/phenomena.py:706 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_occultation_path_topology.py
rest:POST:/v1/orbits/class POST /v1/orbits/class calculation yes canonical OrbitClassRequest → OrbitClassEnvelopeResponse moira_server/routers/orbits.py:47 CHANGELOG.md +5 tests/server/test_server_orbits_routes.py
rest:POST:/v1/orbits/class/batch POST /v1/orbits/class/batch calculation yes canonical OrbitClassBatchRequest → OrbitClassBatchEnvelopeResponse moira_server/routers/orbits.py:56 CHANGELOG.md +5 tests/server/test_server_orbits_routes.py
rest:POST:/v1/orbits/distance-extremes POST /v1/orbits/distance-extremes calculation yes canonical DistanceExtremesRequest → DistanceExtremesEnvelopeResponse moira_server/routers/orbits.py:38 CHANGELOG.md +9 tests/server/test_server_orbits_routes.py
rest:POST:/v1/orbits/elements POST /v1/orbits/elements calculation yes canonical OrbitalElementsRequest → OrbitalElementsEnvelopeResponse moira_server/routers/orbits.py:29 CHANGELOG.md +9 tests/server/test_server_orbits_routes.py
rest:GET:/v1/pancha-pakshi/constitution/uromarisi GET /v1/pancha-pakshi/constitution/uromarisi reference_query no canonical none → PanchaPakshiUromarisiConstitutionStatusResponse moira_server/routers/pancha_pakshi.py:109 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_pancha_pakshi_rest_completeness.py +11
rest:POST:/v1/pancha-pakshi/context/astronomical-paksha POST /v1/pancha-pakshi/context/astronomical-paksha composition_profile yes canonical PanchaPakshiAstronomicalPakshaRequest → PanchaPakshiAstronomicalPakshaResponse moira_server/routers/pancha_pakshi.py:236 CHANGELOG.md +4 tests/server/test_server_pancha_pakshi_astronomical_paksha.py +2
rest:POST:/v1/pancha-pakshi/context/local-solar POST /v1/pancha-pakshi/context/local-solar composition_profile yes canonical PanchaPakshiLocalSolarContextRequest → PanchaPakshiLocalSolarContextResponse moira_server/routers/pancha_pakshi.py:311 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_pancha_pakshi_rest_completeness.py +2
rest:POST:/v1/pancha-pakshi/identity/aksara POST /v1/pancha-pakshi/identity/aksara calculation yes canonical PanchaPakshiAksaraIdentityRequest → PanchaPakshiAksaraIdentityResponse moira_server/routers/pancha_pakshi.py:122 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_pancha_pakshi_rest_completeness.py +1
rest:POST:/v1/pancha-pakshi/identity/natal-moon POST /v1/pancha-pakshi/identity/natal-moon calculation yes canonical PanchaPakshiNatalMoonIdentityRequest → PanchaPakshiNatalMoonIdentityResponse moira_server/routers/pancha_pakshi.py:130 CHANGELOG.md +5 tests/server/test_server_pancha_pakshi_natal_moon.py +2
rest:POST:/v1/pancha-pakshi/mappings/nakshatra-bird POST /v1/pancha-pakshi/mappings/nakshatra-bird calculation yes canonical PanchaPakshiNakshatraBirdMappingRequest → PanchaPakshiNakshatraBirdMappingResponse moira_server/routers/pancha_pakshi.py:145 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_pancha_pakshi_rest_completeness.py +1
rest:GET:/v1/pancha-pakshi/profiles GET /v1/pancha-pakshi/profiles reference_query no canonical none → PanchaPakshiProfilesResponse moira_server/routers/pancha_pakshi.py:95 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_pancha_pakshi_padu.py +3
rest:GET:/v1/pancha-pakshi/profiles/{profile_id} GET /v1/pancha-pakshi/profiles/{profile_id} reference_query no canonical none → PanchaPakshiProfileInfoResponse moira_server/routers/pancha_pakshi.py:101 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_pancha_pakshi_rest_completeness.py +1
rest:POST:/v1/pancha-pakshi/relationships/directed POST /v1/pancha-pakshi/relationships/directed calculation yes canonical PanchaPakshiDirectedRelationshipRequest → PanchaPakshiDirectedRelationshipResponse moira_server/routers/pancha_pakshi.py:324 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_pancha_pakshi_rest_completeness.py +1
rest:POST:/v1/pancha-pakshi/roles/padu POST /v1/pancha-pakshi/roles/padu calculation yes canonical PanchaPakshiPaduBirdMappingRequest → PanchaPakshiPaduBirdMappingResponse moira_server/routers/pancha_pakshi.py:181 CHANGELOG.md +5 tests/server/test_server_pancha_pakshi_padu.py +2
rest:POST:/v1/pancha-pakshi/schedule/first-eat-bird POST /v1/pancha-pakshi/schedule/first-eat-bird calculation yes canonical PanchaPakshiFirstEatBirdMappingRequest → PanchaPakshiFirstEatBirdMappingResponse moira_server/routers/pancha_pakshi.py:167 CHANGELOG.md +4 tests/server/test_server_pancha_pakshi_first_eat_bird.py +3
rest:POST:/v1/pancha-pakshi/schedule/fixed-clock POST /v1/pancha-pakshi/schedule/fixed-clock calculation yes canonical PanchaPakshiFixedClockMaterializationRequest → PanchaPakshiFixedClockMaterializationResponse moira_server/routers/pancha_pakshi.py:251 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_pancha_pakshi_rest_completeness.py +2
rest:POST:/v1/pancha-pakshi/schedule/fixed-clock/current-cell POST /v1/pancha-pakshi/schedule/fixed-clock/current-cell calculation yes canonical PanchaPakshiFixedClockCurrentCellRequest → PanchaPakshiFixedClockCurrentCellResponse moira_server/routers/pancha_pakshi.py:266 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_pancha_pakshi_rest_completeness.py +2
rest:POST:/v1/pancha-pakshi/schedule/nominal POST /v1/pancha-pakshi/schedule/nominal calculation yes canonical PanchaPakshiNominalScheduleRequest → PanchaPakshiNominalScheduleResponse moira_server/routers/pancha_pakshi.py:159 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_pancha_pakshi_rest_completeness.py +1
rest:POST:/v1/pancha-pakshi/schedule/solar-proportional POST /v1/pancha-pakshi/schedule/solar-proportional calculation yes canonical PanchaPakshiSolarProportionalMaterializationRequest → PanchaPakshiSolarProportionalMaterializationResponse moira_server/routers/pancha_pakshi.py:281 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_pancha_pakshi_rest_completeness.py +2
rest:POST:/v1/pancha-pakshi/schedule/solar-proportional/current-cell POST /v1/pancha-pakshi/schedule/solar-proportional/current-cell calculation yes canonical PanchaPakshiSolarProportionalCurrentCellRequest → PanchaPakshiSolarProportionalCurrentCellResponse moira_server/routers/pancha_pakshi.py:296 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_pancha_pakshi_rest_completeness.py +2
rest:POST:/v1/pancha-pakshi/sookshma/civil-time-select POST /v1/pancha-pakshi/sookshma/civil-time-select calculation yes canonical PanchaPakshiCivilTimeSookshmaSelectionRequest → PanchaPakshiCivilTimeSookshmaSelectionResponse moira_server/routers/pancha_pakshi.py:221 CHANGELOG.md +2 tests/server/test_server_pancha_pakshi_civil_time_sookshma.py +2
rest:POST:/v1/pancha-pakshi/sookshma/schedule-select POST /v1/pancha-pakshi/sookshma/schedule-select calculation yes canonical PanchaPakshiScheduleSookshmaSelectionRequest → PanchaPakshiScheduleSookshmaSelectionResponse moira_server/routers/pancha_pakshi.py:207 CHANGELOG.md +2 tests/server/test_server_pancha_pakshi_rest_completeness.py +2
rest:POST:/v1/pancha-pakshi/sookshma/select POST /v1/pancha-pakshi/sookshma/select calculation yes canonical PanchaPakshiSookshmaSelectionRequest → PanchaPakshiSookshmaSelectionResponse moira_server/routers/pancha_pakshi.py:193 CHANGELOG.md +2 tests/server/test_server_pancha_pakshi_rest_completeness.py +2
rest:POST:/v1/panchanga/chart POST /v1/panchanga/chart calculation yes canonical PanchangaChartRequest → PanchangaResultResponse moira_server/routers/panchanga.py:67 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_muhurta_search.py +3
rest:POST:/v1/panchanga/chart/profile POST /v1/panchanga/chart/profile composition_profile yes canonical PanchangaChartRequest → PanchangaProfileResponse moira_server/routers/panchanga.py:75 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_panchanga_routes.py +1
rest:POST:/v1/panchanga/day POST /v1/panchanga/day calculation yes canonical DailyPanchangaRequest → DailyPanchangaResponse moira_server/routers/panchanga.py:46 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +5 tests/server/test_server_daily_panchanga.py
rest:POST:/v1/panchanga/instant POST /v1/panchanga/instant calculation yes canonical PanchangaDirectRequest → PanchangaResultResponse moira_server/routers/panchanga.py:55 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_muhurta_search.py +1
rest:POST:/v1/panchanga/instant/profile POST /v1/panchanga/instant/profile composition_profile yes canonical PanchangaDirectRequest → PanchangaProfileResponse moira_server/routers/panchanga.py:60 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_panchanga_routes.py
rest:POST:/v1/panchanga/lunar-month POST /v1/panchanga/lunar-month calculation yes canonical LunarMonthRequest → LunarMonthResponse moira_server/routers/panchanga.py:37 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +4 tests/server/test_server_lunar_month.py
rest:POST:/v1/parans/field/analysis POST /v1/parans/field/analysis calculation yes canonical ParanFieldMetricRequest → ParanFieldAnalysisResponse moira_server/routers/phenomena.py:847 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_paran_packet.py +1
rest:POST:/v1/parans/field/contours POST /v1/parans/field/contours calculation yes canonical ParanFieldMetricRequest → ParanContourExtractionResponse moira_server/routers/phenomena.py:857 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_paran_packet.py +1
rest:POST:/v1/parans/field/paths POST /v1/parans/field/paths calculation yes canonical ParanFieldMetricRequest → ParanContourPathSetResponse moira_server/routers/phenomena.py:867 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_paran_packet.py +1
rest:POST:/v1/parans/field/samples POST /v1/parans/field/samples calculation yes canonical ParanFieldGridRequest → ParanFieldSampleSearchResponse moira_server/routers/phenomena.py:836 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_paran_packet.py +1
rest:POST:/v1/parans/field/structure POST /v1/parans/field/structure calculation yes canonical ParanFieldMetricRequest → ParanFieldStructureResponse moira_server/routers/phenomena.py:877 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_paran_packet.py +1
rest:POST:/v1/parans/natal POST /v1/parans/natal calculation yes canonical NatalParanSearchRequest → ParanSearchResponse moira_server/routers/phenomena.py:787 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phenomena_routes.py
rest:POST:/v1/parans/natal-angular-contacts POST /v1/parans/natal-angular-contacts calculation yes canonical NatalAngularContactsRequest → NatalAngularContactsResponse moira_server/routers/phenomena.py:808 CHANGELOG.md +4 tests/server/test_server_paran_packet.py
rest:POST:/v1/parans/search POST /v1/parans/search calculation yes canonical ParanSearchRequest → ParanSearchResponse moira_server/routers/phenomena.py:753 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_paran_packet.py +1
rest:POST:/v1/parans/site POST /v1/parans/site calculation yes canonical ParanSiteRequest → ParanSiteResultResponse moira_server/routers/phenomena.py:826 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_paran_packet.py +1
rest:GET:/v1/parans/star-canon GET /v1/parans/star-canon reference_query no canonical none → ParanStarCanonResponse moira_server/routers/phenomena.py:774 CHANGELOG.md +4 tests/server/test_server_paran_packet.py +1
rest:POST:/v1/patterns/chart-profile POST /v1/patterns/chart-profile calculation yes canonical PatternRequest → PatternChartConditionProfileResponse moira_server/routers/relationship.py:257 CHANGELOG.md +4 tests/server/test_server_relationship_routes.py
rest:POST:/v1/patterns/coherence POST /v1/patterns/coherence calculation yes canonical PatternRequest → PatternCoherenceSearchResponse moira_server/routers/relationship.py:245 CHANGELOG.md +4 tests/server/test_server_pattern_coherence_routes.py
rest:POST:/v1/patterns/find POST /v1/patterns/find calculation yes canonical PatternRequest → PatternSearchResponse moira_server/routers/relationship.py:230 CHANGELOG.md +3 tests/server/test_server_pattern_coherence_routes.py +2
rest:POST:/v1/patterns/network POST /v1/patterns/network composition_profile yes canonical PatternRequest → PatternConditionNetworkProfileResponse moira_server/routers/relationship.py:262 CHANGELOG.md +4 tests/server/test_server_relationship_routes.py
rest:POST:/v1/phase/angle POST /v1/phase/angle calculation yes canonical PhaseBodyRequest → PhaseAngleResponse moira_server/routers/phase.py:72 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_phase_routes.py
rest:POST:/v1/phase/angular-diameter POST /v1/phase/angular-diameter calculation yes canonical PhaseBodyRequest → AngularDiameterResponse moira_server/routers/phase.py:78 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_phase_routes.py
rest:POST:/v1/phase/apparent-magnitude POST /v1/phase/apparent-magnitude calculation yes canonical ApparentMagnitudeRequest → ApparentMagnitudeResponse moira_server/routers/phase.py:84 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_phase_routes.py
rest:POST:/v1/phase/elongation POST /v1/phase/elongation calculation yes canonical PhaseBodyRequest → ElongationResponse moira_server/routers/phase.py:66 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_phase_routes.py
rest:POST:/v1/phase/illuminated-fraction POST /v1/phase/illuminated-fraction calculation yes canonical IlluminatedFractionRequest → IlluminatedFractionResponse moira_server/routers/phase.py:52 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_phase_routes.py
rest:POST:/v1/phase/lunar-orientation POST /v1/phase/lunar-orientation calculation yes canonical LunarOrientationRequest → LunarOrientationResponse moira_server/routers/phase.py:39 CHANGELOG.md +2 tests/server/test_server_phase_routes.py
rest:POST:/v1/phase/synodic POST /v1/phase/synodic calculation yes canonical SynodicPhaseRequest → SynodicPhaseResponse moira_server/routers/phase.py:60 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_phase_routes.py
rest:POST:/v1/phenomena/orbital-events POST /v1/phenomena/orbital-events calculation yes canonical OrbitalPhenomenaEventsRequest → OrbitalPhenomenaEventsEnvelopeResponse moira_server/routers/generic_phenomena.py:41 docs/architecture/P-GAP-04_GENERIC_PHENOMENA_SOLAR_CONDITIONS_TRANSPORT_DESIGN.md +2 tests/server/test_server_generic_phenomena_routes.py
rest:POST:/v1/phenomena/planet POST /v1/phenomena/planet calculation yes canonical PlanetPhenomenaRequest → PlanetPhenomenaEnvelopeResponse moira_server/routers/generic_phenomena.py:32 docs/architecture/P-GAP-04_GENERIC_PHENOMENA_SOLAR_CONDITIONS_TRANSPORT_DESIGN.md +2 tests/server/test_server_generic_phenomena_routes.py
rest:POST:/v1/phenomena/proximity POST /v1/phenomena/proximity calculation yes canonical ProximityEventsRequest → ProximityEventsEnvelopeResponse moira_server/routers/generic_phenomena.py:53 docs/architecture/P-GAP-04_GENERIC_PHENOMENA_SOLAR_CONDITIONS_TRANSPORT_DESIGN.md +2 tests/server/test_server_generic_phenomena_routes.py
rest:POST:/v1/pipeline/chart POST /v1/pipeline/chart transport_adapter yes rest:POST:/v1/chart/reduction ChartRequest → ChartReductionResponse moira_server/routers/pipeline.py:31 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_website_routes.py
rest:POST:/v1/pipeline/positions/planet POST /v1/pipeline/positions/planet transport_adapter yes rest:POST:/v1/positions/planet/reduction PlanetPositionRequest → PlanetPositionReductionResponse moira_server/routers/pipeline.py:42 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_website_routes.py
rest:POST:/v1/pipeline/positions/sky POST /v1/pipeline/positions/sky transport_adapter yes rest:POST:/v1/positions/sky/reduction SkyPositionRequest → SkyPositionReductionResponse moira_server/routers/pipeline.py:53 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_website_routes.py
rest:POST:/v1/planetary-hours/hour-at POST /v1/planetary-hours/hour-at calculation yes canonical PlanetaryHoursHourAtRequest → PlanetaryHoursHourAtResponse moira_server/routers/planetary_hours.py:36 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_planetary_hours_routes.py
rest:POST:/v1/planetary-hours/schedule POST /v1/planetary-hours/schedule calculation yes canonical PlanetaryHoursScheduleRequest → PlanetaryHoursScheduleResponse moira_server/routers/planetary_hours.py:27 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_planetary_hours_routes.py
rest:POST:/v1/positions/frame/heliocentric POST /v1/positions/frame/heliocentric calculation yes canonical FrameHeliocentricRequest → FrameHeliocentricResponse moira_server/routers/frame_positions.py:31 docs/architecture/P-GAP-01_FRAME_SPECIFIC_POSITIONS_TRANSPORT_DESIGN.md +2 tests/server/test_server_frame_positions_routes.py
rest:POST:/v1/positions/frame/planetocentric POST /v1/positions/frame/planetocentric calculation yes canonical FramePlanetocentricRequest → FramePlanetocentricResponse moira_server/routers/frame_positions.py:41 docs/architecture/P-GAP-01_FRAME_SPECIFIC_POSITIONS_TRANSPORT_DESIGN.md +2 tests/server/test_server_frame_positions_routes.py
rest:POST:/v1/positions/frame/received-light POST /v1/positions/frame/received-light calculation yes canonical FrameReceivedLightRequest → FrameReceivedLightResponse moira_server/routers/frame_positions.py:61 docs/architecture/P-GAP-01_FRAME_SPECIFIC_POSITIONS_TRANSPORT_DESIGN.md +2 tests/server/test_server_frame_positions_routes.py
rest:POST:/v1/positions/frame/ssb POST /v1/positions/frame/ssb calculation yes canonical FrameSSBRequest → FrameSSBResponse moira_server/routers/frame_positions.py:51 docs/architecture/P-GAP-01_FRAME_SPECIFIC_POSITIONS_TRANSPORT_DESIGN.md +2 tests/server/test_server_frame_positions_routes.py
rest:POST:/v1/positions/planet POST /v1/positions/planet calculation yes canonical PlanetPositionRequest → PlanetPositionWithComputationTruthResponse moira_server/routers/positions.py:33 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +5 tests/server/test_server_chart_routes.py
rest:POST:/v1/positions/planet/reduction POST /v1/positions/planet/reduction calculation yes canonical PlanetPositionRequest → PlanetPositionReductionResponse moira_server/routers/positions.py:44 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_chart_routes.py +1
rest:POST:/v1/positions/sky POST /v1/positions/sky calculation yes canonical SkyPositionRequest → SkyPositionWithComputationTruthResponse moira_server/routers/positions.py:55 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +4 tests/server/test_server_adversarial_routes.py +1
rest:POST:/v1/positions/sky/reduction POST /v1/positions/sky/reduction calculation yes canonical SkyPositionRequest → SkyPositionReductionResponse moira_server/routers/positions.py:66 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_chart_routes.py +1
rest:POST:/v1/primary-directions/arcs POST /v1/primary-directions/arcs calculation yes canonical PrimaryDirectionsSearchRequest → PrimaryDirectionsArcsResponse moira_server/routers/primary_directions.py:61 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/server/test_primary_directions_transport_contract.py +1
rest:POST:/v1/primary-directions/arcs/reduction POST /v1/primary-directions/arcs/reduction calculation yes canonical PrimaryDirectionsSearchRequest → PrimaryDirectionsArcsReductionResponse moira_server/routers/primary_directions.py:73 docs/architecture/P8-14_PRIMARY_DIRECTIONS_FIRST_PASS.md +3 tests/server/test_primary_directions_transport_contract.py +1
rest:POST:/v1/primary-directions/network POST /v1/primary-directions/network composition_profile yes canonical PrimaryDirectionsSearchRequest → PrimaryDirectionsNetworkResponse moira_server/routers/primary_directions.py:121 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/server/test_primary_directions_transport_contract.py +1
rest:POST:/v1/primary-directions/network/reduction POST /v1/primary-directions/network/reduction composition_profile yes canonical PrimaryDirectionsSearchRequest → PrimaryDirectionsNetworkReductionResponse moira_server/routers/primary_directions.py:133 docs/architecture/P8-14_PRIMARY_DIRECTIONS_FIRST_PASS.md +3 tests/server/test_primary_directions_transport_contract.py +1
rest:POST:/v1/primary-directions/profile POST /v1/primary-directions/profile composition_profile yes canonical PrimaryDirectionsSearchRequest → PrimaryDirectionsProfileResponse moira_server/routers/primary_directions.py:89 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/server/test_primary_directions_transport_contract.py +1
rest:POST:/v1/primary-directions/profile/reduction POST /v1/primary-directions/profile/reduction composition_profile yes canonical PrimaryDirectionsSearchRequest → PrimaryDirectionsProfileReductionResponse moira_server/routers/primary_directions.py:103 docs/architecture/P8-14_PRIMARY_DIRECTIONS_FIRST_PASS.md +3 tests/server/test_primary_directions_transport_contract.py +1
rest:POST:/v1/primary-directions/relations POST /v1/primary-directions/relations calculation yes canonical PrimaryDirectionsRelationsRequest → array[PrimaryDirectionRelationProfileResponse] moira_server/routers/primary_directions.py:149 docs/architecture/P8-14_PRIMARY_DIRECTIONS_FIRST_PASS.md +3 tests/server/test_primary_directions_transport_contract.py +1
rest:POST:/v1/primary-directions/speculum POST /v1/primary-directions/speculum calculation yes canonical PrimaryDirectionsBaseRequest → PrimaryDirectionsSpeculumResponse moira_server/routers/primary_directions.py:53 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +3 tests/server/test_primary_directions_transport_contract.py +1
rest:POST:/v1/primary-directions/timeline POST /v1/primary-directions/timeline calculation yes canonical PrimaryDirectionsTimelineRequest → PrimaryDirectionsTimelineResponse moira_server/routers/primary_directions.py:170 CHANGELOG.md +2 tests/server/test_primary_directions_transport_contract.py +1
rest:POST:/v1/profections/annual POST /v1/profections/annual calculation yes canonical AnnualProfectionRequest → ProfectionResultResponse moira_server/routers/timelords.py:105 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_timelord_routes.py
rest:POST:/v1/profections/monthly POST /v1/profections/monthly calculation yes canonical MonthlyProfectionRequest → MonthlyProfectionResponse moira_server/routers/timelords.py:113 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_timelord_routes.py
rest:POST:/v1/profections/schedule POST /v1/profections/schedule calculation yes canonical ProfectionScheduleRequest → ProfectionResultResponse moira_server/routers/timelords.py:121 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +2 tests/server/test_server_timelord_routes.py
rest:POST:/v1/progressions/arc POST /v1/progressions/arc calculation yes canonical ArcProgressionRequest → ProgressedChartResponse moira_server/routers/progressions.py:129 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_arc_progression_routes.py
rest:POST:/v1/progressions/arc/reduction POST /v1/progressions/arc/reduction calculation yes canonical ArcProgressionRequest → ProgressedChartReductionResponse moira_server/routers/progressions.py:137 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_phase8_arc_progression_routes.py
rest:POST:/v1/progressions/house-frame POST /v1/progressions/house-frame calculation yes canonical HouseFrameProgressionRequest → ProgressedHouseFrameResponse moira_server/routers/progressions.py:163 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_house_frame_routes.py
rest:POST:/v1/progressions/house-frame/arc POST /v1/progressions/house-frame/arc calculation yes canonical HouseFrameArcRequest → ProgressedChartResponse moira_server/routers/progressions.py:188 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phase8_house_frame_routes.py
rest:POST:/v1/progressions/house-frame/arc/reduction POST /v1/progressions/house-frame/arc/reduction calculation yes canonical HouseFrameArcRequest → ProgressedHouseFrameArcReductionResponse moira_server/routers/progressions.py:196 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_house_frame_routes.py
rest:POST:/v1/progressions/house-frame/cusps POST /v1/progressions/house-frame/cusps calculation yes canonical HouseFrameProgressionRequest → DailyHousesResponse moira_server/routers/progressions.py:180 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phase8_house_frame_routes.py
rest:POST:/v1/progressions/house-frame/reduction POST /v1/progressions/house-frame/reduction calculation yes canonical HouseFrameProgressionRequest → ProgressedHouseFrameReductionResponse moira_server/routers/progressions.py:171 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_phase8_house_frame_routes.py
rest:POST:/v1/progressions/network POST /v1/progressions/network composition_profile yes canonical ProgressionNetworkRequest → ProgressionConditionNetworkProfileResponse moira_server/routers/progressions.py:229 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_progression_routes.py
rest:POST:/v1/progressions/network/reduction POST /v1/progressions/network/reduction composition_profile yes canonical ProgressionNetworkRequest → ProgressionConditionNetworkProfileReductionResponse moira_server/routers/progressions.py:239 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_phase8_house_frame_routes.py
rest:POST:/v1/progressions/profile POST /v1/progressions/profile composition_profile yes canonical ProgressionProfileRequest → ProgressionChartConditionProfileResponse moira_server/routers/progressions.py:208 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_house_frame_routes.py +1
rest:POST:/v1/progressions/profile/reduction POST /v1/progressions/profile/reduction composition_profile yes canonical ProgressionProfileRequest → ProgressionChartConditionProfileReductionResponse moira_server/routers/progressions.py:218 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_phase8_house_frame_routes.py
rest:POST:/v1/progressions/secondary POST /v1/progressions/secondary calculation yes canonical SecondaryProgressionRequest → ProgressedChartResponse moira_server/routers/progressions.py:88 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_progression_routes.py
rest:POST:/v1/progressions/secondary-declination POST /v1/progressions/secondary-declination calculation yes canonical SecondaryProgressionDeclinationRequest → ProgressedDeclinationChartResponse moira_server/routers/progressions.py:105 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_progression_routes.py
rest:POST:/v1/progressions/secondary-declination/reduction POST /v1/progressions/secondary-declination/reduction calculation yes canonical SecondaryProgressionDeclinationRequest → ProgressedDeclinationChartReductionResponse moira_server/routers/progressions.py:115 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_phase8_progression_routes.py
rest:POST:/v1/progressions/secondary/reduction POST /v1/progressions/secondary/reduction calculation yes canonical SecondaryProgressionRequest → ProgressedChartReductionResponse moira_server/routers/progressions.py:96 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_phase8_progression_routes.py
rest:POST:/v1/progressions/time-key POST /v1/progressions/time-key calculation yes canonical TimeKeyProgressionRequest → ProgressedChartResponse moira_server/routers/progressions.py:146 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_arc_progression_routes.py
rest:POST:/v1/progressions/time-key/reduction POST /v1/progressions/time-key/reduction calculation yes canonical TimeKeyProgressionRequest → ProgressedChartReductionResponse moira_server/routers/progressions.py:154 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_phase8_arc_progression_routes.py
rest:POST:/v1/returns/lunar POST /v1/returns/lunar calculation yes canonical LunarReturnRequest → ReturnEventResponse moira_server/routers/returns.py:37 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/server/test_server_transit_routes.py
rest:POST:/v1/returns/planet POST /v1/returns/planet calculation yes canonical PlanetReturnRequest → ReturnEventResponse moira_server/routers/returns.py:51 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/server/test_server_adversarial_routes.py +1
rest:POST:/v1/returns/relocated POST /v1/returns/relocated calculation yes canonical RelocatedReturnRequest → RelocatedReturnResponse moira_server/routers/forecasting.py:102 docs/architecture/TRACK_A_BOUNDED_CLOSURE_2026-08.md +2 tests/server/test_server_forecasting_routes.py
rest:POST:/v1/returns/solar POST /v1/returns/solar calculation yes canonical SolarReturnRequest → ReturnEventResponse moira_server/routers/returns.py:23 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/server/test_server_transit_routes.py
rest:POST:/v1/rise-set/phenomena POST /v1/rise-set/phenomena calculation yes canonical RiseSetPhenomenaRequest → RiseSetPhenomenaResponse moira_server/routers/phenomena.py:324 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/rise-set/transit POST /v1/rise-set/transit calculation yes canonical RiseSetTransitRequest → EventInstantResponse moira_server/routers/phenomena.py:332 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/rise-set/twilight POST /v1/rise-set/twilight calculation yes canonical TwilightRequest → TwilightTimesResponse moira_server/routers/phenomena.py:340 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/sade-sati/status POST /v1/sade-sati/status calculation yes canonical SadeSatiStatusRequest → SadeSatiStatusResponse moira_server/routers/sade_sati.py:26 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_vedic_phase2_routes.py +2
rest:POST:/v1/sade-sati/windows POST /v1/sade-sati/windows calculation yes canonical SadeSatiWindowsRequest → SadeSatiWindowsResponse moira_server/routers/sade_sati.py:36 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_expensive_response_cache.py +3
rest:POST:/v1/shadbala/chart POST /v1/shadbala/chart calculation yes canonical ShadbalaChartRequest → ShadbalaResultResponse moira_server/routers/shadbala.py:33 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_profile_bundle_routes.py +4
rest:POST:/v1/shadbala/chart/bhava POST /v1/shadbala/chart/bhava calculation yes canonical ShadbalaChartRequest → BhavaBalaResultResponse moira_server/routers/shadbala.py:65 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_shadbala_routes.py
rest:POST:/v1/shadbala/chart/condition POST /v1/shadbala/chart/condition composition_profile yes canonical ShadbalaConditionChartRequest → ShadbalaConditionProfileResponse moira_server/routers/shadbala.py:57 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_shadbala_routes.py
rest:POST:/v1/shadbala/chart/full POST /v1/shadbala/chart/full calculation yes canonical ShadbalaChartRequest → ShadbalaFullResponse moira_server/routers/shadbala.py:74 CHANGELOG.md +1 tests/server/test_server_shadbala_routes.py +1
rest:POST:/v1/shadbala/chart/network POST /v1/shadbala/chart/network composition_profile yes canonical ShadbalaChartRequest → ShadbalaNetworkProfileResponse moira_server/routers/shadbala.py:49 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_shadbala_routes.py
rest:POST:/v1/shadbala/chart/profile POST /v1/shadbala/chart/profile composition_profile yes canonical ShadbalaChartRequest → ShadbalaChartProfileResponse moira_server/routers/shadbala.py:41 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_profile_bundle_routes.py +1
rest:POST:/v1/sidereal/ayanamsa POST /v1/sidereal/ayanamsa calculation yes canonical SiderealAyanamsaRequest → SiderealAyanamsaResponse moira_server/routers/sidereal.py:36 docs/architecture/P-GAP-05_SIDEREAL_NAKSHATRA_UTILITY_TRANSPORT_DESIGN.md +2 tests/server/test_server_sidereal_routes.py
rest:GET:/v1/sidereal/ayanamsa-systems GET /v1/sidereal/ayanamsa-systems reference_query no canonical none → AyanamsaSystemsEnvelopeResponse moira_server/routers/sidereal.py:30 docs/architecture/P-GAP-05_SIDEREAL_NAKSHATRA_UTILITY_TRANSPORT_DESIGN.md +2 tests/server/test_server_sidereal_routes.py
rest:POST:/v1/sidereal/convert POST /v1/sidereal/convert calculation yes canonical SiderealConversionRequest → SiderealConversionResponse moira_server/routers/sidereal.py:44 docs/architecture/P-GAP-05_SIDEREAL_NAKSHATRA_UTILITY_TRANSPORT_DESIGN.md +2 tests/server/test_server_sidereal_routes.py
rest:POST:/v1/solar-condition/events POST /v1/solar-condition/events calculation yes canonical SolarConditionEventsRequest → SolarConditionEventsEnvelopeResponse moira_server/routers/generic_phenomena.py:74 docs/architecture/P-GAP-04_GENERIC_PHENOMENA_SOLAR_CONDITIONS_TRANSPORT_DESIGN.md +2 tests/server/test_server_generic_phenomena_routes.py
rest:POST:/v1/solar-condition/instant POST /v1/solar-condition/instant calculation yes canonical SolarConditionInstantRequest → SolarConditionInstantEnvelopeResponse moira_server/routers/generic_phenomena.py:62 docs/architecture/P-GAP-04_GENERIC_PHENOMENA_SOLAR_CONDITIONS_TRANSPORT_DESIGN.md +2 tests/server/test_server_generic_phenomena_routes.py
rest:POST:/v1/sothic/egyptian-date POST /v1/sothic/egyptian-date calculation yes canonical EgyptianDateRequest → EgyptianDateResponse moira_server/routers/sothic.py:28 CHANGELOG.md +4 tests/server/test_server_sothic_routes.py
rest:POST:/v1/sothic/predict-epoch POST /v1/sothic/predict-epoch calculation yes canonical SothicPredictionRequest → SothicPredictionResponse moira_server/routers/sothic.py:35 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_sothic_routes.py
rest:POST:/v1/sothic/rising POST /v1/sothic/rising calculation yes canonical SothicRisingRequest → SothicRisingResponse moira_server/routers/sothic.py:44 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_sothic_routes.py
rest:POST:/v1/stars/bulk POST /v1/stars/bulk calculation yes canonical StarsBulkRequest → StarsBulkResponse moira_server/routers/stars.py:58 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +3 tests/server/test_server_stars_routes.py
rest:GET:/v1/stars/list GET /v1/stars/list reference_query no canonical none → StarListResponse moira_server/routers/stars.py:67 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +6 tests/server/test_server_stars_routes.py +1
rest:GET:/v1/stars/multiple/list GET /v1/stars/multiple/list reference_query no canonical none → MultipleStarListResponse moira_server/routers/stars.py:125 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +3 tests/server/test_server_stars_routes.py
rest:POST:/v1/stars/multiple/state POST /v1/stars/multiple/state calculation yes canonical MultipleStarStateRequest → MultipleStarStateResponse moira_server/routers/stars.py:143 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +3 tests/server/test_server_stars_routes.py
rest:GET:/v1/stars/multiple/{name} GET /v1/stars/multiple/{name} reference_query no canonical none → MultipleStarSystemResponse moira_server/routers/stars.py:136 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +3 tests/server/test_server_stars_routes.py
rest:POST:/v1/stars/position POST /v1/stars/position calculation yes canonical StarPositionRequest → StarPositionResponse moira_server/routers/stars.py:49 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +3 tests/server/test_server_stars_routes.py
rest:POST:/v1/stars/variable/catalog-profile POST /v1/stars/variable/catalog-profile calculation yes canonical VariableStarCatalogProfileRequest → VariableStarCatalogProfileResponse moira_server/routers/stars.py:109 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +3 tests/server/test_server_stars_routes.py
rest:GET:/v1/stars/variable/list GET /v1/stars/variable/list reference_query no canonical none → StarListResponse moira_server/routers/stars.py:77 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +3 tests/server/test_server_stars_routes.py
rest:POST:/v1/stars/variable/pair POST /v1/stars/variable/pair calculation yes canonical VariableStarPairRequest → VariableStarPairResponse moira_server/routers/stars.py:118 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +3 tests/server/test_server_stars_routes.py
rest:POST:/v1/stars/variable/range POST /v1/stars/variable/range calculation yes canonical VariableStarRangeRequest → VariableStarRangeResponse moira_server/routers/stars.py:102 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +3 tests/server/test_server_stars_routes.py
rest:POST:/v1/stars/variable/state POST /v1/stars/variable/state calculation yes canonical VariableStarStateRequest → VariableStarStateResponse moira_server/routers/stars.py:95 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +3 tests/server/test_server_stars_routes.py
rest:GET:/v1/stars/variable/{name} GET /v1/stars/variable/{name} reference_query no canonical none → VariableStarCatalogResponse moira_server/routers/stars.py:88 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +3 tests/server/test_server_stars_routes.py
rest:POST:/v1/stations/is-retrograde POST /v1/stations/is-retrograde calculation yes canonical StationStateRequest → StationStateResponse moira_server/routers/phenomena.py:245 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/stations/next POST /v1/stations/next calculation yes canonical NextStationRequest → moira_server__models__phenomena__StationEventResponse | null moira_server/routers/phenomena.py:199 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/stations/retrograde-periods POST /v1/stations/retrograde-periods calculation yes canonical RetrogradePeriodSearchRequest → RetrogradePeriodSearchResponse moira_server/routers/phenomena.py:262 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/stations/search POST /v1/stations/search calculation yes canonical StationSearchRequest → StationSearchResponse moira_server/routers/phenomena.py:187 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/stelliums/analyze POST /v1/stelliums/analyze calculation yes canonical StelliumAnalysisRequest → StelliumAnalysisResponse moira_server/routers/stelliums.py:13 CHANGELOG.md +6 tests/server/test_server_stelliums.py
rest:POST:/v1/synastry/aspects POST /v1/synastry/aspects calculation yes canonical SynastryPairRequest → SynastryAspectSearchResponse moira_server/routers/relationship.py:177 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +1 tests/server/test_server_relationship_routes.py
rest:POST:/v1/synastry/contacts POST /v1/synastry/contacts calculation yes canonical SynastryPairRequest → SynastryContactSearchResponse moira_server/routers/relationship.py:190 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +1 tests/server/test_server_relationship_routes.py
rest:POST:/v1/synastry/overlay POST /v1/synastry/overlay calculation yes canonical SynastryDirectionalOverlayRequest → SynastryHouseOverlayResponse moira_server/routers/relationship.py:203 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +1 tests/server/test_server_relationship_routes.py
rest:POST:/v1/synastry/overlays POST /v1/synastry/overlays calculation yes canonical SynastryPairRequest → MutualHouseOverlayResponse moira_server/routers/relationship.py:208 docs/architecture/MOIRA_SERVER_FULL_ENGINE_EXPOSURE_PLAN.md +1 tests/server/test_server_relationship_routes.py
rest:POST:/v1/timelords/decennials/active-pair POST /v1/timelords/decennials/active-pair calculation yes canonical DecennialActivePairRequest → DecennialActivePairOptionalResponse moira_server/routers/timelords.py:226 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_decennial_routes.py
rest:POST:/v1/timelords/decennials/active-path POST /v1/timelords/decennials/active-path calculation yes canonical DecennialActivePairRequest → DecennialActivePathOptionalResponse moira_server/routers/timelords.py:236 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_decennial_routes.py
rest:POST:/v1/timelords/decennials/current POST /v1/timelords/decennials/current calculation yes canonical DecennialCurrentRequest → DecennialCurrentResponse moira_server/routers/timelords.py:204 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_decennial_routes.py
rest:POST:/v1/timelords/decennials/groups POST /v1/timelords/decennials/groups calculation yes canonical DecennialBaseRequest → DecennialGroupsResponse moira_server/routers/timelords.py:194 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_decennial_routes.py
rest:POST:/v1/timelords/decennials/profile POST /v1/timelords/decennials/profile composition_profile yes canonical DecennialBaseRequest → DecennialSequenceProfileResponse moira_server/routers/timelords.py:216 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_decennial_routes.py
rest:POST:/v1/timelords/decennials/sequence POST /v1/timelords/decennials/sequence calculation yes canonical DecennialBaseRequest → DecennialSequenceResponse moira_server/routers/timelords.py:182 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_decennial_routes.py
rest:POST:/v1/timelords/firdaria/active-pair POST /v1/timelords/firdaria/active-pair calculation yes canonical FirdarActivePairRequest → FirdarActivePairOptionalResponse moira_server/routers/timelords.py:168 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_timelord_routes.py
rest:POST:/v1/timelords/firdaria/current POST /v1/timelords/firdaria/current calculation yes canonical FirdarCurrentRequest → FirdarCurrentResponse moira_server/routers/timelords.py:149 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_timelord_routes.py
rest:POST:/v1/timelords/firdaria/groups POST /v1/timelords/firdaria/groups calculation yes canonical FirdarBaseRequest → FirdarGroupsResponse moira_server/routers/timelords.py:141 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_timelord_routes.py
rest:POST:/v1/timelords/firdaria/profile POST /v1/timelords/firdaria/profile composition_profile yes canonical FirdarBaseRequest → FirdarSequenceProfileResponse moira_server/routers/timelords.py:158 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_timelord_routes.py
rest:POST:/v1/timelords/firdaria/sequence POST /v1/timelords/firdaria/sequence calculation yes canonical FirdarBaseRequest → FirdarSequenceResponse moira_server/routers/timelords.py:133 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_timelord_routes.py
rest:POST:/v1/timelords/zodiacal-releasing/current POST /v1/timelords/zodiacal-releasing/current calculation yes canonical ZRCurrentRequest → ZRCurrentResponse moira_server/routers/timelords.py:267 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_zr_routes.py
rest:POST:/v1/timelords/zodiacal-releasing/groups POST /v1/timelords/zodiacal-releasing/groups calculation yes canonical ZRBaseRequest → ZRGroupsResponse moira_server/routers/timelords.py:259 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_zr_routes.py
rest:POST:/v1/timelords/zodiacal-releasing/level-pair POST /v1/timelords/zodiacal-releasing/level-pair calculation yes canonical ZRLevelPairRequest → ZRLevelPairResponse moira_server/routers/timelords.py:286 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_zr_routes.py
rest:POST:/v1/timelords/zodiacal-releasing/profile POST /v1/timelords/zodiacal-releasing/profile composition_profile yes canonical ZRProfileRequest → ZRSequenceProfileResponse moira_server/routers/timelords.py:275 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_zr_routes.py
rest:POST:/v1/timelords/zodiacal-releasing/sequence POST /v1/timelords/zodiacal-releasing/sequence calculation yes canonical ZRBaseRequest → ZRSequenceResponse moira_server/routers/timelords.py:250 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase8_zr_routes.py
rest:POST:/v1/transits/ingresses POST /v1/transits/ingresses calculation yes canonical IngressSearchRequest → IngressSearchResponse moira_server/routers/transits.py:76 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/server/test_server_transit_routes.py
rest:POST:/v1/transits/natal-aspects POST /v1/transits/natal-aspects calculation yes canonical NatalAspectSearchRequest → NatalAspectSearchResponse moira_server/routers/transits.py:58 CHANGELOG.md +6 tests/server/test_server_natal_aspect_routes.py
rest:POST:/v1/transits/next-ingress POST /v1/transits/next-ingress calculation yes canonical NextIngressRequest → IngressEventResponse | null moira_server/routers/transits.py:90 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/server/test_server_transit_routes.py
rest:POST:/v1/transits/search POST /v1/transits/search calculation yes canonical TransitSearchRequest → TransitSearchResponse moira_server/routers/transits.py:41 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/server/test_server_adversarial_routes.py +1
rest:POST:/v1/triplicity/assignment POST /v1/triplicity/assignment calculation yes canonical TriplicityAssignmentRequest → TriplicityAssignmentResponse moira_server/routers/triplicity.py:48 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_triplicity_routes.py
rest:POST:/v1/triplicity/score POST /v1/triplicity/score calculation yes canonical TriplicityScoreRequest → TriplicityScoreResponse moira_server/routers/triplicity.py:57 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_triplicity_routes.py
rest:GET:/v1/triplicity/table GET /v1/triplicity/table reference_query no canonical none → TriplicityTableResponse moira_server/routers/triplicity.py:31 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_triplicity_routes.py
rest:POST:/v1/upagrahas/kalavelas POST /v1/upagrahas/kalavelas calculation yes canonical KalavelaRequest → KalavelaResponse moira_server/routers/vedic_extended.py:89 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_time_scale_adapters.py +1
rest:POST:/v1/upagrahas/sun-based POST /v1/upagrahas/sun-based calculation yes canonical SunBasedUpagrahasRequest → SunBasedUpagrahasResponse moira_server/routers/vedic_extended.py:70 wiki/02_services/REST_API_REFERENCE.md —
rest:POST:/v1/uranian/bulk POST /v1/uranian/bulk calculation yes canonical UranianBulkRequest → UranianBulkResponse moira_server/routers/uranian.py:42 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +3 tests/server/test_server_uranian_routes.py
rest:GET:/v1/uranian/catalog GET /v1/uranian/catalog reference_query no canonical none → UranianCatalogResponse moira_server/routers/uranian.py:27 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +2 tests/server/test_server_uranian_routes.py
rest:POST:/v1/uranian/position POST /v1/uranian/position calculation yes canonical UranianPositionRequest → UranianSingleResponse moira_server/routers/uranian.py:33 docs/architecture/MOIRA_SERVER_PHASE12_LEDGER.md +3 tests/server/test_server_uranian_routes.py
rest:POST:/v1/varga/chart/named POST /v1/varga/chart/named calculation yes canonical VargaChartNamedRequest → VargaChartNamedResponse moira_server/routers/varga.py:112 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +4 tests/server/test_server_varga_routes.py
rest:POST:/v1/varga/chart/shodashvarga POST /v1/varga/chart/shodashvarga calculation yes canonical VargaChartShodashvargaRequest → VargaChartShodashvargaResponse moira_server/routers/varga.py:126 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +4 tests/server/test_server_varga_routes.py
rest:POST:/v1/varga/chart/shodashvarga/batch POST /v1/varga/chart/shodashvarga/batch calculation yes canonical VargaChartShodashvargaBatchRequest → VargaChartShodashvargaBatchResponse moira_server/routers/varga.py:139 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +4 tests/server/test_d60_cross_engine.py +1
rest:POST:/v1/varga/d60/sign POST /v1/varga/d60/sign calculation yes canonical D60SignRequest → D60SignResponse moira_server/routers/varga.py:57 CHANGELOG.md +3 tests/server/test_d60_full_position.py +1
rest:POST:/v1/varga/generic POST /v1/varga/generic calculation yes canonical VargaGenericRequest → VargaPointResponse moira_server/routers/varga.py:65 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +4 tests/server/test_server_varga_routes.py
rest:POST:/v1/varga/named POST /v1/varga/named calculation yes canonical VargaNamedRequest → VargaPointResponse moira_server/routers/varga.py:70 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_varga_routes.py
rest:POST:/v1/varga/named/batch POST /v1/varga/named/batch calculation yes canonical VargaNamedBatchRequest → VargaNamedBatchResponse moira_server/routers/varga.py:93 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_varga_routes.py
rest:POST:/v1/varga/shodashvarga POST /v1/varga/shodashvarga calculation yes canonical VargaShodashvargaRequest → VargaShodashvargaResponse moira_server/routers/varga.py:83 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_varga_routes.py
rest:POST:/v1/varga/shodashvarga/batch POST /v1/varga/shodashvarga/batch calculation yes canonical VargaShodashvargaBatchRequest → VargaShodashvargaBatchResponse moira_server/routers/varga.py:103 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_varga_routes.py
rest:POST:/v1/varga/vimshopaka POST /v1/varga/vimshopaka calculation yes canonical VimshopakaRequest → VimshopakaChartResponse moira_server/routers/varga.py:75 CHANGELOG.md +3 tests/server/test_d60_cross_engine.py +4
rest:POST:/v1/varshaphal/chart POST /v1/varshaphal/chart calculation yes canonical VarshaphalChartRequest → VarshaphalChartResponse moira_server/routers/varshaphal.py:65 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_varshaphal_routes.py
rest:POST:/v1/varshaphal/judgement/profile POST /v1/varshaphal/judgement/profile composition_profile yes canonical VarshaphalDoctrineRequest → VarshaphalJudgementProfileResponse moira_server/routers/varshaphal.py:101 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phase8_varshaphal_routes.py
rest:POST:/v1/varshaphal/judgement/year POST /v1/varshaphal/judgement/year composition_profile yes canonical VarshaphalDoctrineRequest → VarshaphalYearJudgementResponse moira_server/routers/varshaphal.py:111 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phase8_varshaphal_routes.py
rest:POST:/v1/varshaphal/mudda/active POST /v1/varshaphal/mudda/active calculation yes canonical VarshaphalTimingRequest → MuddaDashaActivationResponse moira_server/routers/varshaphal.py:73 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_varshaphal_routes.py
rest:POST:/v1/varshaphal/mudda/judgement POST /v1/varshaphal/mudda/judgement composition_profile yes canonical VarshaphalTimingRequest → MuddaPeriodJudgementResponse moira_server/routers/varshaphal.py:89 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_varshaphal_routes.py
rest:POST:/v1/varshaphal/summary POST /v1/varshaphal/summary calculation yes canonical VarshaphalDoctrineRequest → VarshaphalYearSummaryResponse moira_server/routers/varshaphal.py:143 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phase8_varshaphal_routes.py
rest:POST:/v1/varshaphal/tasira/active POST /v1/varshaphal/tasira/active calculation yes canonical VarshaphalTimingRequest → TasiraPeriodResponse moira_server/routers/varshaphal.py:81 docs/architecture/MOIRA_SERVER_PHASE8_LEDGER.md +1 tests/server/test_server_phase8_varshaphal_routes.py
rest:POST:/v1/varshaphal/topics POST /v1/varshaphal/topics calculation yes canonical VarshaphalDoctrineRequest → array[VarshaphalTopicJudgementResponse] moira_server/routers/varshaphal.py:121 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phase8_varshaphal_routes.py
rest:POST:/v1/varshaphal/topics/windows POST /v1/varshaphal/topics/windows calculation yes canonical VarshaphalDoctrineRequest → array[VarshaphalTopicWindowResponse] moira_server/routers/varshaphal.py:131 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phase8_varshaphal_routes.py
rest:POST:/v1/vedic-dignities/chart-profile POST /v1/vedic-dignities/chart-profile calculation yes canonical VedicDignityChartRequest → VedicChartDignityProfileResponse moira_server/routers/vedic_dignities.py:81 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_vedic_dignities_routes.py
rest:POST:/v1/vedic-dignities/chart/dignity POST /v1/vedic-dignities/chart/dignity calculation yes canonical VedicDignityChartBackedRequest → VedicDignityChartBackedResultResponse moira_server/routers/vedic_dignities.py:93 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_vedic_dignities_routes.py
rest:POST:/v1/vedic-dignities/chart/profile POST /v1/vedic-dignities/chart/profile composition_profile yes canonical VedicDignityChartBackedProfileRequest → VedicDignityChartBackedProfileResponse moira_server/routers/vedic_dignities.py:122 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_vedic_dignities_routes.py
rest:POST:/v1/vedic-dignities/chart/relationships POST /v1/vedic-dignities/chart/relationships calculation yes canonical VedicDignityChartBackedProfileRequest → VedicDignityChartBackedRelationshipsResponse moira_server/routers/vedic_dignities.py:106 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +3 tests/server/test_server_vedic_dignities_routes.py
rest:POST:/v1/vedic-dignities/condition POST /v1/vedic-dignities/condition composition_profile yes canonical VedicDignityRequest → VedicDignityConditionResponse moira_server/routers/vedic_dignities.py:69 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_vedic_dignities_routes.py
rest:POST:/v1/vedic-dignities/dignity POST /v1/vedic-dignities/dignity calculation yes canonical VedicDignityRequest → VedicDignityResultResponse moira_server/routers/vedic_dignities.py:47 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_phase9_umbrella_exclusions.py +1
rest:POST:/v1/vedic-dignities/relationships POST /v1/vedic-dignities/relationships calculation yes canonical VedicDignityChartRequest → VedicDignityRelationshipsResponse moira_server/routers/vedic_dignities.py:58 docs/architecture/MOIRA_SERVER_PHASE9_LEDGER.md +2 tests/server/test_server_vedic_dignities_routes.py
rest:POST:/v1/vedic/chart-profile POST /v1/vedic/chart-profile calculation yes canonical VedicChartProfileRequest → VedicChartProfileResponse moira_server/routers/vedic_profile.py:20 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_phase9_umbrella_exclusions.py +2
rest:POST:/v1/visibility/assessment POST /v1/visibility/assessment composition_profile yes canonical VisibilityAssessmentRequest → VisibilityAssessmentResponse moira_server/routers/visibility.py:48 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +6 tests/server/test_server_visibility_routes.py
rest:POST:/v1/visibility/atmospheric-extinction POST /v1/visibility/atmospheric-extinction calculation yes canonical AtmosphericExtinctionRequest → AtmosphericExtinctionResponse moira_server/routers/visibility.py:104 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/server/test_server_visibility_routes.py
rest:POST:/v1/visibility/physical-assessment POST /v1/visibility/physical-assessment calculation yes canonical PhysicalVisibilityAssessmentRequest → PhysicalVisibilityAssessmentResponse moira_server/routers/visibility.py:64 wiki/01_doctrines/heliacal_visibility/PHYSICAL_HELIACAL_VISIBILITY_ADMISSION_DOCTRINE.md +6 tests/server/test_server_physical_visibility_contract.py
rest:POST:/v1/visibility/physical-event POST /v1/visibility/physical-event calculation yes canonical PhysicalVisibilityEventRequest → PhysicalVisibilityEventResponse moira_server/routers/visibility.py:84 wiki/01_doctrines/heliacal_visibility/PHYSICAL_HELIACAL_VISIBILITY_ADMISSION_DOCTRINE.md +6 tests/server/test_server_physical_visibility_contract.py
rest:POST:/v1/visibility/point-source-threshold POST /v1/visibility/point-source-threshold calculation yes canonical PointSourceVisibilityThresholdRequest → PointSourceVisibilityThresholdResponse moira_server/routers/visibility.py:128 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/server/test_server_visibility_routes.py
rest:POST:/v1/visibility/tonight POST /v1/visibility/tonight calculation yes canonical VisibilityAssessmentRequest → VisibilityAssessmentResponse moira_server/routers/visibility.py:56 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +4 tests/server/test_server_visibility_routes.py
rest:POST:/v1/visibility/twilight-sky-brightness POST /v1/visibility/twilight-sky-brightness calculation yes canonical TwilightSkyBrightnessRequest → TwilightSkyBrightnessResponse moira_server/routers/visibility.py:116 docs/architecture/MOIRA_SERVER_IMPLEMENTATION_PLAN.md +1 tests/server/test_server_visibility_routes.py
rest:POST:/v1/void-of-course/is-active POST /v1/void-of-course/is-active calculation yes canonical VoidOfCourseRequest → VoidOfCourseStateResponse moira_server/routers/phenomena.py:295 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/void-of-course/next POST /v1/void-of-course/next calculation yes canonical VoidOfCourseRequest → VoidOfCourseWindowResponse moira_server/routers/phenomena.py:285 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/void-of-course/range POST /v1/void-of-course/range calculation yes canonical VoidOfCourseRangeRequest → VoidOfCourseRangeResponse moira_server/routers/phenomena.py:309 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/void-of-course/window POST /v1/void-of-course/window calculation yes canonical VoidOfCourseRequest → VoidOfCourseWindowResponse moira_server/routers/phenomena.py:275 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_phenomena_routes.py
rest:POST:/v1/website/chart-wheel/packet POST /v1/website/chart-wheel/packet transport_adapter yes canonical ChartWheelPacketRequest → ChartWheelPacketResponse moira_server/routers/chart_wheel.py:43 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_chart_wheel_routes.py
rest:GET:/v1/website/chart-wheel/presets GET /v1/website/chart-wheel/presets reference_query no canonical none → array[ChartWheelStylePresetResponse] moira_server/routers/chart_wheel.py:27 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_chart_wheel_routes.py
rest:POST:/v1/website/chart-wheel/validate POST /v1/website/chart-wheel/validate transport_adapter yes canonical ChartWheelConfigValidationRequest → ChartWheelConfigValidationResponse moira_server/routers/chart_wheel.py:34 wiki/02_services/REST_API_REFERENCE.md tests/server/test_server_chart_wheel_routes.py
rest:POST:/v1/website/parans/packet POST /v1/website/parans/packet transport_adapter yes canonical ParanPacketRequest → ParanPacketResponse moira_server/routers/paran_packet.py:17 CHANGELOG.md +4 tests/server/test_server_paran_packet.py
rest:POST:/v1/western/chart-profile POST /v1/western/chart-profile calculation yes canonical WesternChartProfileRequest → WesternChartProfileResponse moira_server/routers/western_profile.py:20 wiki/02_services/REST_API_REFERENCE.md +1 tests/server/test_server_profile_bundle_routes.py
rest:POST:/v1/yogas/evaluate POST /v1/yogas/evaluate calculation yes canonical YogaEvaluateRequest → YogaChartResponse moira_server/routers/yogas.py:18 CHANGELOG.md +3 tests/server/test_server_yoga_extensions.py +1
rest:GET:/v1/yogas/extended/catalogue GET /v1/yogas/extended/catalogue reference_query no canonical none → YogaExtensionCatalogueResponse moira_server/routers/yogas.py:32 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_yoga_extensions.py
rest:POST:/v1/yogas/extended/evaluate POST /v1/yogas/extended/evaluate calculation yes canonical YogaExtensionEvaluateRequest → YogaExtensionChartResponse moira_server/routers/yogas.py:38 wiki/02_services/REST_API_REFERENCE.md +2 tests/server/test_server_yoga_extensions.py +1

Reading the ownership links

  • Owner is resolved from the live imported object or FastAPI endpoint and is authoritative for this inventory revision.
  • Documentation and Tests are lexical repository mentions. They are leads for the next audit pass, not proof that the document or test governs the surface.
  • Empty mention columns are visible gaps. They are not silently filled by a generic report.
  • Alias rows remain explicit and retain their own public identity; their canonical_id prevents duplicate conformance claims later.

Next Light Box layer

A later work package must attach to each in-scope canonical ID: stage/derivation manifest, input and policy semantics, documentation owner, evidence class, authority/comparator, corpus, metric/tolerance or invariant, residual disposition, exclusions, release identity, and reproducible receipt. This inventory deliberately does not infer those claims from names or test mentions.