Work Tracker

📊 Daily Overview

Total Activity: 15 commits across 2 repositories


🚀 GitHub Activity

1. VipinKaushik 🔒 — 8 commits

refactor(pricing,contact): dedupe to lib/{pricing,contact}.ts · 81bf37e

Single source of truth for consultation pricing and practitioner
contact details. Both modules read canonical values from
docs/VIPIN.md (workspace constitution).

Pricing supersede (May 2026, sourced from docs/VIPIN.md §Pricing):

  • Quick Prashna · 15-20 min online: ₹5,100 (was ₹3,100)
  • Consultation · 30+ min online: ₹8,100 (was ₹5,100)
  • Consultation · 30 min in-person: ₹8,100 (resumes Aug 2026)
  • Vastu site visit: ₹21,000 (unchanged)

Old ‘digital = in-person’ rule retired; pricing is now four tiers
with online and in-person priced separately. The 15-min in-person
tier from the older constitution has been eliminated.

feat(homepage): add HeroInscription anchor line (jyotiṣa jādūī hai) · b27dd72

Quiet inscription band between Hero and MandalaSection. Verbatim
Devanagari + IAST from docs/VIPIN.md §Philosophy anchor line 1
(page-epigraph candidate). Same content in both languages — no
wrapper since the line is identical in Hindi and English glosses.

This is the first concrete v0 region growth step on the V1 shell
(see docs/BUILD.md §“Next phase — v0 region growth”). Region 2
of the 13-region v0 spec partially lands as an inscription
between existing V1 regions; full Śloka Hero replacement
(Region 2 upgrade) is the eventual one-way door, blocked on
Vipin’s śloka selection.

fix(homepage): reconcile HeroInscription to workspace language toggle · b88a902

Workspace rule: “no Hindi in English mode.” Earlier implementation
showed Devanagari + IAST regardless of toggle, leaking Sanskrit
register into the English surface.

Refactor:

  • Use via the existing dict.ts pattern.
    New keys: dict.heroInscription.primary + dict.heroInscription.iast.
  • English mode shows the English gloss only (italic Eczar).
  • Hindi mode shows Devanagari + IAST (Eczar, both scripts).
  • IAST

    hidden via :root[data-lang=“en”] .hero-inscription-iast
    CSS rule (no DOM removal — keeps server-component-safe).

  • Primary

    font face swaps by language: —font-deva-body in
    Hindi mode, —font-display italic in English mode.

feat(nav): hybrid wordmark — italic comma byline · b6830f1

Reconciles Region 1 (Top Bar) with the v0 design-voice doc on the
byline format while keeping workspace decisions intact:

  • Name stays title-case “Vipin Kaushik” (treats name as proper noun;
    workspace decision per 2026-05-21 reconciliation).
  • Byline changes from “JYOTIṢA” (mono 9px, UPPERCASE, letter-spaced)
    to “jyotiṣa,” (italic Eczar 10px, lowercase, with comma). Matches
    02-website-design-voice.docx Region 1 editorial register.
  • Both strings now flow through + dict.wordmark; Hindi mode
    renders “विपिन कौशिक” / “ज्योतिष,”.

fix(nav): chakra visible on mobile (drop dead hide rule) · cd8c48f

The @media (max-width: 900px) block was hiding .vk-mark-chakra-link
and showing .vk-mark-chakra-trigger — a swap meant for a Radix Dialog
drawer pattern. But Nav.tsx only ever renders .vk-mark-chakra-link
(V1 has no top-level nav to put in a drawer, per Nav.tsx comment).
Result: mobile users saw no chakra at all.

Fix: drop the hide rule on .vk-mark-chakra-link. The chakra-link stays
visible at every viewport as a link to /. The .vk-mark-chakra-trigger
styles remain dormant for the day a real top-level nav lands
(Knowledge, Writing, FAQ) — at which point Nav.tsx will render the
trigger + drawer, and the swap is then just JSX, no CSS change.

style(nav): wordmark hover + gap polish · 00d396e

Locks the V1 top bar:

  • Wordmark gets opacity 0.75 on hover (matches chakra-link
    behavior; tonal parity in the brand block).
  • Name↔byline gap 2px → 3px for breathing room. Light enough
    to keep wordmark reading as one bound unit; enough that the
    byline isn’t crowded against the name descender.
  • Adds opacity transition using existing tokens (—dur-short,
    —ease-state).

No other top-bar changes. Region 1 marked locked in docs/BUILD.md
companion commit. Remaining items (Crimson Pro, “Begin” CTA, mobile
drawer wiring, scroll-state intensification) are explicit deferrals,
not pending work.

feat(hero): Jiraiya copy rewrite + adbhut + byline CSS + layout polish · 0891d25

Hero section reconciliation — companion to workspace commit df00c2d
(VIPIN.md adbhut correction + §Register Jiraiya, both languages).
Implements the plan at ~/.claude/plans/hero-jiraiya-adbhut-cardinal-marigold.md.

Copy (DRAFT, pending Vipin review in 1-2 days):

Title T4:
EN: “Vedic Jyotiṣa, classically practiced. / For what won’t sort itself out.”
HI: “वैदिक ज्योतिष, शास्त्रसम्मत। / उन प्रश्नों के लिए जो स्वयं हल नहीं होते।”

fix(hero): responsive + double-period + portrait alignment · 65bc473

Hero-section follow-ups after viewport audit at 1440 / 768 / 390.

Bugs fixed:

  • titleLine2 EN had trailing period AND JSX
    also appended one → rendered “out..” with double period. Dropped
    period from titleLine2.en; wrapped title-stop span content in
    so HI mode (which keeps its dāṇḍa ।) doesn’t
    also get a Latin period appended.

2. vipin-kaushik-content 🔒 — 7 commits

