Work Tracker

📊 Daily Overview

Total Activity: 22 commits + 2 merges across 6 repositories

Plus: 3 skill runs · 41 notes touched


🚀 GitHub Activity

1. Obsidian 🔒 — 8 commits

docs(system): add Architecture.md explaining the auto-journal pipeline · 478807a

Single-source vault note describing the current launchd → Python collector → Calendar/ pipeline,
the target BaseCollector + JournalSynthesizer architecture, and the consolidation roadmap.
Hardlinked into Calendar/notes/system/ so WorkTracker (which symlinks content/ → Calendar/)
publishes it at /notes/system/architectu…

ci: add notify-worktracker workflow for vault → site sync · 77ebd86

Dispatches a ‘vault-updated’ repository_dispatch to Rupali59/WorkTracker on push to
main when Calendar/ or Notes/ changes. Pairs with WorkTracker’s vault-sync.yml.

Requires WORKTRACKER_DISPATCH_PAT secret (PAT with contents:write on WorkTracker).

fix(notes): match Quartz slug casing; drop orphaned lowercase hardlink · 2d21793

Quartz preserves filename case in URLs. Updates the Notes section index to link
to system/Architecture (matching vault’s Notes/System/Architecture.md), removes
the orphaned Calendar/notes/system/architecture.md hardlink that pre-dated the
manifest-driven sync.

chore(vault): drop orphaned Calendar/notes/ — superseded by manifest sync · 81ccb93

Calendar/notes/ was a Tier 1 staging area created when WorkTracker/content/
symlinked to Obsidian/Calendar/. After the symlink → real-dir migration,
the canonical surface lives at WorkTracker/content/notes/ (its own committed
file) and the vault source lives at Notes/System/.

chore(vault): gitignore cursor hook state; fix bad frontmatter · 14db591

Adds .cursor/hooks/state/ to gitignore (local IDE ephemeral state) and untracks
the two state files that were committed previously.

Removes a stray ’---’ from Notes/Ideas/Motherboard/full/Motherboard System
Structure v1.3.md that YAML was misparsing as empty frontmatter (5:12 alias
error ‘*Status:**’).

docs(arch): add [!private] dogfood callout · 90053e6

Smoke test for the StripPrivateCallouts Quartz transformer. Renders as a
private callout in Obsidian preview; vanishes from the published site.

If this text shows up at rupali59.github.io/WorkTracker/notes/System/Architecture,
the plugin regressed — re-check quartz.config.ts and the transformer source.

…and 2 more commits in this repo.

2. WorkTracker6 commits + 2 merges

feat(content): migrate content/ from symlink to real dir; add vault sync infra · b2c49b2

Replaces the tracked content/ symlink ( Obsidian/Calendar) with a real directory
of per-file hardlinks. Same inode locally (edits keep propagating both ways), but
content/ is now committable and CI can build against it without needing the
absolute vault path on the runner.

fix(ci): vault-sync uses PAT for checkout so push triggers deploy · 7486b0f

GitHub suppresses workflow chaining when commits are authored by GITHUB_TOKEN
(loop prevention). Switching the WorkTracker checkout token to VAULT_READ_PAT
(same fine-grained PAT, has contents:write here too) means the sync commit
appears as a user-authored push, which deploy.yml will pick up.

feat(quartz): add HardLineBreaks transformer + notes-only Explorer sidebar · 87218a1

  • HardLineBreaks: matches Obsidian’s single-newline-as-
    rendering so the
    vault and the published site look the same.
  • notesExplorer: tree-nav restricted to the notes/ subtree (filterFn on slug).
    Sits below the Calendar component in both content and list page layouts so
    Calendar continues to drive day-by-day…

fix(notes): match Quartz slug casing in section index · 6200eab

feat(content): expand sync to all of Notes/; drop manual notes index · 0cbb4e1

Manifest now mirrors the entire Notes/ tree under /notes/ (Anthropics, Google,
Ideas, System) instead of cherry-picking System only. Removes the
manually-maintained content/notes/index.md so Quartz’s FolderPage emitter
auto-generates the section index from the actual subdirectories.

Build: 422 files, 0 errors, 22s.

feat(quartz): StripPrivateCallouts transformer for vault-only content · fa14b63

Adds a markdown-level transformer that removes blockquote callouts of
configured types (default: private, secret, metrics) from the mdast tree
before HTML emit. Vault edits keep rendering in Obsidian (callouts are
plain Obsidian syntax — > [!private]); the public site never sees them.

Merges:

  • Merge pull request #34 from Rupali59/dependabot/github_actions/ci-dependencies-94c82c72d6
  • Merge pull request #32 from Rupali59/feature/sync-profile-and-manuscript-fix

3. portfolio 🔒 — 3 commits

refactor(app): introduce (studio) route group for rupali.tathya.dev subdomain · 6e36d23

  • Move all existing routes and files from src/app/ into src/app/(studio)
  • Delete src/app/layout.tsx, create src/app/(studio)/layout.tsx
  • Relative import ./globals.css remains valid (both in studio/)
  • All URLs remain unchanged (route groups do not affect URLs)
  • Fix import in assess-hi: @/app/assess → @/app/(studio)/…

