Repository navigation
v0.21.23
Changelog
- 11e0d0b Add context: fork to investigate-incidents skill
- 7f31d9f Add weekly Turso rows-read regression watch
- 95537bb Clarify baseline-rewrite docs; tidy report row construction
- a907301 Document top-level tq subcommands in CLAUDE.md
- bdd27e0 Merge pull request #253 from MH4GF/worktree-docs-claudemd-subcommands
- a0e8b13 Merge pull request #277 from MH4GF/worktree-golden-rule-18-count-triggers
- dbfe99e Merge pull request #279 from MH4GF/tagpr-from-v0.21.22
- 293eb30 Merge pull request #280 from MH4GF/worktree-gh-mark-notification-multi-id
- b2c32e6 Merge pull request #281 from MH4GF/worktree-golden-rule-15-goone
- ae15182 Merge pull request #282 from MH4GF/worktree-claude-session-phase2
- 092ee6a Merge pull request #283 from MH4GF/worktree-tq-action-workdir
- 0e997ea Merge pull request #284 from MH4GF/worktree-experimental-bg-mode
- 56c494b Merge pull request #285 from MH4GF/worktree-bg-dispatch-loop-guard
- fa44069 Merge pull request #286 from MH4GF/worktree-reduce-investigate-actions
- 21a028c Merge pull request #287 from MH4GF/context-fork-investigate-incidents
- 68c0a4c Merge pull request #288 from MH4GF/worktree-tq-ui-detail-anytime
- 037515b Merge pull request #289 from MH4GF/worktree-docs-tq-plugin-readme
- 76d9582 Merge pull request #290 from MH4GF/worktree-dispatch-panic-mark-failed
- 1bf6c80 Merge pull request #291 from MH4GF/tui-schedules-error
- 221d15a Merge pull request #292 from MH4GF/worktree-rule17-burndown-schedules-index
- 53b6db9 Merge pull request #293 from MH4GF/worktree-turso-slow-query-observation
- e14558a Merge pull request #294 from MH4GF/worktree-deadcode-test-only-blind-spot
- 3aec32c Merge pull request #295 from MH4GF/worktree-docs-tq-readme-drift
- 7542aca Merge pull request #296 from MH4GF/worktree-rule17-doc-pk-limit-scan
- 9012720 Merge pull request #297 from MH4GF/worktree-schedule-meta-parse
- 8ab162b Merge pull request #298 from MH4GF/worktree-tui-schedules-toggle
- 6b994a3 Merge pull request #299 from MH4GF/worktree-docs-task-list-drift
- e1bf69c Merge pull request #300 from MH4GF/worktree-rule-16-burndown-search-fts5
- 496ce46 Merge pull request #301 from MH4GF/refactor-multistale-table-driven
- 84fc410 Merge pull request #303 from MH4GF/worktree-docs-tq-plugin-readme
- 221291a Merge pull request #304 from MH4GF/worktree-docs-cli-reference-executor
- 3e264a2 Merge pull request #305 from MH4GF/worktree-rule17-burndown-schedules-index
- 222f2f7 Merge pull request #306 from MH4GF/worktree-tq-done-error-guidance
- 79c2730 Merge pull request #307 from MH4GF/worktree-rule7-tui-tasks-test
- cf8df72 Merge pull request #308 from MH4GF/worktree-docs-tq-plugin-readme
- 6472265 Merge pull request #309 from MH4GF/worktree-reaper-prefilter-prefetch
- c11e378 Merge pull request #310 from MH4GF/worktree-skill-h2-to-bold
- a391077 Merge pull request #311 from MH4GF/fix-goldenrules-scanner-unchecked-errors
- 724d04d Merge pull request #312 from MH4GF/worktree-tq-done-skill-remaining-followup
- 5f83edb Merge pull request #313 from MH4GF/worktree-docs-plugin-readme-cmd-descriptions
- 7111a60 Merge pull request #314 from MH4GF/fix-schedule-id-type-coercion
- d0464ad Merge pull request #315 from MH4GF/worktree-docs-readme-state-machine
- dcd0ecc Merge pull request #316 from MH4GF/worktree-tui-skip-decorative-edge
- 2ef1330 Merge pull request #317 from MH4GF/docs-layer-arrow-convention
- f1a6568 [tagpr] prepare for the next release
- 5722646 [tagpr] update CHANGELOG.md
- be62d07 accept multiple thread_ids in gh-mark-notification-read
- 11362b8 cmd/action: add status-specific recovery hint to done error
- 16bc7f6 db,cmd: add --result flag to tq action update
- fef56b5 db: add 5 bulk Store methods for N+1 elimination prep
- 2d54500 db: add Action.Instruction() accessor for metadata instruction field
- a7563f3 db: add idx_schedules_task to eliminate 3 Rule 17 SCANs
- b8ef8f3 db: add task_action_counts trigger-maintained aggregate + Rule 18
- 87b6f28 db: convert db.Search to FTS5 trigram virtual tables
- b96a72a db: delete legacy claude-flags migration to burn down Rule 16
- 7191160 db: derive aliased action column list from actionColumns
- e3cf142 db: drop BulkMergeActionMetadata now that no production caller remains
- fdfd815 db: type Search addBranch closure param as string
- 0556676 dispatch: add experimental_bg mode (research preview)
- 4a56605 dispatch: add multi-item resilience tests for schedule and reaper
- 2fb895b dispatch: backoff deferred actions and fix TUI slot display
- 97753cb dispatch: harden pending-rollback paths against concurrent races
- a4dca64 dispatch: mark action FAILED on async goroutine panic
- 33c7c17 dispatch: record last_error on schedule metadata parse failure
- f26eb49 dispatch: refactor CheckSchedules to prefetch + bulk execute
- 0329bb9 dispatch: refactor reapStaleActions into prefetch + classify + bulk apply
- 144164c dispatch: remove polling-based claude_session_id capture path
- 17f0a57 dispatch: retire per-event investigate/permission-block auto-gen, route to /tq:investigate-incidents skill
- da73793 dispatch: unify concurrent-change error prefix and note CAS in docs
- 00390e2 dispatch: unify pending-rollback path and update docs
- cb8af44 docs(action): document --work-dir for action create and update
- cddfa39 docs(claude): unify architecture-layer arrow notation with golden-rules
- c23a625 docs(cli-reference): note remaining entries reference a follow-up action id
- b195d0e docs(cmd): add Long help to tq action update covering --result rules
- 3eb9735 docs(cmd): align action done/fail/cancel help with remaining-discipline rule
- c472fd9 docs(readme): align action state machine diagram with done/fail semantics
- 98baab5 docs(rule17): annotate db/event.go:69 as LIMIT-bounded PK scan
- 50630fe docs(skill): use bold instead of h2 in create-action instruction examples
- 1e7fbad docs(tq-plugin): align /tq:done /tq:cancel /tq:triage README descriptions with frontmatter
- 4705f3e docs(tq-plugin): match /tq:failed README desc to frontmatter verbatim
- a93c9fb docs(tq-plugin): sync /tq:triage README desc to frontmatter
- 5843d22 docs(tq-plugin): sync README command descriptions to frontmatter
- 6cf746c docs(tq-plugin): sync tq search README desc to CLI help wording
- 9f3036f docs(tq:done): require follow-up action for remaining entries
- 9d6e220 docs(tq:failed,tq:cancel): apply remaining-discipline rule consistently
- 55cd712 docs: align tq task list help with docs (latest 10 nested actions)
- 4338bca docs: dispatch.md reflects hook-only claude_session_id capture
- dcd344b docs: document --result and tq action done recovery paths
- 516e1c9 docs: fix Rule 17 violation count in golden-rules (18->14)
- ccaddbe docs: lift pending/failed restriction to action update intro
- 8142c57 docs: note FTS5 trigram 3-char minimum in search help and cli-reference
- 84f8dae docs: surface executor --meta key in tq action create help
- aebff56 feat(action): support per-action --work-dir override
- 3e9d005 fix(db): normalize schedule_id to INTEGER in HasActiveActionsForSchedules
- 0ef9a91 fix(goldenrules): add scanner.Err() to loadRule19Allowlist
- b798b46 fix(goldenrules): check scanner/path errors so violations are not silently skipped
- 55a933a fix(tui): keep cursor off decorative lines at list edges
- e70f500 golden-rules: add Rule 15 — no db.Store calls in for-range loops
- 6a26535 golden-rules: burn down Rule 16 ceiling 7->1 after FTS5 conversion
- 26820e7 golden-rules: refresh rule-17 allowlist line for actionColumnsA shift
- 9210fdb golden-rules: regenerate Rule 17 allowlist and finalize counts after rebase onto main
- 2c15e22 goldenrules: add Rule 19 detecting test-only-reachable db.Store methods
- b34cec5 match sibling script style and tighten watch.md prose
- 5d279fa perf(dispatch): skip reaper prefetch when no action is reapable
- 7711002 refactor: extract terminalDoneError and isResultAmendable helpers
- d0ab3a0 review cleanup: drop unused MetadataPatch + tighten doc comments
- e6043b5 test(tui): table-drive TaskDetailView_WithNotes substring assertions
- 7c40e2f test: collapse MultipleStale reap tests into table-driven test
- b3579eb test: cover --result update and done recovery hints
- 860bd81 tui(schedules): surface ListSchedules error instead of silent empty list
- 0626fd6 tui: extract SchedulesModel.setMessage helper
- 9f7d8b5 tui: open action detail for any status, show instruction + result
- cb919fc tui: surface schedule toggle/delete DB errors instead of silently swallowing
- 36f1199 tui: update v help hint to 'view detail' for any action