chore(propagation): Phase 0 dedupe + watcher-driven ledger · f7ea528

Deduplicate pricing, address, and voice into VIPIN.md as canonical;
replace literals in CLAUDE.md with pointers. Add propagation
mechanism sidecars and seed the ledger.

Pricing supersede (May 2026, per Claude web session 2026-05-20
consolidation): ₹5,100 / ₹8,100 / ₹8,100 / ₹21,000. Old
‘digital = in-person’ rule retired; online and in-person now
priced separately because they involve different craft.

Voice anchor lines added to VIPIN.md §Philosophy verbatim:

  • jyotiṣa jādūī hai, jādū nahīṃ (page-epigraph candidate)
  • haathī ke dā̃t khāne ke alag, dikhāne ke alag (voice register)

Address §Identity codified: C-29 Omaxe City Centre confirmed.

chore(propagation): close TM-063 — fix global CLAUDE.md graph claim · 76092d7

Corrected ~/.claude/CLAUDE.md Tool Priority §1 with the same shape
as the workspace fix: acknowledges code-review-graph is a CLI (not
an MCP server in this session), flags graph DB empty (0 nodes since
2026-05-07), documents the revival path.

The global file lives outside this repo at ~/.claude/CLAUDE.md and
is not tracked here; this commit only records the TODOS closure and
the ledger row #007 status_change.

Open propagation events: 11 → 10.

docs: drain ledger — AUDIENCE rewrite + BUILD v0 growth + bulk close · 2e04676

Closes 10 of 10 open propagation ledger rows. Watcher status: clean.

AUDIENCE.md (#005): Rewritten to the May 2026 buyer-states model from
Claude web doc 03. Five buyer states (Penny / Triggered /
Inherited-Curiosity / Family-Decision / Cold-Search), six target
demographic cells with M3 booking targets, canon-grounded intent
segments mapped to bhāvas. Old AstroClarity-flavoured age-segmented
model archived at docs/archive/AUDIENCE_pre-2026-05-21.md.
docs/demographics.md (older overlapping content) also archived.

docs(vipin): reconcile anchor line 1 spec to language-toggle convention · 36bfc3c

VIPIN.md previously claimed “Devanagari + IAST + English gloss
together; never paraphrase” — that mixed Sanskrit into English-mode
surfaces, violating the workspace’s “no Hindi in English” rule.

Spec now codifies which forms surface where:

  • Hindi mode: Devanagari + IAST (Sanskrit register)
  • English mode: English gloss only
  • Internal docs / quotation: all three forms together

Resolves the conflict between 01-vipin-profile.docx (“Devanagari with
English understanding beneath”) and 02-website-design-voice.docx
(“Devanagari + IAST”). Both predate the language-toggle decision;
this VIPIN.md block supersedes them on the conviction-line format
question. Reconciliation note added inline.

docs(build): lock Region 1 (Top Bar) — decision ledger · 1efef44

Records this cycle’s top-bar reconciliation as done and explicitly
parks deferred items so future sessions don’t re-litigate.

Shipped this cycle:

  • Wordmark: title-case name + italic comma byline via dict.wordmark
  • Mobile chakra: visible at every viewport (drop dead hide rule)
  • Mobile byline: visible at every viewport (drop stale hide rule)
  • Wordmark hover (opacity 0.75) + gap (2px → 3px)

Deferred (explicit, with unblock conditions):

  • Crimson Pro font → with full v0 type-system pass
  • “Begin” CTA → when Hero loses inline consultationByline
  • Mobile drawer wiring → when top-level pages land
  • Scroll-state intensification → only on real feedback signal

chore(propagation): bidirectional drift + sidecar accuracy fix · 8b020a0

Closes two real gaps surfaced by self-audit:

  1. Sidecar staleness (docs/.propagates.yml)
    • VIPIN.md downstream now includes components/handoff/Nav.tsx
      (the wordmark consumer that landed earlier this session).
    • dict.ts entry why broadened from “Pricing duration labels”
      to “i18n strings — §Pricing labels, §Wordmark, §Philosophy
      inscription” so dict.wordmark and dict.heroInscription additions
      are implicitly tracked under the same path.
    • New §Wordmark concept group (wordmark, byline, jyotiṣa, विपिन
      कौशिक) added for future graph-augment when code-review-graph
      MCP is wired (V2/TM-064).

docs(vipin): adbhut correction + Jiraiya register locked, both langs · df00c2d

Constitution-grade changes for the Hero reconciliation.

§Philosophy anchor line 1 — word correction:
Before: ज्योतिष जादूई है, जादू नहीं। / “Astrology is magical…”
After: ज्योतिष अद्भुत है, जादू नहीं। / “Astrology is wonderful…”
IAST: jyotiṣa adbhut hai, jādū nahīṃ.

Both May-2026 web docs (01-vipin-profile, 02-website-design-voice)
transcribed जादूई. Corrected to अद्भुत — Sanskrit-rooted, classical
register matching what Vipin meant. जादूई carries Bollywood-Hindi
colouring that subtly cheapens the line; अद्भुत carries the
wonder-without-trickery meaning honestly. English gloss shifts
“magical” → “wonderful” to track the Sanskrit register.


📈 Development Analytics

Daily Summary

MetricToday
Commits15
Merges0
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:           61 / 90  (substantive)
Days with any signal last 90:  64 / 90
Skill runs (since 2026-03-25):  74
Commits this year (authored):  1021
Decisions logged this year:    0
Eurekas this year:             5
CEO plans authored this year:  12
Projects touched this year:    53
Top projects last 90:          portfolio (26d), Mothership (21d), motherboard-shared (14d), VipinKaushik (11d), Astroclarity (10d)

💭 My Notes

[Your own thoughts, observations, or context for this day — this section is never overwritten by automation]