feat(app): create (rupali) zone root layout · aa646c9

Initialize independent root layout for rupali.tathya.dev subdomain. Minimal chrome with no MarketingWrapper or studio nav. Uses Instrument Serif + Geist Sans (matching studio tokens for consistency).

refactor(eslint): add zone isolation rules for (rupali) route group · 965af87

Prevent (rupali) zone from importing (studio)-specific code, content, or components. Enforces architectural separation between tathya.dev and rupali.tathya.dev surfaces.

4. Mothership 🔒 — 3 commits

chore: clean up tool cruft, add per-domain rules, bump submodule pointers · a76d654

Root:

  • Gitignore multi-agent tool configs (.cursor, .gemini, .kiro,
    AGENTS.md, GEMINI.md, .windsurfrules, .opencode.json, etc.),
    Claude Code per-session state, and local planning docs
  • Trim CLAUDE.md; move frontend + dev-auth content into .claude/rules/
    so they load per-domain instead of on every turn
  • Add .cl…

feat: add ad-campaign-service scaffold · 62196c0

Go service scaffold (cmd/, pkg/, go.mod) with planning docs under
docs/ad-campaign-service/. Lives at the repo root for now; may move
under motherboard-commerce/services/ once the shape stabilizes.

chore: add git-sync script + make sync target · 662c08d

Walks submodules depth-first so pointer bumps are captured at each
level. Respects detached-HEAD and missing-upstream, skips clean
repos, supports dry-run.

Usage:
make sync MSG=“fix: …” # interactive
make sync MSG=“fix: …” YES=1 # auto-confirm
make sync MSG=“fix: …” PUSH=0 # commit o…

5. motherboard-shared 🔒 — 1 commits

chore: add README, trim CLAUDE.md, gitignore tool cruft · 9709d3d

  • Add README.md documenting service purpose and quick-start commands
  • Trim duplicated code-review-graph MCP block from CLAUDE.md (now
    covered globally)
  • Gitignore multi-agent tool configs (.cursor, .gemini, .kiro,
    AGENTS.md, GEMINI.md, .windsurfrules, .opencode.json, etc.) and
    Claude Code per-session state

6. motherboard-core 🔒 — 1 commits

chore: add README, trim CLAUDE.md, gitignore tool cruft · fe2859b

  • Add README.md documenting service purpose and quick-start commands
  • Trim duplicated code-review-graph MCP block from CLAUDE.md (now
    covered globally)
  • Gitignore multi-agent tool configs (.cursor, .gemini, .kiro,
    AGENTS.md, GEMINI.md, .windsurfrules, .opencode.json, etc.) and
    Claude Code per-session state

📈 Development Analytics

Daily Summary

MetricToday
Commits22
Merges2
Skill runs3
Decisions0
Eurekas0
CEO plans0
Notes touched41

Decisions logged today

None today.

Eurekas

None today.

Strategic plans authored

None today.

Notes touched

  • .claude/skills/debug-issue.md (added)
  • .claude/skills/explore-codebase.md (added)
  • .claude/skills/refactor-safely.md (added)
  • .claude/skills/review-changes.md (added)
  • .kiro/steering/code-review-graph.md (added)
  • AGENTS.md (added)
  • CLAUDE.md (added)
  • GEMINI.md (added)
  • Home.md (added)
  • Notes/Anthropics/AI Fluency/1. Introduction.md (added)
  • Notes/Anthropics/AI Fluency/2. Why do we need AI Fluency?.md (added)
  • Notes/Anthropics/AI Fluency/3. 4D Framework.md (added)
  • Notes/Anthropics/Claude-101/What is AI Fluency.md (added)
  • Notes/COMMAND & CONTAINMENT PROTOCOL.md (deleted)
  • Notes/Google/00 - The Workflow.md (added)
  • Notes/Google/00 - What’s Your Digital Marketing Profile.md (added)
  • Notes/Google/01 - Welcome to Fundamentals of Digital Marketing.md (added)
  • Notes/Google/02 - Build Your Digital Marketing Strategy.md (added)
  • Notes/Google/03 - Know Your Digital Customers.md (added)
  • Notes/Google/04 - Create Engaging Content.md (added)
  • Notes/Google/05 - Get the Most from Your Business Data.md (added)
  • Notes/Google/06 - Make Social Media Work for You.md (added)
  • Notes/Google/07 - Help Customers Find You Through Search.md (added)
  • Notes/Google/08 - Improve Your Business with Websites and Apps.md (added)
  • Notes/Google/09 - Optimise Your Online Shopping Experience.md (added)
  • …and 16 more

Running totals (as of this date)

Active days last 90:           51 / 90  (substantive)
Days with any signal last 90:  54 / 90
Skill runs (since 2026-03-25):  72
Commits this year (authored):  675
Decisions logged this year:    0
Eurekas this year:             3
CEO plans authored this year:  8
Projects touched this year:    50
Top projects last 90:          portfolio (23d), Mothership (15d), Astroclarity (9d), motherboard-shared (9d), Bhitti (7d)

💭 My Notes

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