{
  "query": "maslul",
  "count": 20,
  "results": [
    {
      "id": "class:class1a",
      "type": "class",
      "title": "Rabbi Zajac — Rambam Kiddush HaChodesh, Class 1A (Sun Model)",
      "rambamRef": "KH 12-13",
      "url": "/docs/class1a.txt",
      "snippet": "KH chapters 12-13: the sun model, nested galgalim (blue + red), emtzoi vs. amiti, govah, maslul. Covers Rabbi Losh's pedagogical props (globe, hula hoops, colored spheres) and core mashalim (airplane, phone, money-to-bank). --- Jewish audio on Chabad.org.Al",
      "score": 43
    },
    {
      "id": "doc:CALCULATIONS.md",
      "type": "doc",
      "title": "Kiddush HaChodesh — Calculation Engine Documentation",
      "url": "/docs/CALCULATIONS.md",
      "snippet": "3. Sun Apogee (Govah) KH 12:2 govah = epoch_govah + ~0.000417°/day * days 4. Sun Maslul KH 13:1 maslul = meanLon - apogee 5. Sun Correction KH 13:4 Lookup in SUN table (max ~2° at 90°) 6. Sun True Longitude KH 13:2-6",
      "score": 24
    },
    {
      "id": "class:class2a",
      "type": "class",
      "title": "Rabbi Zajac — Rambam Kiddush HaChodesh, Class 2A (Moon Model)",
      "rambamRef": "KH 14-16",
      "url": "/docs/class2a.txt",
      "snippet": "galgal katan), season correction, double elongation (merchak kaful), nekudah hanichaches, maslul hanachon, rosh/zanav, moon latitude. --- Jewish audio on Chabad.org.Alright Yidden, with the help of Hashem we are learning today's three prakim Rambam, Perek Ch",
      "score": 19
    },
    {
      "id": "doc:OPEN_QUESTIONS.md",
      "type": "doc",
      "title": "Open Questions & Unresolved Methodology",
      "url": "/docs/OPEN_QUESTIONS.md",
      "snippet": "The issue The Rambam publishes **pre-computed period motion tables** for sun, moon, moon-maslul, and node: - **KH 12:3** — sun motion for 10, 100, 1000, 10000, 29, and 354 days, and the 19-year cycle - **KH 14:1** — moon mean-motion period blocks - **KH 14",
      "score": 15
    },
    {
      "id": "step:sunMaslulCorrection",
      "type": "step",
      "title": "Sun Maslul Correction",
      "hebrewTitle": "מנת המסלול של השמש",
      "rambamRef": "KH 13:4",
      "url": "/api/calculate?date=YYYY-MM-DD#sunMaslulCorrection",
      "snippet": "Sun Maslul Correction Hebrew: מנת המסלול של השמש Rambam reference: KH 13:4 Source type: approximated Formula: Linear interpolation from Rambam's SUN correction table (KH 13:4) Source note: Interpolated between table entries. The Rambam instructs to interp",
      "score": 15
    },
    {
      "id": "step:moonMaslul",
      "type": "step",
      "title": "Moon Maslul (Anomaly)",
      "hebrewTitle": "אמצע המסלול",
      "rambamRef": "KH 14:3",
      "url": "/api/calculate?date=YYYY-MM-DD#moonMaslul",
      "snippet": "Moon Maslul (Anomaly) Hebrew: אמצע המסלול Rambam reference: KH 14:3 Source type: rambam Formula: maslulStart + 30×10000d + 8×1000d + 9×100d + 0×10d + 7×1d (mod 360) Source note: Daily motion of 13°3'54\" (KH 14:3, Sefaria reading) and starting position (8",
      "score": 14
    },
    {
      "id": "step:sunMaslul",
      "type": "step",
      "title": "Sun Maslul (Course)",
      "hebrewTitle": "מסלול השמש",
      "rambamRef": "KH 13:1-3",
      "url": "/api/calculate?date=YYYY-MM-DD#sunMaslul",
      "snippet": "Sun Maslul (Course) Hebrew: מסלול השמש Rambam reference: KH 13:1-3 Source type: rambam Formula: (meanLongitude − apogee + 360) mod 360 Source note: Maslul = distance of the sun from the govah (apogee). Directly from the Rambam. Teaching note (Rabbi Losh",
      "score": 13
    },
    {
      "id": "step:maslulHanachon",
      "type": "step",
      "title": "Corrected Course (Maslul Hanachon)",
      "hebrewTitle": "המסלול הנכון",
      "rambamRef": "KH 15:3",
      "url": "/api/calculate?date=YYYY-MM-DD#maslulHanachon",
      "snippet": "Corrected Course (Maslul Hanachon) Hebrew: המסלול הנכון Rambam reference: KH 15:3 Source type: approximated Formula: emtza hamaslul + adjustment(merchak kaful) Source note: The Rambam only specifies adjustments for merchak kaful 0-63°. Values beyond that",
      "score": 13
    },
    {
      "id": "step:moonMaslulCorrection",
      "type": "step",
      "title": "Moon Maslul Correction",
      "hebrewTitle": "מנת המסלול של הירח",
      "rambamRef": "KH 15:4-6",
      "url": "/api/calculate?date=YYYY-MM-DD#moonMaslulCorrection",
      "snippet": "Moon Maslul Correction Hebrew: מנת המסלול של הירח Rambam reference: KH 15:4-6 Source type: approximated Formula: Linear interpolation from Rambam's MOON correction table (KH 15:4-6) Source note: Value interpolated between two entries in the Rambam's table",
      "score": 12
    },
    {
      "id": "doc:ROADMAP.md",
      "type": "doc",
      "title": "Kiddush HaChodesh Dashboard — Roadmap",
      "url": "/docs/ROADMAP.md",
      "snippet": "- [x] Calculation engine refactor (`src/engine/`) with step objects - [x] Bug fixes: moon maslul DMS, double elongation, separate maslul tables - [x] Zustand state stores - [x] 3D scene with rotating galgalim (bodies are passive, dragged by parents) - [x] Sun:",
      "score": 10
    },
    {
      "id": "doc:BUILDING_WITH_THE_ENGINE.md",
      "type": "doc",
      "title": "Building with the Kiddush HaChodesh engine",
      "url": "/docs/BUILDING_WITH_THE_ENGINE.md",
      "snippet": "```ts { daysFromEpoch: number, sun: { meanLongitude, trueLongitude, apogee, maslul, maslulCorrection, constellation: { hebrew, english, positionInConstellation } }, moon: { meanLongitude, adjustedMeanLongitude, trueLongitude, masl",
      "score": 7
    },
    {
      "id": "doc:AUDIT_PLAN.md",
      "type": "doc",
      "title": "Audit Plan — Rambam-Cited Constants",
      "url": "/docs/AUDIT_PLAN.md",
      "snippet": "to 13°10'35\". - [ ] `MOON.START_POSITION` — KH 14:4 (1°14'43\" in Taurus) - [ ] `MOON.MASLUL_MEAN_MOTION` — **JUST FIXED** from 13°3'53.333\" to 13°3'54\" (Sefaria reading). Note: some print editions have 53 1/3. Document the textual variant. - [",
      "score": 4
    },
    {
      "id": "doc:_github_issue_drafts.md",
      "type": "doc",
      "title": "GitHub Issue Drafts — Phase R (Regime Discipline)",
      "url": "/docs/_github_issue_drafts.md",
      "snippet": "R` **Body:** The engine currently computes mean longitudes (sun, sun apogee, moon, moon maslul, node) as `dailyMotion × daysFromEpoch mod 360`. This is mathematically correct but **pedagogically wrong** — the Rambam publishes period-block tables (KH 12:3, 14",
      "score": 3
    },
    {
      "id": "doc:CONSTANTS_REFERENCE.md",
      "type": "doc",
      "title": "Constants Reference",
      "url": "/docs/CONSTANTS_REFERENCE.md",
      "snippet": "lue | | `SUN.APOGEE_MOTION_PER_DAY` | `1.5″` | arc-sec/day | astronomyCalc | 1½″/day | | `MASLUL_CORRECTIONS` | table | deg | astronomyCalc | Piecewise linear | | `MOON.MEAN_MOTION_PER_DAY` | `{degrees: 13, minutes: 10, seconds: 35 1⁄8}` | deg/min/sec | astron",
      "score": 2
    },
    {
      "id": "concept:sun-galgalim",
      "type": "concept",
      "title": "The Rambam's Multiple Galgalim Model (Sun)",
      "rambamRef": "KH 12-13",
      "url": "/concepts/sun-galgalim",
      "snippet": "— essential for accurate calendar calculations. The calculations involve determining the maslul (course) as the angle between the sun's mean position and its apogee, and applying corrections from the Rambam's table.",
      "score": 2
    },
    {
      "id": "concept:emtzoi-vs-amiti",
      "type": "concept",
      "title": "Emtzoi vs. Amiti — Mean vs. True Position",
      "rambamRef": "KH 12-13",
      "url": "/concepts/emtzoi-vs-amiti",
      "snippet": "e the red galgal's center is offset from Earth's center, the emtzoi and amiti differ. The maslul correction table is the \"translator\" from emtzoi to amiti. Max difference for the sun is ~2°; for the moon, ~5°8' (at 100° on the galgal katan, not 90°, because of",
      "score": 2
    },
    {
      "id": "step:moonTrueLongitude",
      "type": "step",
      "title": "Moon True Longitude",
      "hebrewTitle": "מקום הירח האמיתי",
      "rambamRef": "KH 15:4",
      "url": "/api/calculate?date=YYYY-MM-DD#moonTrueLongitude",
      "snippet": "m Formula: adjustedMeanLon + correction Source note: Direction rule from the Rambam: if maslul hanachon < 180° → subtract correction; if > 180° → add correction. Teaching note (Rabbi Losh tradition): This is WHERE THE MOON ACTUALLY APPEARS in the mazalos fr",
      "score": 1
    },
    {
      "id": "concept:nekudah-hanichaches",
      "type": "concept",
      "title": "Nekudah Hanichaches — The Shifted Reference Point",
      "rambamRef": "KH 15:1-3",
      "url": "/concepts/nekudah-hanichaches",
      "snippet": "For the moon, the Rambam's correction is not measured from Earth's center but from a point BELOW it — the nekudah hanichaches. This \"prosneusis point\" is what gives the moon's correction table its asymmetry (peaking at 100°, not 90°). Conceptually: the galgal",
      "score": 1
    },
    {
      "id": "schedule:2026-04-07",
      "type": "schedule",
      "title": "Rambam daily learning — 2026-04-07 (Tuesday, 20 Nisan 5786 — entering Hilchot Kiddush HaChodesh)",
      "rambamRef": "KH 12, KH 13, KH 14",
      "url": "/api/daily?date=2026-04-07",
      "snippet": "4). Ask for the sun's emtzoi/amiti for today, or a standalone calculator for chapter 13's maslul table. Related corpus ids: chapter:12, chapter:13, chapter:14",
      "score": 1
    },
    {
      "id": "schedule:2026-04-08",
      "type": "schedule",
      "title": "Rambam daily learning — 2026-04-08 (Wednesday, 21 Nisan 5786)",
      "rambamRef": "KH 15, KH 16, KH 17",
      "url": "/api/daily?date=2026-04-08",
      "snippet": "sh HaChodesh 17 Teaser: The heart of the moon model: merchak kaful, nekudah hanichaches, maslul hanachon, moon latitude, and the start of 'arc of sighting'. Great day to run `calculate` on an upcoming Rosh Chodesh and watch the visibility pipeline light up.",
      "score": 1
    }
  ]
}