Work Tracker

πŸ“Š 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 branches main or production. 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.

  1. 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
    running npm run dev in parallel get distinct ports, deterministic
    across restarts.
  • Keep dev:legacy as fallback.

ui/.portlessrc

…

5. Astroclarity_Reddit πŸ”’ β€” 1 commits

chore(dx): add portless slug for HTTPS local dev Β· 2656d13

Slug astroclarity-reddit for 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

MetricToday
Commits10
Merges8
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:           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]