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
Owneris resolved from the live imported object or FastAPI endpoint and is authoritative for this inventory revision.DocumentationandTestsare 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_idprevents 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.