Concept
What changed in the May 2026 sweep
The engine grew from 50 to 78 endpoints, 27 net-new MCP tools auto-flowed through the kp-mcp / kp-agent / kp-docs pipeline, and every P0, P1, and P2 KP-Reader gap is now closed. This page is the developer-facing summary of what landed.
The sweep covered four classes of work, Class A astronomy primitives, Class B missing endpoints, Class C implementation depth, and Class D methodology rules. The full per-item table lives in KP_ENGINE_GAPS.md §0a; the sections below give downstream developers a fast read on the new tool surface and the methodology fixes that affect how older endpoints behave.
Snapshot
50 to 78 engine endpoints, 27 net-new MCP tools, 789 engine tests green throughout, two items skipped on purpose (A2 outer planets, B30 pet event timing).
New endpoints by category
The 28 new endpoints group naturally by the kind of question they answer. Every entry below is a real route on the engine and a real MCP tool, sourced from the Class B status table.
Health and fertility
get_oncology_timing, malignancy-specific timing with body-part decoder and recurrence vs cure verdict.get_fertility_window, IVF and conception readiness with 5th-CSL retrograde gating and best-month, best-week calendars.get_chronic_disease_panel, multi-disease watch-decade across cardiac, diabetes, kidney, liver, neurological, and mental health signatures.get_accident_window, accident-risk windows from 8th and 12th house signification.get_balarishta_panel, child-survival risk panel, distinct from the adult longevity endpoint.get_ayurvedic_constitution, Vata, Pitta, Kapha percent triple from natal placements.
Marriage and career
get_spouse_characteristics, spouse archetype from the 7th-cusp star lord signature.get_marital_separation_risk, separation-risk read on a standing marriage chart.get_extramarital_signature, eight weighted signals with a sensitive-content disclaimer baked in.get_career_signature, eight-category classifier for IT, government, business, military, creative, medical, legal, and academic tracks.get_profession_description, narrative description of the native's profession from the 10th-cusp signature.get_education_signature, seven academic tracks plus scholarship, study-abroad, and exam windows.
Decision tools
get_lost_or_missing, horary direction-finding for theft, lost articles, and missing persons, with thief archetype and recovery verdict.get_litigation_timeline, court-case calendar with filing window, judgment month, and bail window.get_property_decision, property purchase or sale decision read from the 4th and 11th house balance.get_visa_documentation, three-stage foreign-settlement documentation timing.get_speculative_intraday, minute-level day-trading windows, framed as personal pattern matching, never as a market call.
Outcome predictions
get_election_outcome, two-or-more candidate winner prediction with margin classification and a B2B disclaimer.get_sport_outcome, match-winner with margin tagged as CLEAR, NARROW, or EVEN_MATCH.get_longevity, qualitative longevity band only, no death dates by design.get_mundane_analysis, unified national or institutional chart with epidemic, weather, and disaster scorers, strict 9-graha per Krishnamurti orthodoxy.
Methodology tools
get_horary_serial, multi-session horary trend tagged RESOLUTION_NEAR, WORSENING, or OSCILLATING.get_rp_consensus, multi-session ruling-planet significator intersection.get_mantra_recommendation, beej and extended Vedic stotram set keyed to the bhadhaka lord.get_boundary_warnings, sub-lord boundary warnings on natal planets and cusps within the Kala threshold.
Specialty
get_twin_differentiation, KP-precision proof of concept, demonstrates how minute-level Lagna timing distinguishes twins.
Methodology fixes
Class D items change how older endpoints behave. If you call event-timing, medical-timing, or rectification, the responses now respect the rules below. Verdicts and confidence levels can shift on the same chart input, this is intentional, the engine is closer to canonical KP than it was before.
- Bhadhakasthana threading, longevity events and recovery vs chronic readouts now respect the lagna mobility class when picking the bhadhaka house.
- Retrograde instability flag, life-event CSL results now carry an
instability_warningfield when a retrograde planet sits in the chain. - L1 / L2 disease-onset filter, surgery candidate AD windows are now gated to L1 or L2 signification, eliminating a class of false positives.
- Sookshma plus Prana plus Moon triple gate, hour and minute timing endpoints now hard-gate on all three layers aligning, not just two.
- Jupiter plus Sun stellium check, the Sun-stellium rule reads from the significator's own sign rather than Jupiter's, fixing a long-standing misattribution.
- Number-Intuition contradictory verdict, horary intuition can now return a CONTRADICTORY tag instead of forcing a resolution.
- Moon-connectivity withhold, horary v2 returns a structured withhold response when the Moon is not connected to the query houses, instead of guessing.
- Mixed-Active sequence, the dasha calendar now emits ordered POSITIVE, NEGATIVE, and MIXED windows in the right order, reflecting how mixed significations actually unfold.
- Combust grading, combustion now reports NONE, ORDINARY, or FULL, and only FULL combustion auto-denies an event.
- Rectification step size, the default birth-time-finder step dropped from 2 minutes to 1 minute, made possible by the Moon-precision audit.
How to call new tools
New tools auto-flow through the pipeline, the kp-mcp tool list, the kp-agent registry, and the kp-docs manifest are all regenerated when a new endpoint lands. So calling a new tool is no different from calling an old one, name it in your MCP request and the schema is already there.
- For a marriage read, route through
get_spouse_characteristics,get_marital_separation_risk, andget_extramarital_signature. - For a health read, layer
get_oncology_timing,get_chronic_disease_panel, andget_ayurvedic_constitution. - For a horary question about a lost item or missing person, call
get_lost_or_missingdirectly.
Per-tool input and output schemas live at /build/reference/tools/<slug>. Those pages are generated from the kp-mcp tool manifest at build time, so they stay in lockstep with the live MCP server. If a tool exists in the MCP list, it has a reference page.
What was deliberately skipped
Two items from the gap inventory were closed without code, on purpose.
- A2 outer planets, Uranus, Neptune, and Pluto are out of scope. Krishnamurti rejected outer planets for predictive work and the orthodox 9-graha set covers every shipped endpoint, including the mundane bundle. Adding outer planets would only serve non-orthodox modern variants the engine does not target.
- B30 pet event timing, no new endpoint was needed. Existing event-timing tools accept any birth profile, so callers can run the full event timing pipeline on a pet's birth data without a dedicated route.