Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 17 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.14.3] - 2026-06-12
## [0.14.4] - 2026-06-12

### Fixed
- **The bundled plugin no longer auto-captures on every tool call.** The 0.14.0
redesign made realtime auto-capture opt-in — but only in the `settings.json`
hooks written by `install-hooks`. The plugin's *own* bundled
`plugin/hooks/hooks.json` still wired `PostToolUse → task-journal ingest-hook`
(with `asyncRewake` + `rewakeSummary: "Task Journal backlog forming"`), plus
`PreCompact` and `Stop` capture. So merely **enabling** the plugin re-armed the
exact behaviour the redesign removed: every tool call enqueued a `pending/`
chunk, nothing drained it (the `claude -p` backend is gone by design), the queue
grew unbounded, and once it crossed the overflow threshold the asyncRewake signal
fired on *every* PostToolUse — surfacing "Task Journal backlog forming" dozens of
times in a row. The bundled hooks file is now empty; the enabled plugin is quiet
by default (resume + nudge + MCP tools come from `install-hooks`). Realtime
capture remains available, explicitly, via `install-hooks --auto-capture`. If you
already have a backed-up queue, drain it with `task-journal pending-gc --days 0`.

### Fixed
- **SessionStart no longer hijacks the Claude Code session name.** The v0.10.1
Expand Down
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ members = [
]

[workspace.package]
version = "0.14.3"
version = "0.14.4"
edition = "2021"
rust-version = "1.88"
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion plugin/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "task-journal",
"version": "0.14.3",
"version": "0.14.4",
"description": "Append-only journal of AI-coding task reasoning chains: hypotheses, decisions, rejections, evidence. Renders compact resume packs so an agent can pick up a 2-week-old task with full context.",
"author": {
"name": "Mher Shahinyan"
Expand Down
38 changes: 1 addition & 37 deletions plugin/hooks/hooks.json
Original file line number Diff line number Diff line change
@@ -1,39 +1,3 @@
{
"hooks": {
"PostToolUse": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "TJ_ASYNC_REWAKE=1 task-journal ingest-hook 2>/dev/null",
"asyncRewake": true,
"rewakeSummary": "Task Journal backlog forming"
}
]
}
],
"PreCompact": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "task-journal ingest-hook 2>/dev/null || true"
}
]
}
],
"Stop": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "task-journal ingest-hook 2>/dev/null || true"
}
]
}
]
}
"hooks": {}
}
Loading