Repository navigation
Releases: dariocast/worklog-cli
Release list
WorkLog CLI 0.2.2
- Add
worklog task rm IDto delete a task and its intervals, for example one created by a chat that was opened but never used. A task with recorded time requires--force; its chats are tracked on a new task if they continue.
Upgrade: uv tool install --force git+https://github.com/dariocast/worklog-cli
WorkLog CLI 0.2.1
doctorrecords spooled heartbeats before counting pending events, so normal agent activity is no longer reported as a failure.
Upgrade: uv tool install --force git+https://github.com/dariocast/worklog-cli
WorkLog CLI 0.2.0
Rewritten around hooks; not compatible with 0.1 (see docs/design.md).
- Claude Code and Codex hooks record every agent turn automatically;
worklog setupinstalls them with a reviewable diff, backup and--uninstall. - Worked time joins turns separated by less than the idle threshold (15 minutes
by default); interrupted turns end at the last tool call; no open timers. - Directory → project mappings in the global config (
worklog map), an inbox
for unmapped directories andignorefor private ones. - The hook injects a short note into the chat so the agent can name the task,
set its tracker key or attach the chat to an existing task (worklog assign). - Manual entries with
worklog log(durations or clock ranges); corrections
withintervals,moveandrm. - Reports per local day and task in table, CSV or JSON, with optional rounding.
worklog doctor, a spool for events that could not be written, and an
error log. Prompt text is never read or stored.- Removed timers (
start,stop,switch,resume,status,complete),
repository.worklog.toml, tags, aliases, metadata, notes and exports. The
ledger is a newledger.db; a 0.1worklog.dbis left untouched.
Install or upgrade:
uv tool install --force git+https://github.com/dariocast/worklog-cli
worklog setupWorkLog CLI 0.1.1
The shared agent rule now asks for tracking consent before analysis, debugging, implementation, or review begins. Consent or refusal persists for follow-ups; a visited directory or an existing timer does not imply consent.
The rule is directly importable, with workspace project-selection guidance and a documented manual agent acceptance check. No enforcement hook is introduced; model adherence still requires validation in the agent session.
To update a copied rule, copy docs/claude-global-rule.md to your shared rule location and reload instructions. Package upgrades do not update copied rules automatically.
Validation: 32 tests passed; Ruff lint/format, mypy, build and isolated wheel installation passed. Includes wheel and source archive.