Work Tracker

📊 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

MetricToday
Commits46
Merges3
Skill runs0
Decisions0
Eurekas0
CEO plans0
Notes touched0

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]