Skip to content

v1.1.0 — automatic work journal

Choose a tag to compare

@mpankaj151 mpankaj151 released this 12 Jul 18:42
· 36 commits to main since this release
11bfa73

Every session now journals itself — and any window of your history becomes a report.

Work journal (new)

  • Journal-grade enrichment — the nightly one-liner becomes a full journal per session: accomplishments, key decisions with rationale, explorations set aside, open threads, and a reusability note. Stored in sessions.*, session_snapshots, and a rendered markdown journal artifact.
  • SessionEnd hook — sessions are journaled the moment they end (detached, never blocks shutdown). Stop keeps its instant-indexing role; a re-fire with no new activity costs nothing.
  • Resumed sessions re-enrich incrementally — prior journal + only the new turns, so updates never re-pay for the whole transcript.
  • Daily digest — daily-logs/YYYY-MM-DD.md assembled deterministically per local day (no LLM cost), self-healing for missed or stale days; final step of every refresh.
  • work-journal skill — linked into ~/.claude/skills at install. Ask Claude "what did I do last week", "monthly summary", or "draft my self-assessment for the last quarter" → paste-ready Markdown + a self-contained HTML timeline, generated from the journal, never by re-reading transcripts. Personal report framing via [reports].style_override.

Fixes & defaults

  • Codex sessions were silently never enriched (transcript lookup missed rollout-*.jsonl naming) — fixed via adapter.session_id_for_path.
  • Enrichment now pins claude-sonnet-5 by default (predictable cost on API billing; [enrichment.claude_headless] model to change, "" for CLI default).
  • install.sh registers Stop + SessionEnd hooks and symlinks shipped skills; uninstall.sh reverses both.

Upgrading: git pull && ./install.sh (idempotent — registers the new hook and skill links). One-time journal of existing history: sb refresh --enrich.