📊 Daily Overview
Total Activity: 25 commits + 4 merges across 3 repositories
Plus: 1 CEO plans authored
🚀 GitHub Activity
1. astroacharya 🔒 — 12 commits + 2 merges
feat(kundli): birth panchanga + yogas + parivartanas on composite · e9619f5
Extends the /kundli/{id}/horoscope enrichment block with three new
top-level fields, each guarded by the per-facet try/except contract
(D8 — a failing primitive surfaces infailed_facets, never 5xx):…
docs(kundli): mark P0 ship-blockers complete · 2a0ee0d
P0.1 birth panchanga, P0.2 D9 navamsa, P0.3 yogas, P0.4 mobile+dark all
landed 2026-06-04. Updated the punch list with commit SHAs.
feat(kundli): P2.12-P2.14 — Tara, Ashtakavarga, Sahams, Ayurdaya · cef5040
Four new master primitives surfaced on the /kundli/{id}/horoscope
composite (each guarded by the per-facet try/except D8 contract):
- tara_cycle (BPHS 55) — 9-Tara wheel anchored on Moon’s natal nakshatra,
full 27-nakshatra mapping with quality + meaning per row. …
chore(deploy): kundli ops — mongo replSet + ASTROACHARYA_KEYS runbook · 5bb9069
deploy/fly.mongo.toml: pin mongod command to single-node replSet rs0
so kundli_store transactions become atomic. Standalone mongod silently
falls back to non-atomic insert+demote with a warning — fine for local
dev, not fine for prod under concurrent rectifications.…
docs(kundli): sweep reference.md + TODOS — V1 cuts shipped · b1856e4
reference.md:
- new “Practitioner kundli V1” section at the top of Active TODOs listing
the 9 primitives now wired into /kundli/{id}/horoscope enrichment- updated 5 Wave 2/3 rows from “TODO” to “V1 SHIPPED + V2 TODO” with
scope notes: ashtakavarga, sahams, ayurdaya, sudarshana chakra, yoga
catalog detection. …
feat(kundli): bhava_bala V1 (BPHS 30) + reference.md staleness sweep · 00f130f
bhava_bala: 5 sub-strengths per house — Bhavadhipati (lord), Karaka
(natural per BPHS 32.34), Dik (cardinal-direction occupation), Sthana
(house category constants), Drishti (benefic+ / malefic- aspect sum).
Bhavadhipati + Karaka use a dignity virupa proxy (5..60 by state) in V1
in lieu of full Shadbala (BPHS 27, not y…
…and 6 more commits in this repo.
Merges:
- Merge pull request #4 from Rupali59/feature/kundli-display
- Merge remote-tracking branch ‘origin/main’ into feature/kundli-display
2. VipinKaushik 🔒 — 6 commits + 2 merges
feat(kundli): P0 ship-blockers — panchanga, D9 navamsa, yogas, mobile+dark · af0b9d3
Closes V1 ship-blockers P0.1 through P0.4 for the practitioner kundli
display on /vipin/clients/[id]:P0.1 — Birth panchanga
- KundliBirthPanchanga + KundliPanchangaLimb types
- PanchangaPanel: 5 limbs (tithi/nakshatra/yoga/karana/vara) as
collapsible rows with quality pill + good_for/avoid/source dl.
Rend…
feat(kundli): P1 polish — rectify, aspects, Playwright E2E · b36a167
P1.5 — Rectification history viewer + revert
- POST /api/vipin/clients/[id]/birth/revert: matches a history entry
by its immutable recorded_at timestamp, archives current birth back
to history (revert is itself a rectification event), splices the
promoted entry to avoid duplication, re-materializes the ku…
feat(kundli): P2.12-P2.14 panels — Tara, ribbon, Ashtakavarga, Sudarshana, Sahams, Ayurdaya · d4bc2b9
Six new practitioner panels on /vipin/clients/[id], all driven by the
new enrichment fields from astroacharya:
- TaraPanel — 27-row Tara cycle table with Janma row highlighted +
quality color (Shubha/Ashubha) + meaning column.- DashaPanel ribbon — full 120-year Vimshottari MD strip (each MD a
band sized by years,…
feat(kundli): 7 new V2 panels — shadbala, bhava_bala, ishta_kashta, · 0ba1dc8
maraka, body_marks, rashmi, mahabhuta
Surfaces the V2 enrichment keys that landed in astroacharya c9e71ee /
260e0d2 / 4f32dbe. Each panel is render-only — interpretation lives in
consultation, per workspace canon-display rule.…
feat(kundli): SudarshanaTimingPanel — Varsha/Masa/Dina Lagna viewer · 520967f
Companion to the existing SudarshanaChakra (structural 3-fold wheel).
This panel surfaces the temporal projection from astroacharya’s new
sudarshana_timing enrichment — Varsha (year), Masa (month), Dina (day)
Lagna with sign + house-from-natal + index for each. Per BPHS 74.10-13.…
chore(lint): clear 8 pre-existing CI errors blocking the kundli PR · 16b4303
All 8 errors lived in files unrelated to the kundli work but blocked the
PR’s CI build. Drive-by cleanup so we can ship:
- mocks/css-stub.js: added flat-config section that gives mocks/
CJS files Node globals + sourceType. …
Merges:
- Merge pull request #49 from Rupali59/feature/kundli-display
- Merge remote-tracking branch ‘origin/production’ into feature/kundli-display
3. Mothership 🔒 — 7 commits
fix(notification): recover() guard in plugin-send pipeline goroutine · 1178d3f
runPluginSendPipeline spawns a goroutine that calls templater and
dispatcher. A panic there (malformed template var, provider SDK nil
deref) would orphan from the HTTP request and crash the whole
notification service, 500-ing every plugin. …
test(notification): integration tests for InternalSend handler · 95396f3
Adds the handler-level test suite called out in the
notification-internal-send code review (T3). Existing test file only
covered the pure validator + idempotency-key derivation; the HTTP
handler paths (find→insert→duplicate-key race recovery, malformed
JSON, missing internal secret) had zero coverage.…
feat(api-gateway): proxy /api/internal/send to notification service · d768fdf
Honors Motherboard CLAUDE.md “Gateway URL — single source of truth”
rule for the plugin → notification internal-send path. Before this
commit, the notification service exposed POST /api/internal/send only
on its own port; plugins would have needed a second URL env var
(NOTIFICATION_INTERNAL_URL) to reach it, violating…
chore(infra): wire MB_INTERNAL_SECRET + NOTIFICATION_SERVICE_URL into backend · f59b3c8
The backend service block was missing both env vars, leaving all
/api/internal/* routes broken in any local dev environment:
- GET /api/internal/users/:id (InternalHandler.GetUser)
- GET /api/internal/entitlements/:ws/:feature (InternalHandler.CheckEntitlement)
- GET /api/internal/ports/:serviceId (PortResolverH…
fix(notification): make EntitlementClient gateway URL configurable · 9be974f
EntitlementClient.baseURL was hardcoded
http://localhost:8080/api/internal,
which fails everywhere the notification service runs in its own container
—localhostinside the container is the notification process, not the
gateway. …
fix(notification): P2 batch — metadata cap, lifecycle ctx, bounded pipeline · 70550fc
Knocks out T4-T7 + T9 from the notification-internal-send review
(docs/plans/2026-06-04-notification-internal-send-review.md).T4 (M1) — internal-secret docs alignment with reality.
TODOS.md:67 claimed gateway has a INTERNAL_SERVICE_SECRET fallback
added in commit 4713913. …
…and 1 more commits in this repo.
📈 Development Analytics
Daily Summary
| Metric | Today |
|---|---|
| Commits | 25 |
| Merges | 4 |
| Skill runs | 0 |
| Decisions | 0 |
| Eurekas | 0 |
| CEO plans | 1 |
| Notes touched | 0 |
Decisions logged today
None today.
Eurekas
None today.
Strategic plans authored
- Astroclarity_Reddit — campaigner marketing os
Notes touched
None today.
Running totals (as of this date)
Active days last 90: 66 / 90 (substantive)
Days with any signal last 90: 69 / 90
Skill runs (since 2026-03-25): 75
Commits this year (authored): 1185
Decisions logged this year: 0
Eurekas this year: 5
CEO plans authored this year: 13
Projects touched this year: 54
Top projects last 90: portfolio (25d), VipinKaushik (23d), Mothership (19d), astroacharya (12d), motherboard-shared (10d)
💭 My Notes
[Your own thoughts, observations, or context for this day — this section is never overwritten by automation]