📊 Daily Overview
Total Activity: 46 commits + 3 merges across 7 repositories
🚀 GitHub Activity
1. Astroclarity 🔒 — 25 commits + 2 merges
chore: ignore .worktrees/ directory · b79e5c6
feat: add Nakshatra + star catalog data files for real sky rendering · 45552e6
feat: add sidereal.ts LST computation with Jest tests · e39b965
feat: add lstToRotationRad to sidereal.ts; expand tests to 5 · 9d1b559
feat: remove dead sky/jhora/sun calc code; sky.ts → types only · 57325e8
refactor: replace sky/today + panchanga routes with thin proxies to VipinKaushik-mb · 41ceed1
…and 19 more commits in this repo.
Merges:
- Merge branch ‘feat/astroacharya-refactor’
- Merge branch ‘feature/real-sky’
2. portfolio 🔒 — 5 commits + 1 merges
feat: register Tathya as Motherboard plugin + login dashboard status · 849bb8a
- Add /api/plugins/tathya/health endpoint for MB health probes
- Add /api/motherboard/plugin GET/POST for registration check + idempotent register
- Extend NextAuth JWT/session with mbConnected flag (checked on login)
- Replace INSTANCE_ID dashboard widget with MB_STATUS (connected/disconnected + Register Plugin button…
feat(content): add preview JSON files for team and work data · 26ce191
Seed source for MongoDB and fallback data when tathya-mb is unreachable.
Covers all 5 team members (with rupali pageContent) and 3 work items.
feat(lib): add tathyaMb fetch library with preview fallback · 98c0b44
Adds src/lib/tathyaMb.ts with getTeamMembers, getTeamMember, and
getWorkItems — each fetches from tathya-mb (TATHYA_MB_URL env var,
default http://localhost:3120) with silent fallback to local preview
JSONs on network error or non-2xx response.
feat(pages): fetch team and work data from tathya-mb · 8c1596a
Replace static @/content imports on keerti, khushboo, tipu, and pooja
pages with async getTeamMember() calls from @/lib/tathyaMb. Add
useWorkItems hook that calls getWorkItems() for client-side work data.
TeamMember is spread with id: member.slug for TeamMemberData compatibility.
feat: full frontend redesign with i18n, MongoDB fetch layer, and Motherboard integration · 6ed2d1c
- Locale system: LocaleProvider, en.json + hi.json, font-deva support
- Section redesign: Hero, TheMirror, TheCall, HowItWorks, TheTeam, TheWork, Navigation, Footer
- MongoDB fetch layer: tathyaMb.ts with getTeamMembers/getWorkItem/getWorkItems + preview fallback
- Preview JSON: src/content/preview/team.json + work.jso…
Merges:
- Merge branch ‘feature/mongodb-migration’
3. VipinKaushik-mb 🔒 — 4 commits
chore: ignore .worktrees/ directory · 36ebe77
feat: add auth middleware (JWT/RBAC/entitlements) + wire astrology routes to astroacharya · 320a2ce
- Add server/middleware/auth.js: JWT Bearer validation with dev-mode decode-only fallback
- Add server/middleware/rbac.js: role hierarchy (guest→shishya→sadhaka→jijnasu→vidvan→rishi→admin)
- Add server/middleware/entitlements.js: workspace feature entitlement check via Motherboard API
- Add server/routes/session.js: lo…
fix: auth null-token bypass, entitlement workspace override, err.message leak, time regex, session body filter · 9942709
feat: add processor module + update server env example · e2230fe
4. mb 🔒 — 4 commits
chore: add .worktrees to .gitignore · d70efbd
feat(mb): add team/work models, routes, and seed scripts · e32a6f8
- TeamMember + WorkItem Mongoose models (team_members / work_items collections)
- GET /api/team, GET /api/team/:slug routes (public)
- GET /api/work route (public, sorted by order)
- seed-team.js, seed-work.js, seed-all.js scripts reading from server/preview/
- placeholder server/preview/team.json and work.json (empty…
feat(content): add preview JSON seed data for team and work · d89a2b3
Replaces placeholder empty arrays with full seed data for MongoDB
and fallback responses when DB is unreachable. Mirrors portfolio
src/content/preview/ as the canonical source.
feat(docker): add Dockerfiles, fix env var wiring for Motherboard + MongoDB · 6aecdf0
- server/Dockerfile: Node 20 Alpine, production deps only
- ui/Dockerfile: multi-stage build with Next.js standalone output
- server/index.js: MOTHERBOARD_CORE_URL env override (container name in Docker)
- ui/next.config.js: TATHYA_MB_SERVER_URL replaces hardcoded localhost:3119, adds standalone output
- docker-compose…
5. astroacharya 🔒 — 4 commits
feat: scaffold astroacharya Python/FastAPI service with ephemeris + enrichment pipeline · d9b9544
- FastAPI app on port 3150 with lifespan, CORS, /health endpoint
- pyswisseph wrapper: planet positions (Lahiri), house cusps, julian day conversion
- Panchanga computation: tithi, nakshatra, yoga, karana, vara
- Divisional charts D1/D2/D3/D9/D10/D12/D30
- All 10 enrichment modules ported 1:1 from VipinKaushik-mb/proce…
fix: add nakshatra to PlanetInfo model; consistent error handling in jhora client · 44b7285
fix: input validation, X-Workspace-ID guard, degraded-mode logging, CORS wildcard, house fallback, planet map dict path · 098e3dd
- ephemeris.py: remove duplicate module-level swe.set_sid_mode() call; wrap julian_day() in try/except; add logging warning on house fallback
- birth.py: strengthen date/time validators with numeric range checks (month 1-12, day 1-31, hour 0-23, minute 0-59)
- horoscope.py: guard against missing X-Workspace-ID (400); l…
fix: correct variable name in house fallback warning (longitude → planet_lon) · 6ba76ef
6. Mothership 🔒 — 2 commits
feat: register astroacharya plugin route and docker-compose service · 77071dd
Bumps motherboard-api and motherboard-infra submodules to include
astroacharya plugin route registration and docker-compose service definition.
chore: update motherboard-infra submodule pointer (astroacharya local compose fixes) · 0d0e741
7. Astroclarity_Reddit 🔒 — 2 commits
feat: MongoDB integration, analytics routes, Gemini AI layer, DB repositories · f3b5fd1
fix: rename DB astroclarity → astroclarity_reddit to avoid collision with main app · e28282c
📈 Development Analytics
Daily Summary
| Metric | Today |
|---|---|
| Commits | 46 |
| Merges | 3 |
| Skill runs | 0 |
| Decisions | 0 |
| Eurekas | 0 |
| CEO plans | 0 |
| Notes touched | 0 |
Decisions logged today
None today.
Eurekas
None today.
Strategic plans authored
None today.
Notes touched
None today.
Running totals (as of this date)
Active days last 90: 46 / 90 (substantive)
Days with any signal last 90: 46 / 90
Skill runs (since 2026-03-25): 0
Commits this year (authored): 389
Decisions logged this year: 0
Eurekas this year: 0
CEO plans authored this year: 0
Projects touched this year: 40
Top projects last 90: Obsidian (17d), Jira_tracker (9d), portfolio (9d), Mothership (8d), Astroclarity (7d)
💭 My Notes
[Your own thoughts, observations, or context for this day — this section is never overwritten by automation]