π Daily Overview
Total Activity: 10 commits + 8 merges across 5 repositories
π GitHub Activity
1. VipinKaushik π β 4 commits + 3 merges
chore(ci): base-branch CI filter + husky pre-push + worktree-aware port Β· 87204d0
Cleans up CI/DX after a multi-month accumulation of stale config and
mis-targeted branch references. Concretely:GitHub Actions
- ci.yml, block-merge-on-red.yml, auto-merge-on-green.yml: restrict
pull_request triggers to base branchesmainorproduction. Pushes
to feature branches no longer burn Actions minutes; PRs against
feature-to-feature bases are skipped.- ci.yml, deploy.yml: branch refs
mainβproduction(the actual
active line since 2026-05-22; main was archived).- ci.yml: prune dead env shims (ASTROLOGY_API_USER_ID, ASTROLOGY_API_KEY,
JWT_SECRET) β all three have zero refs in current code after the V1
strip removed lib/auth/jwt.ts and the third-party astrologβ¦
chore(pricing): reconcile lib/pricing.ts with VIPIN.md 3-tier model Β· 250e40c
The May 2026 supersede in docs/VIPIN.md Β§Pricing (a sibling workspace
file) advanced pricing to 4 tiers with split online/in-person rates,
but lib/pricing.ts kept the pre-2026-05-04 2-tier model (βΉ3,100 /
βΉ5,100 / βΉ21,000) for 6 weeks. That gap is exactly the βsupersede
stayed undeployedβ scenario CLAUDE.md warns about.Vipinβs actual model (verbal confirmation 2026-06-02): 3 tiers,
mode-agnostic on price.β¦
perf(homepage): lazy-load booking forms in BookingPanel Β· aa1b4e7
The two booking forms (BookingFormPublic, BookingStatusForm) are only
needed when the user opens the panel (hash book / status, or the
custom open event). They were being eager-imported, which pulled the
following into the homepage critical path on every visit:
- BookingFormPublic.tsx (~784 lines)
- BookingStatusForm.tsx (~397 lines)
- react-phone-number-input/mobile (~36kb gzip; mobile-only metadata
covers all countries with validation)- @radix-ui/react-popover
- MiniCalendar + TimePopover + TzPicker
- two CSS bundles (BookingRequestForm.css, BookingFormPublic.css)
β¦
feat(kundli): practitioner chart workspace on /vipin/clients/[id] Β· 471927f
V1 of the kundli display feature: birth-detail intake, North-Indian chart
SVG with side panels (bhavas, grahas, dasha), neechabhanga audit chip,
and a Compare drawer for partnership analysis (2-chart side-by-side).Schema additions on Client (all optional, no backfill needed):
- birth_details (date/time/place/lat/lon/tz_offset/ayanamsa/kundli_id +
recorded_at)- rectification_history[] β append-only audit trail of prior birth
proposals; editing birth archives the current value here- relations[] β pairwise links to other clients (partner/spouse/parent/
child/sibling)
New ClientGroupModel for named family/partnership/cohort units.β¦
Merges:
- Merge pull request #48 from Rupali59/chore/perf-bundle-defer-2026-06
- Merge pull request #47 from Rupali59/chore/pricing-reconciliation-2026-06
- Merge pull request #46 from Rupali59/chore/ci-hygiene-2026-06
2. astroacharya π β 3 commits + 3 merges
perf(backend): add indexes on cache + texts collections; bound lru_cache; track texts seed task Β· bc2faf2
Three independent perf / resource fixes surfaced by a 2026-06-03 audit.
None require a migration; all idempotent on startup.
Mongo indexes on cache + texts collections (new file)
app/services/cache_indexes.py creates indexes on:
- daily_panchanga (cache_key) unique
- daily_muhurta (cache_key) unique
- texts_meta (text_id) unique
- texts_shlokas (text_id, chapter, shloka) unique compound
β¦
feat(kundli): horoscope composite enrichment + sidereal-houses fix Β· 9489ffe
Backend Phase 1 of the practitioner kundli display. Composite endpoint now
returns pipeline enrichment + 12-bhava assembly + per-planet neechabhanga +
nakshatra/pada/lord, with per-facet try/except so a single broken primitive
shows βpartial dataβ rather than 5xx (D8 design).
- neechabhanga primitive (BPHS 3.49-58 + Jatakaparijata 7) with structured
R1..R4 reasons so the practitioner UI can audit which canonical rule
fired. 9 tests.- bhavas_assembly service composes 12-house view from planet_map + asc:
sign, lord, lord placement, planets-in-house, bhava-karaka per BPHS 32.34,
and structural classifications (kendra/trikona/dusthana/upachaya/krura/
maraka). β¦
merge main into feature/kundli-skeleton β resolve conflicts with #2 (i18n) + #3 (perf indexes) Β· 80c59cc
# Conflicts:
# app/main.py
Merges:
- Merge pull request #1 from Rupali59/feature/kundli-skeleton
- Merge pull request #2 from Rupali59/feature/i18n-bilingual
- Merge pull request #3 from Rupali59/chore/perf-mongo-indexes-2026-06
3. vipin-kaushik-content π β 1 commits + 2 merges
chore(propagation): drain 2026-06 β dict.ts split + pricing reconciliation Β· 6ba1fbb
Drains the propagation ledger from 103 open events to 0. Resolves three
clusters:dict.ts split (66 phantom rows, 045-145)
Sidecar at docs/.propagates.yml was pointing at deleted
VipinKaushik/lib/i18n/dict.ts (split into per-page shell.ts /
content.ts / booking.ts / panchanga-names.ts on 2026-05-31,
VipinKaushik commit be8ead3). Every subsequent code edit fired
a phantom drift row against the deleted path. Updated sidecar to
list the three replacement files.β¦
Merges:
- Merge pull request #2 from Rupali59/chore/propagation-drain-2026-06
- Merge pull request #1 from Rupali59/chore/design-tokens-canon-shim
4. VipinKaushik-mb π β 1 commits
chore(dx): worktree-aware dev port for server + portless slug for ui Β· 5236593
server/package.json
- Wrap nodemon with $HOME/Documents/GitHub/scripts/node-dev.sh which
computes a worktree-aware port from BASE_PORT 3001. Two worktrees
runningnpm run devin parallel get distinct ports, deterministic
across restarts.- Keep
dev:legacyas fallback.ui/.portlessrc
- Slug
vipinkaushik-admin. Combined with next-dev.shβs worktree
suffix logic,npm run devserves at https://vipinkaushik-admin.test
in primary and https://vipinkaushik-admin-.test in linked
worktrees.β¦
5. Astroclarity_Reddit π β 1 commits
chore(dx): add portless slug for HTTPS local dev Β· 2656d13
Slug
astroclarity-redditfor the portless wrapper. Combined with
next-dev.shβs worktree suffix logic, serves at https://astroclarity-
reddit.test in primary and https://astroclarity-reddit-.test
in linked worktrees.Depends on the unversioned global helper at ~/Documents/GitHub/scripts/
next-dev.sh.
π Development Analytics
Daily Summary
| Metric | Today |
|---|---|
| Commits | 10 |
| Merges | 8 |
| 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: 66 / 90 (substantive)
Days with any signal last 90: 69 / 90
Skill runs (since 2026-03-25): 75
Commits this year (authored): 1160
Decisions logged this year: 0
Eurekas this year: 5
CEO plans authored this year: 12
Projects touched this year: 54
Top projects last 90: portfolio (25d), VipinKaushik (22d), Mothership (18d), astroacharya (11d), motherboard-shared (10d)
π My Notes
[Your own thoughts, observations, or context for this day β this section is never overwritten by automation]