Repository navigation
v1.1.0 — automatic work journal
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.mdassembled 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/skillsat 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-*.jsonlnaming) — fixed viaadapter.session_id_for_path. - Enrichment now pins
claude-sonnet-5by default (predictable cost on API billing;[enrichment.claude_headless] modelto change,""for CLI default). install.shregisters Stop + SessionEnd hooks and symlinks shipped skills;uninstall.shreverses both.
Upgrading: git pull && ./install.sh (idempotent — registers the new hook and skill links). One-time journal of existing history: sb refresh --enrich.